:root {
  --sf-img-17: url('../images/x.png');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/1.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
    U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/2.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/3.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
    U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/4.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/5.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
    U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/6.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/7.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
    U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/8.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --first-color: #8c0e0f;
  --first-color-rgb: 140, 14, 15;
  --second-color: #444;
  --second-color-rgb: 68, 68, 68;
  --third-color: #000000;
  --third-color-rgb: 0, 0, 0;
  --first-color-darker: #7e0d0e;
  --first-color-darkest: #700c0c;
  --first-color-lighter: #982727;
  --first-color-lightest: #a33f3f;
  --first-color-ultralight: #faf3f3;
  --second-color-darker: #3e3e3e;
  --second-color-darkest: #373737;
  --second-color-lighter: #575757;
  --second-color-lightest: #6a6a6a;
  --second-color-ultralight: #f6f6f6;
  --third-color-darker: #000000;
  --third-color-darkest: #000000;
  --third-color-lighter: #1a1a1a;
  --third-color-lightest: #333333;
  --third-color-ultralight: #f3f3f3;
  --font-size-default: 16px;
  --font-family-default: 'Poppins', sans-serif !important;
  --font-family-headings: 'Poppins', sans-serif !important;
  --ticker-background-color: #f3f3f3;
  --ticker-color: #000;
  --ticker-font-size: 0.9375rem;
  --header-background-color: #fff;
  --header-angle: 147deg;
  --header-start-color: #ffffff;
  --header-stop-color: #9b9b9c;
  --header-background-repeat: no-repeat;
  --header-background-position: center top;
  --header-background-size: cover;
  --header-search-button-color: #ffffff;
  --header-search-button-background-color: #868686;
  --header-search-button-angle: 250deg;
  --header-search-button-start-color: #c90009;
  --header-search-button-stop-color: #8c0e0f;
  --header-search-button-hover-background-color: #000;
  --header-search-button-hover-angle: 45deg;
  --header-search-button-hover-start-color: #ff0000;
  --header-search-button-hover-stop-color: #960000;
  --navbar-background-color: #fff;
  --navbar-color: #000;
  --navbar-font-size: 1.125rem;
  --navbar-font-weight: normal;
  --footer-color: #000;
  --footer-background-color: #f6f6f6;
  --footer-angle: 171deg;
  --footer-start-color: #00a0d2;
  --footer-stop-color: #05244d;
  --footer-image: url(data:);
  --footer-background-repeat: no-repeat;
  --footer-background-position: left top;
  --footer-background-size: cover;
  --footer-search-button-color: #ffffff;
  --footer-search-button-background-color: #ff0000;
  --footer-search-button-angle: 45deg;
  --footer-search-button-start-color: #8c0e0f;
  --footer-search-button-stop-color: #c90009;
  --footer-search-button-hover-background-color: #000;
  --footer-search-button-hover-angle: 45deg;
  --footer-search-button-hover-start-color: #909090;
  --footer-search-button-hover-stop-color: #333131;
  --classifiedaddon-toplist-background-color: #fffadf;
  --classifiedaddon-toplist-frame-width: 4px;
  --classifiedaddon-toplist-frame-color: #f7e99f;
  --classifiedaddon-toplist-text-color: #ffc302;
  --classifiedaddon-frame-width: 4px;
  --classifiedaddon-frame-color: #82e1ff;
  --classifiedaddon-background-color: #e1fcff;
  --businessaddon-toplist-color: #5fac52;
  --businessaddon-toplist-background-color: #e4ffdf;
  --businessaddon-toplist-frame-width: 4px;
  --businessaddon-toplist-frame-color: #a7f79f;
  --businessaddon-frame-width: 4px;
  --businessaddon-frame-color: #82e1ff;
  --businessaddon-font-weight: bold;
  --businessaddon-background-color: #e1fcff;
  --header-topbar-background-color: #f6f6f6;
  --header-topbar-color: #000;
  --backtotop-button-color: #fff;
  --backtotop-button-background-color: #000;
}
/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
.fab,
.fal,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-brands:before,
.fa-classic:before,
.fa-duotone:before,
.fa-light:before,
.fa-regular:before,
.fa-sharp-duotone:before,
.fa-sharp:before,
.fa-solid:before,
.fa-thin:before,
.fa:before,
.fab:before,
.fad:before,
.fadl:before,
.fadr:before,
.fadt:before,
.fal:before,
.far:before,
.fas:before,
.fasdl:before,
.fasdr:before,
.fasds:before,
.fasdt:before,
.fasl:before,
.fasr:before,
.fass:before,
.fast:before,
.fat:before {
  content: var(--fa);
}

.fa-duotone.fa-light:after,
.fa-duotone.fa-regular:after,
.fa-duotone.fa-solid:after,
.fa-duotone.fa-thin:after,
.fa-duotone:after,
.fa-sharp-duotone.fa-light:after,
.fa-sharp-duotone.fa-regular:after,
.fa-sharp-duotone.fa-solid:after,
.fa-sharp-duotone.fa-thin:after,
.fa-sharp-duotone:after,
.fad:after,
.fadl:after,
.fadr:after,
.fadt:after,
.fasdl:after,
.fasdr:after,
.fasds:after,
.fasdt:after {
  content: var(--fa--fa);
}

.fal,
.fas {
  font-family: Font Awesome\6 Pro;
}

.fab {
  font-family: Font Awesome\6 Brands;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

@-webkit-keyframes fa-beat {
  0%,
  90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}

@keyframes fa-beat {
  0%,
  90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }

  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1))
      translateY(var(--fa-bounce-height, -0.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1))
      translateY(var(--fa-bounce-height, -0.5em));
  }

  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }

  57% {
    -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }

  64% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }

  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1))
      translateY(var(--fa-bounce-height, -0.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1))
      translateY(var(--fa-bounce-height, -0.5em));
  }

  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }

  57% {
    -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }

  64% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }

  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@-webkit-keyframes fa-beat-fade {
  0%,
  to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}

@keyframes fa-beat-fade {
  0%,
  to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(
      var(--fa-flip-x, 0),
      var(--fa-flip-y, 1),
      var(--fa-flip-z, 0),
      var(--fa-flip-angle, -180deg)
    );
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(
      var(--fa-flip-x, 0),
      var(--fa-flip-y, 1),
      var(--fa-flip-z, 0),
      var(--fa-flip-angle, -180deg)
    );
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  24%,
  8% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  12%,
  28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  40%,
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  24%,
  8% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  12%,
  28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  40%,
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.fa-calendar-alt {
  --fa: '';
  --fa--fa: '';
}

.fa-universal-access {
  --fa: '';
  --fa--fa: '';
}

.fa-eye {
  --fa: '';
  --fa--fa: '';
}

.fa-clock {
  --fa: '';
  --fa--fa: '';
}

.fa-home {
  --fa: '';
  --fa--fa: '';
}

.fa-thumbs-down {
  --fa: '';
  --fa--fa: '';
}

.fa-search {
  --fa: '';
  --fa--fa: '';
}

.fa-chevron-left {
  --fa: '';
  --fa--fa: '';
}

.fa-chevron-right {
  --fa: '';
  --fa--fa: '';
}

.fa-thumbs-up {
  --fa: '';
  --fa--fa: '';
}

.fa-sr-only-focusable:not(:focus),
.sr-only,
.sr-only-focusable:not(:focus) {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,
:root {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}
@font-face {
  font-family: Font Awesome\6 Brands;
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/9.woff2') format('woff2');
}

.fab {
  font-weight: 400;
}

.fa-facebook-f {
  --fa: '';
}

.fa-x-twitter {
  --fa: '';
}

.fa-instagram {
  --fa: '';
}

.fa-facebook {
  --fa: '';
}

.fa-youtube {
  --fa: '';
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,
:root {
  --fa-style-family-duotone: 'Font Awesome 6 Duotone';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
}

.fa-duotone:before,
.fad:before {
  color: var(--fa-primary-color, inherit);
  opacity: var(--fa-primary-opacity, 1);
  position: absolute;
}

.fa-duotone:after,
.fad:after {
  color: var(--fa-secondary-color, inherit);
}

.fa-duotone.fa-swap-opacity:before,
.fa-duotone:after,
.fa-swap-opacity .fa-duotone:before,
.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before,
.fad:after {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-duotone.fa-swap-opacity:after,
.fa-swap-opacity .fa-duotone:after,
.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: var(--fa-primary-opacity, 1);
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,
:root {
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
}

.fal {
  font-weight: 300;
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,
:root {
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro';
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,
:root {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: Font Awesome\6 Pro;
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/10.woff2') format('woff2');
}
.fas {
  font-weight: 900;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #118ab2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #ef476f;
  --orange: #fd7e14;
  --yellow: #ffa62b;
  --green: #80b918;
  --teal: #20c997;
  --cyan: #17a2b8;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #118ab2;
  --secondary: #6c757d;
  --success: #80b918;
  --info: #17a2b8;
  --warning: #ffa62b;
  --danger: #ef476f;
  --light: #f8f9fa;
  --dark: #343a40;
  --super-light: #f9f9f9;
  --black: #000;
  --white: #fff;
  --facebook: #4267b2;
  --twitter: #000;
  --pinterest: #bd081c;
  --linkedin: #2867b2;
  --google: #db4437;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xga: 1600px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans',
    'Liberation 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;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
}

figcaption,
figure,
footer,
header,
main,
nav {
  display: block;
}

body {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  text-align: left;
}

[tabindex='-1']:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1 {
  margin-top: 0;
}

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

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

ol,
ul {
  margin-top: 0;
}

strong {
  font-weight: bolder;
}

a {
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  color: #0a546c;
  text-decoration: underline;
}

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

figure {
  margin: 0 0 1rem;
}

img {
  border-style: none;
}

img,
svg {
  vertical-align: middle;
}

svg {
  overflow: hidden;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button,
input {
  font-family: inherit;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button {
  text-transform: none;
}

[role='button'] {
  cursor: pointer;
}

[type='button'],
[type='submit'],
button {
  -webkit-appearance: button;
}

[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

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

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

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

template {
  display: none;
}

.h5,
h1 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

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

small {
  font-size: 0.875em;
  font-weight: 400;
}

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

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

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

.blockquote-footer:before {
  content: '— ';
}

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

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

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

.row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

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

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

.col,
.col-12,
.col-auto,
.col-lg-3,
.col-lg-4,
.col-lg-8,
.col-lg-9,
.col-lg-auto {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}

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

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

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

@media (min-width: 992px) {
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }

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

  .col-lg-4 {
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

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

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
  color: #212529;
}

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

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

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

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

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

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

.table-hover .table-light:hover,
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #eef1f3;
}

.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbd;
}

.table-hover .table-super-light:hover,
.table-hover .table-super-light:hover > td,
.table-hover .table-super-light:hover > th {
  background-color: #f1f1f1;
}

.table-hover .table-black:hover,
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

.table-hover .table-white:hover,
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-hover .table-facebook:hover,
.table-hover .table-facebook:hover > td,
.table-hover .table-facebook:hover > th {
  background-color: #b8c6e2;
}

.table-hover .table-twitter:hover,
.table-hover .table-twitter:hover > td,
.table-hover .table-twitter:hover > th {
  background-color: #ababab;
}

.table-hover .table-pinterest:hover,
.table-hover .table-pinterest:hover > td,
.table-hover .table-pinterest:hover > th {
  background-color: #e7a6ad;
}

.table-hover .table-linkedin:hover,
.table-hover .table-linkedin:hover > td,
.table-hover .table-linkedin:hover > th {
  background-color: #b0c7e3;
}

.table-hover .table-google:hover,
.table-hover .table-google:hover > td,
.table-hover .table-google:hover > th {
  background-color: #f1b6b1;
}

.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-dark.table-hover tbody tr:hover {
  background-color: hsla(0, 0%, 100%, 0.075);
  color: #fff;
}

.form-control {
  background-clip: padding-box;
  background-color: #fff;
  color: #495057;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  height: calc(1.5em + 0.75rem + 2px);
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  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:focus {
  background-color: #fff;
  border-color: #afb5ba;
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
  color: #495057;
  outline: 0;
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

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

.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0#495057;
}

select.form-control:focus::-ms-value {
  background-color: #fff;
  color: #495057;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'8\'\ height=\'8\'\ viewBox=\'0\ 0\ 8\ 8\'%3E%3Cpath\ fill=\'%2380b918\'\ d=\'M2.3\ 6.73.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.1\'/%3E%3C/svg%3E);
  background-position: right calc(0.375em + 0.1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  border-color: #80b918;
  padding-right: calc(1.5em + 0.75rem) !important;
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #80b918;
  box-shadow: 0 0 0 0.2rem rgba(128, 185, 24, 0.25);
}

.was-validated select.form-control:valid {
  background-position: right 1.5rem center;
  padding-right: 3rem !important;
}

.was-validated textarea.form-control:valid {
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
  padding-right: calc(1.5em + 0.75rem);
}

.was-validated .custom-select:valid {
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'4\'\ height=\'5\'\ viewBox=\'0\ 0\ 4\ 5\'%3E%3Cpath\ fill=\'%23343a40\'\ d=\'M2\ 0\ 0\ 2h4zm0\ 5L0\ 3h4z\'/%3E%3C/svg%3E)right .75rem center/8px 10px no-repeat, #fff url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'8\'\ height=\'8\'\ viewBox=\'0\ 0\ 8\ 8\'%3E%3Cpath\ fill=\'%2380b918\'\ d=\'M2.3\ 6.73.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.1\'/%3E%3C/svg%3E)center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
  border-color: #80b918;
  padding-right: calc(0.75em + 2.3125rem) !important;
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #80b918;
  box-shadow: 0 0 0 0.2rem rgba(128, 185, 24, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label {
  color: #80b918;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #80b918;
}

.custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #80b918;
}

.custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
  background-color: #9ee222;
  border-color: #9ee222;
}

.custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(128, 185, 24, 0.25);
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #80b918;
}

.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #80b918;
}

.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #80b918;
  box-shadow: 0 0 0 0.2rem rgba(128, 185, 24, 0.25);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ fill=\'none\'\ stroke=\'%23ef476f\'\ 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=\'%23ef476f\'\ stroke=\'none\'/%3E%3C/svg%3E);
  background-position: right calc(0.375em + 0.1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  border-color: #ef476f;
  padding-right: calc(1.5em + 0.75rem) !important;
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #ef476f;
  box-shadow: 0 0 0 0.2rem rgba(239, 71, 111, 0.25);
}

.was-validated select.form-control:invalid {
  background-position: right 1.5rem center;
  padding-right: 3rem !important;
}

.was-validated textarea.form-control:invalid {
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
  padding-right: calc(1.5em + 0.75rem);
}

.was-validated .custom-select:invalid {
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'4\'\ height=\'5\'\ viewBox=\'0\ 0\ 4\ 5\'%3E%3Cpath\ fill=\'%23343a40\'\ d=\'M2\ 0\ 0\ 2h4zm0\ 5L0\ 3h4z\'/%3E%3C/svg%3E)right .75rem center/8px 10px no-repeat, #fff url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ fill=\'none\'\ stroke=\'%23ef476f\'\ 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=\'%23ef476f\'\ stroke=\'none\'/%3E%3C/svg%3E)center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
  border-color: #ef476f;
  padding-right: calc(0.75em + 2.3125rem) !important;
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #ef476f;
  box-shadow: 0 0 0 0.2rem rgba(239, 71, 111, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #ef476f;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #ef476f;
}

.custom-control-input.is-invalid ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid ~ .custom-control-label:before {
  border-color: #ef476f;
}

.custom-control-input.is-invalid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
  background-color: #f37694;
  border-color: #f37694;
}

.custom-control-input.is-invalid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(239, 71, 111, 0.25);
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #ef476f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #ef476f;
}

.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #ef476f;
  box-shadow: 0 0 0 0.2rem rgba(239, 71, 111, 0.25);
}

.btn {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  text-align: center;
  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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
  outline: 0;
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.btn-primary {
  color: #fff;
}

.btn-primary:focus,
.btn-primary:hover {
  background-color: #0e6f8f;
  border-color: #0d6683;
  color: #fff;
}

.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 156, 190, 0.5);
}

.btn-primary:disabled {
  background-color: #118ab2;
  border-color: #118ab2;
  color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #0d6683;
  border-color: #0b5d78;
  color: #fff;
}

.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(53, 156, 190, 0.5);
}

.btn-secondary {
  border-color: #6c757d;
}

.btn-secondary:focus,
.btn-secondary:hover {
  background-color: #5a6268;
  border-color: #545b62;
  color: #fff;
}

.btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 6%, 54%, 0.5);
}

.btn-secondary:disabled {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #545b62;
  border-color: #4e555b;
  color: #fff;
}

.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 hsla(208, 6%, 54%, 0.5);
}

.btn-success {
  background-color: #80b918;
  border-color: #80b918;
  color: #fff;
}

.btn-success:focus,
.btn-success:hover {
  background-color: #699714;
  border-color: #618c12;
  color: #fff;
}

.btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 196, 59, 0.5);
}

.btn-success:disabled {
  background-color: #80b918;
  border-color: #80b918;
  color: #fff;
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active {
  background-color: #618c12;
  border-color: #598111;
  color: #fff;
}

.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(147, 196, 59, 0.5);
}

.btn-info:focus,
.btn-info:hover {
  background-color: #138496;
  border-color: #117a8b;
  color: #fff;
}

.btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info:disabled {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active {
  background-color: #117a8b;
  border-color: #10707f;
  color: #fff;
}

.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:focus,
.btn-warning:hover {
  background-color: #ff9605;
  border-color: #f78f00;
  color: #212529;
}

.btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 147, 43, 0.5);
}

.btn-warning:disabled {
  background-color: #ffa62b;
  border-color: #ffa62b;
  color: #212529;
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active {
  background-color: #f78f00;
  border-color: #ea8800;
  color: #212529;
}

.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, 147, 43, 0.5);
}

.btn-danger {
  color: #fff;
}

.btn-danger:focus,
.btn-danger:hover {
  background-color: #ec2453;
  border-color: #eb184a;
  color: #fff;
}

.btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 99, 133, 0.5);
}

.btn-danger:disabled {
  background-color: #ef476f;
  border-color: #ef476f;
  color: #fff;
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active {
  background-color: #eb184a;
  border-color: #e31445;
  color: #fff;
}

.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(241, 99, 133, 0.5);
}

.btn-light:focus,
.btn-light:hover {
  background-color: #e2e6ea;
  border-color: #dae0e5;
  color: #212529;
}

.btn-light:focus {
  box-shadow: 0 0 0 0.2rem hsla(210, 4%, 85%, 0.5);
}

.btn-light:disabled {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
  background-color: #dae0e5;
  border-color: #d3d9df;
  color: #212529;
}

.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 hsla(210, 4%, 85%, 0.5);
}

.btn-dark:focus,
.btn-dark:hover {
  background-color: #23272b;
  border-color: #1d2124;
  color: #fff;
}

.btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark:disabled {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active {
  background-color: #1d2124;
  border-color: #171a1d;
  color: #fff;
}

.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-super-light:focus,
.btn-super-light:hover {
  background-color: #e6e6e6;
  border-color: #e0e0e0;
  color: #212529;
}

.btn-super-light:focus {
  box-shadow: 0 0 0 0.2rem hsla(210, 2%, 85%, 0.5);
}

.btn-super-light:disabled {
  background-color: #f9f9f9;
  border-color: #f9f9f9;
  color: #212529;
}

.btn-super-light:not(:disabled):not(.disabled).active,
.btn-super-light:not(:disabled):not(.disabled):active {
  background-color: #e0e0e0;
  border-color: #d9d9d9;
  color: #212529;
}

.btn-super-light:not(:disabled):not(.disabled).active:focus,
.btn-super-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-super-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(210, 2%, 85%, 0.5);
}

.btn-black:focus,
.btn-black:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-black:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 15%, 0.5);
}

.btn-black:disabled,
.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 15%, 0.5);
}

.btn-white:focus,
.btn-white:hover {
  background-color: #ececec;
  border-color: #e6e6e6;
  color: #212529;
}

.btn-white:focus {
  box-shadow: 0 0 0 0.2rem hsla(210, 2%, 87%, 0.5);
}

.btn-white:disabled {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active {
  background-color: #e6e6e6;
  border-color: #dfdfdf;
  color: #212529;
}

.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(210, 2%, 87%, 0.5);
}

.btn-facebook {
  background-color: #4267b2;
  border-color: #4267b2;
  color: #fff;
}

.btn-facebook:focus,
.btn-facebook:hover {
  background-color: #385796;
  border-color: #34518d;
  color: #fff;
}

.btn-facebook:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 126, 190, 0.5);
}

.btn-facebook:disabled {
  background-color: #4267b2;
  border-color: #4267b2;
  color: #fff;
}

.btn-facebook:not(:disabled):not(.disabled).active,
.btn-facebook:not(:disabled):not(.disabled):active {
  background-color: #34518d;
  border-color: #314c83;
  color: #fff;
}

.btn-facebook:not(:disabled):not(.disabled).active:focus,
.btn-facebook:not(:disabled):not(.disabled):active:focus,
.show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 126, 190, 0.5);
}

.btn-twitter,
.btn-twitter:focus,
.btn-twitter:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-twitter:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 15%, 0.5);
}

.btn-twitter:disabled,
.btn-twitter:not(:disabled):not(.disabled).active,
.btn-twitter:not(:disabled):not(.disabled):active {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-twitter:not(:disabled):not(.disabled).active:focus,
.btn-twitter:not(:disabled):not(.disabled):active:focus,
.show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 15%, 0.5);
}

.btn-pinterest:focus,
.btn-pinterest:hover {
  background-color: #980617;
  border-color: #8c0615;
  color: #fff;
}

.btn-pinterest:focus {
  box-shadow: 0 0 0 0.2rem rgba(199, 45, 62, 0.5);
}

.btn-pinterest:disabled {
  background-color: #bd081c;
  border-color: #bd081c;
  color: #fff;
}

.btn-pinterest:not(:disabled):not(.disabled).active,
.btn-pinterest:not(:disabled):not(.disabled):active {
  background-color: #8c0615;
  border-color: #800513;
  color: #fff;
}

.btn-pinterest:not(:disabled):not(.disabled).active:focus,
.btn-pinterest:not(:disabled):not(.disabled):active:focus,
.show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(199, 45, 62, 0.5);
}

.btn-linkedin:focus,
.btn-linkedin:hover {
  background-color: #215593;
  border-color: #1f4f88;
  color: #fff;
}

.btn-linkedin:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 126, 190, 0.5);
}

.btn-linkedin:disabled {
  background-color: #2867b2;
  border-color: #2867b2;
  color: #fff;
}

.btn-linkedin:not(:disabled):not(.disabled).active,
.btn-linkedin:not(:disabled):not(.disabled):active {
  background-color: #1f4f88;
  border-color: #1c497e;
  color: #fff;
}

.btn-linkedin:not(:disabled):not(.disabled).active:focus,
.btn-linkedin:not(:disabled):not(.disabled):active:focus,
.show > .btn-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 126, 190, 0.5);
}

.btn-google:focus,
.btn-google:hover {
  background-color: #c83124;
  border-color: #bd2e22;
  color: #fff;
}

.btn-google:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 96, 85, 0.5);
}

.btn-google:disabled {
  background-color: #db4437;
  border-color: #db4437;
  color: #fff;
}

.btn-google:not(:disabled):not(.disabled).active,
.btn-google:not(:disabled):not(.disabled):active {
  background-color: #bd2e22;
  border-color: #b22c20;
  color: #fff;
}

.btn-google:not(:disabled):not(.disabled).active:focus,
.btn-google:not(:disabled):not(.disabled):active:focus,
.show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 96, 85, 0.5);
}

.btn-outline-primary:hover {
  background-color: #118ab2;
  border-color: #118ab2;
  color: #fff;
}

.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 138, 178, 0.5);
}

.btn-outline-primary:disabled {
  background-color: transparent;
  color: #118ab2;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: #118ab2;
  border-color: #118ab2;
  color: #fff;
}

.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(17, 138, 178, 0.5);
}

.btn-outline-secondary:hover {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.5);
}

.btn-outline-secondary:disabled {
  background-color: transparent;
  color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.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 hsla(208, 7%, 46%, 0.5);
}

.btn-outline-success:hover {
  background-color: #80b918;
  border-color: #80b918;
  color: #fff;
}

.btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 185, 24, 0.5);
}

.btn-outline-success:disabled {
  background-color: transparent;
  color: #80b918;
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active {
  background-color: #80b918;
  border-color: #80b918;
  color: #fff;
}

.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(128, 185, 24, 0.5);
}

.btn-outline-info:hover {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}

.btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info:disabled {
  background-color: transparent;
  color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}

.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:hover {
  background-color: #ffa62b;
  border-color: #ffa62b;
  color: #212529;
}

.btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 166, 43, 0.5);
}

.btn-outline-warning:disabled {
  background-color: transparent;
  color: #ffa62b;
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active {
  background-color: #ffa62b;
  border-color: #ffa62b;
  color: #212529;
}

.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, 166, 43, 0.5);
}

.btn-outline-danger:hover {
  background-color: #ef476f;
  border-color: #ef476f;
  color: #fff;
}

.btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 71, 111, 0.5);
}

.btn-outline-danger:disabled {
  background-color: transparent;
  color: #ef476f;
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active {
  background-color: #ef476f;
  border-color: #ef476f;
  color: #fff;
}

.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(239, 71, 111, 0.5);
}

.btn-outline-light:hover {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}

.btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light:disabled {
  background-color: transparent;
  color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}

.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:hover {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark:disabled {
  background-color: transparent;
  color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.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-outline-super-light:hover {
  background-color: #f9f9f9;
  border-color: #f9f9f9;
  color: #212529;
}

.btn-outline-super-light:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 98%, 0.5);
}

.btn-outline-super-light:disabled {
  background-color: transparent;
  color: #f9f9f9;
}

.btn-outline-super-light:not(:disabled):not(.disabled).active,
.btn-outline-super-light:not(:disabled):not(.disabled):active {
  background-color: #f9f9f9;
  border-color: #f9f9f9;
  color: #212529;
}

.btn-outline-super-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-super-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-super-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 98%, 0.5);
}

.btn-outline-black:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-outline-black:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-black:disabled {
  background-color: transparent;
  color: #000;
}

.btn-outline-black:not(:disabled):not(.disabled).active,
.btn-outline-black:not(:disabled):not(.disabled):active {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-white:hover {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}

.btn-outline-white:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 100%, 0.5);
}

.btn-outline-white:disabled {
  background-color: transparent;
  color: #fff;
}

.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}

.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 100%, 0.5);
}

.btn-outline-facebook:hover {
  background-color: #4267b2;
  border-color: #4267b2;
  color: #fff;
}

.btn-outline-facebook:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 103, 178, 0.5);
}

.btn-outline-facebook:disabled {
  background-color: transparent;
  color: #4267b2;
}

.btn-outline-facebook:not(:disabled):not(.disabled).active,
.btn-outline-facebook:not(:disabled):not(.disabled):active {
  background-color: #4267b2;
  border-color: #4267b2;
  color: #fff;
}

.btn-outline-facebook:not(:disabled):not(.disabled).active:focus,
.btn-outline-facebook:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 103, 178, 0.5);
}

.btn-outline-twitter:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-outline-twitter:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-twitter:disabled {
  background-color: transparent;
  color: #000;
}

.btn-outline-twitter:not(:disabled):not(.disabled).active,
.btn-outline-twitter:not(:disabled):not(.disabled):active {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-outline-twitter:not(:disabled):not(.disabled).active:focus,
.btn-outline-twitter:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-pinterest:hover {
  background-color: #bd081c;
  border-color: #bd081c;
  color: #fff;
}

.btn-outline-pinterest:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.btn-outline-pinterest:disabled {
  background-color: transparent;
  color: #bd081c;
}

.btn-outline-pinterest:not(:disabled):not(.disabled).active,
.btn-outline-pinterest:not(:disabled):not(.disabled):active {
  background-color: #bd081c;
  border-color: #bd081c;
  color: #fff;
}

.btn-outline-pinterest:not(:disabled):not(.disabled).active:focus,
.btn-outline-pinterest:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.btn-outline-linkedin:hover {
  background-color: #2867b2;
  border-color: #2867b2;
  color: #fff;
}

.btn-outline-linkedin:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 103, 178, 0.5);
}

.btn-outline-linkedin:disabled {
  background-color: transparent;
  color: #2867b2;
}

.btn-outline-linkedin:not(:disabled):not(.disabled).active,
.btn-outline-linkedin:not(:disabled):not(.disabled):active {
  background-color: #2867b2;
  border-color: #2867b2;
  color: #fff;
}

.btn-outline-linkedin:not(:disabled):not(.disabled).active:focus,
.btn-outline-linkedin:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 103, 178, 0.5);
}

.btn-outline-google:hover {
  background-color: #db4437;
  border-color: #db4437;
  color: #fff;
}

.btn-outline-google:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 68, 55, 0.5);
}

.btn-outline-google:disabled {
  background-color: transparent;
  color: #db4437;
}

.btn-outline-google:not(:disabled):not(.disabled).active,
.btn-outline-google:not(:disabled):not(.disabled):active {
  background-color: #db4437;
  border-color: #db4437;
  color: #fff;
}

.btn-outline-google:not(:disabled):not(.disabled).active:focus,
.btn-outline-google:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 68, 55, 0.5);
}

.btn-link:hover {
  color: #0a546c;
}

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

.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

.collapse:not(.show) {
  display: none;
}

.dropdown-toggle:after {
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid;
  content: '';
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}

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

.dropup .dropdown-toggle:after {
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0;
  content: '';
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}

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

.dropright .dropdown-toggle:after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-right: 0;
  border-top: 0.3em solid transparent;
  content: '';
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}

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

.dropright .dropdown-toggle:after {
  vertical-align: 0;
}

.dropleft .dropdown-toggle:after {
  content: '';
  display: inline-block;
  display: none;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}

.dropleft .dropdown-toggle:before {
  border-bottom: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-top: 0.3em solid transparent;
  content: '';
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
}

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

.dropleft .dropdown-toggle:before {
  vertical-align: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #e9ecef;
  color: #16181b;
  text-decoration: none;
}

.dropdown-item:active {
  background-color: #6c757d;
  color: #fff;
  text-decoration: none;
}

.dropdown-item:disabled {
  background-color: transparent;
  color: #adb5bd;
  pointer-events: none;
}

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

.btn-group > .btn {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}

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

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

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

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

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

.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split:before {
  margin-right: 0;
}

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

.input-group > .form-control {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0;
  min-width: 0;
  position: relative;
  width: 1%;
}

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .custom-file:not(:last-child) .custom-file-label:after {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label:after,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:after,
.input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-append {
  display: flex;
}

.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}

.input-group > .input-group-append > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.custom-control-input:checked ~ .custom-control-label:before {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #afb5ba;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
  background-color: #caced1;
  border-color: #caced1;
  color: #fff;
}

.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:before {
  background-color: #fff;
  border: 1px solid #adb5bd;
  pointer-events: none;
}

.custom-control-label:after,
.custom-control-label:before {
  content: '';
  display: block;
  height: 1rem;
  left: -1.5rem;
  position: absolute;
  top: 0.25rem;
  width: 1rem;
}

.custom-control-label:after {
  background: 50%/50% 50%no-repeat;
}

.custom-checkbox .custom-control-label:before {
  border-radius: 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'8\'\ height=\'8\'\ viewBox=\'0\ 0\ 8\ 8\'%3E%3Cpath\ fill=\'%23fff\'\ d=\'m6.564.75-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 {
  background-color: #6c757d;
  border-color: #6c757d;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {
  background-image: url(data:image/svg+xml;charset=utf-8,%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(17, 138, 178, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
  background-color: rgba(17, 138, 178, 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;charset=utf-8,%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(17, 138, 178, 0.5);
}

.custom-switch .custom-control-label:before {
  border-radius: 0.5rem;
  left: -2.25rem;
  pointer-events: all;
  width: 1.75rem;
}

.custom-switch .custom-control-label:after {
  background-color: #adb5bd;
  border-radius: 0.5rem;
  height: calc(1rem - 4px);
  left: calc(-2.25rem + 2px);
  top: calc(0.25rem + 2px);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  width: calc(1rem - 4px);
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label:after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background-color: rgba(17, 138, 178, 0.5);
}

.custom-select:focus {
  border-color: #afb5ba;
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
  outline: 0;
}

.custom-select:focus::-ms-value {
  background-color: #fff;
  color: #495057;
}

.custom-select:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0#495057;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
}

.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:after {
  color: #495057;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
}

.custom-file-label:after {
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0 0 0;
  bottom: 0;
  content: 'Browse';
  display: block;
  height: calc(1.5em + 0.75rem);
  z-index: 3;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  background-color: #6c757d;
  border: 0;
  border-radius: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #caced1;
}

.custom-range::-webkit-slider-runnable-track {
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  color: transparent;
  cursor: pointer;
  height: 0.5rem;
  width: 100%;
}

.custom-range::-moz-range-thumb {
  background-color: #6c757d;
  border: 0;
  border-radius: 1rem;
  height: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
}

.custom-range::-moz-range-thumb:active {
  background-color: #caced1;
}

.custom-range::-moz-range-track {
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  color: transparent;
  cursor: pointer;
  height: 0.5rem;
  width: 100%;
}

.custom-range::-ms-thumb {
  background-color: #6c757d;
  border: 0;
  border-radius: 1rem;
  height: 1rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  margin-top: 0;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb {
  appearance: none;
}

.custom-range::-ms-thumb:active {
  background-color: #caced1;
}

.custom-range::-ms-track {
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  color: transparent;
  cursor: pointer;
  height: 0.5rem;
  width: 100%;
}

.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
}

.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 {
  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 {
    transition: none;
  }
}

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

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}

.navbar {
  position: relative;
}

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

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

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

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  font-size: 1.25rem;
  line-height: 1;
}

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

@media (max-width: 767.98px) {
  .navbar-expand-md > .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-md > .container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

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

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

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

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0, 0%, 100%, 0.75);
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card-link:hover {
  text-decoration: none;
}

.breadcrumb {
  background-color: #e9ecef;
  border-radius: 0;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 1rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item:before {
  color: #6c757d;
  content: '/';
  float: left;
  padding-right: 0.5rem;
}

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

.page-link:hover {
  background-color: #e9ecef;
  border-color: #dee2e6;
  color: #0a546c;
  text-decoration: none;
  z-index: 2;
}

.page-link:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.25);
  outline: 0;
  z-index: 3;
}

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

a.badge-primary:focus,
a.badge-primary:hover {
  background-color: #0d6683;
  color: #fff;
}

a.badge-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 138, 178, 0.5);
  outline: 0;
}

a.badge-secondary:focus,
a.badge-secondary:hover {
  background-color: #545b62;
  color: #fff;
}

a.badge-secondary:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.5);
  outline: 0;
}

a.badge-success:focus,
a.badge-success:hover {
  background-color: #618c12;
  color: #fff;
}

a.badge-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 185, 24, 0.5);
  outline: 0;
}

a.badge-info:focus,
a.badge-info:hover {
  background-color: #117a8b;
  color: #fff;
}

a.badge-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  outline: 0;
}

a.badge-warning:focus,
a.badge-warning:hover {
  background-color: #f78f00;
  color: #212529;
}

a.badge-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 166, 43, 0.5);
  outline: 0;
}

a.badge-danger:focus,
a.badge-danger:hover {
  background-color: #eb184a;
  color: #fff;
}

a.badge-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 71, 111, 0.5);
  outline: 0;
}

a.badge-light:focus,
a.badge-light:hover {
  background-color: #dae0e5;
  color: #212529;
}

a.badge-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  outline: 0;
}

a.badge-dark:focus,
a.badge-dark:hover {
  background-color: #1d2124;
  color: #fff;
}

a.badge-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  outline: 0;
}

a.badge-super-light:focus,
a.badge-super-light:hover {
  background-color: #e0e0e0;
  color: #212529;
}

a.badge-super-light:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 98%, 0.5);
  outline: 0;
}

a.badge-black:focus,
a.badge-black:hover {
  background-color: #000;
  color: #fff;
}

a.badge-black:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
  outline: 0;
}

a.badge-white:focus,
a.badge-white:hover {
  background-color: #e6e6e6;
  color: #212529;
}

a.badge-white:focus {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 100%, 0.5);
  outline: 0;
}

a.badge-facebook:focus,
a.badge-facebook:hover {
  background-color: #34518d;
  color: #fff;
}

a.badge-facebook:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 103, 178, 0.5);
  outline: 0;
}

a.badge-twitter:focus,
a.badge-twitter:hover {
  background-color: #000;
  color: #fff;
}

a.badge-twitter:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
  outline: 0;
}

a.badge-pinterest:focus,
a.badge-pinterest:hover {
  background-color: #8c0615;
  color: #fff;
}

a.badge-pinterest:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
  outline: 0;
}

a.badge-linkedin:focus,
a.badge-linkedin:hover {
  background-color: #1f4f88;
  color: #fff;
}

a.badge-linkedin:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 103, 178, 0.5);
  outline: 0;
}

a.badge-google:focus,
a.badge-google:hover {
  background-color: #bd2e22;
  color: #fff;
}

a.badge-google:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 68, 55, 0.5);
  outline: 0;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

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

  to {
    background-position: 0 0;
  }
}

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

.list-group-item-action:active {
  background-color: #e9ecef;
  color: #212529;
}

.list-group-item:disabled {
  background-color: #fff;
  color: #6c757d;
  pointer-events: none;
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  background-color: #a9d5e3;
  color: #09485d;
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  background-color: #c8cccf;
  color: #383d41;
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  background-color: #d1e5ab;
  color: #43600c;
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  background-color: #abdde5;
  color: #0c5460;
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  background-color: #ffdbaa;
  color: #855616;
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  background-color: #f8b4c4;
  color: #7c253a;
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  background-color: #eef1f3;
  color: #818182;
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  background-color: #b9bbbd;
  color: #1b1e21;
}

.list-group-item-super-light.list-group-item-action:focus,
.list-group-item-super-light.list-group-item-action:hover {
  background-color: #f1f1f1;
  color: #818181;
}

.list-group-item-black.list-group-item-action:focus,
.list-group-item-black.list-group-item-action:hover {
  background-color: #ababab;
  color: #000;
}

.list-group-item-white.list-group-item-action:focus,
.list-group-item-white.list-group-item-action:hover {
  background-color: #f2f2f2;
  color: #858585;
}

.list-group-item-facebook.list-group-item-action:focus,
.list-group-item-facebook.list-group-item-action:hover {
  background-color: #b8c6e2;
  color: #22365d;
}

.list-group-item-twitter.list-group-item-action:focus,
.list-group-item-twitter.list-group-item-action:hover {
  background-color: #ababab;
  color: #000;
}

.list-group-item-pinterest.list-group-item-action:focus,
.list-group-item-pinterest.list-group-item-action:hover {
  background-color: #e7a6ad;
  color: #62040f;
}

.list-group-item-linkedin.list-group-item-action:focus,
.list-group-item-linkedin.list-group-item-action:hover {
  background-color: #b0c7e3;
  color: #15365d;
}

.list-group-item-google.list-group-item-action:focus,
.list-group-item-google.list-group-item-action:hover {
  background-color: #f1b6b1;
  color: #72231d;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}

.modal-dialog-centered:before {
  content: '';
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.modal-dialog-centered.modal-dialog-scrollable:before {
  content: none;
}

@media (min-width: 576px) {
  .modal-dialog-centered:before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
}

.tooltip .arrow:before {
  border-color: transparent;
  border-style: solid;
  content: '';
  position: absolute;
}

.bs-tooltip-auto[x-placement^='top'] .arrow:before,
.bs-tooltip-top .arrow:before {
  border-top-color: #ced4da;
  border-width: 0.4rem 0.4rem 0;
  top: 0;
}

.bs-tooltip-auto[x-placement^='right'] .arrow:before,
.bs-tooltip-right .arrow:before {
  border-right-color: #ced4da;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  right: 0;
}

.bs-tooltip-auto[x-placement^='bottom'] .arrow:before,
.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #ced4da;
  border-width: 0 0.4rem 0.4rem;
  bottom: 0;
}

.bs-tooltip-auto[x-placement^='left'] .arrow:before,
.bs-tooltip-left .arrow:before {
  border-left-color: #ced4da;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  left: 0;
}

.popover .arrow:after,
.popover .arrow:before {
  border-color: transparent;
  border-style: solid;
  content: '';
  display: block;
  position: absolute;
}

.bs-popover-auto[x-placement^='top'] > .arrow:before,
.bs-popover-top > .arrow:before {
  border-top-color: rgba(0, 0, 0, 0.25);
  border-width: 0.5rem 0.5rem 0;
  bottom: 0;
}

.bs-popover-auto[x-placement^='top'] > .arrow:after,
.bs-popover-top > .arrow:after {
  border-top-color: #fff;
  border-width: 0.5rem 0.5rem 0;
  bottom: 1px;
}

.bs-popover-auto[x-placement^='right'] > .arrow:before,
.bs-popover-right > .arrow:before {
  border-right-color: rgba(0, 0, 0, 0.25);
  border-width: 0.5rem 0.5rem 0.5rem 0;
  left: 0;
}

.bs-popover-auto[x-placement^='right'] > .arrow:after,
.bs-popover-right > .arrow:after {
  border-right-color: #fff;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  left: 1px;
}

.bs-popover-auto[x-placement^='bottom'] > .arrow:before,
.bs-popover-bottom > .arrow:before {
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 0.5rem 0.5rem;
  top: 0;
}

.bs-popover-auto[x-placement^='bottom'] > .arrow:after,
.bs-popover-bottom > .arrow:after {
  border-bottom-color: #fff;
  border-width: 0 0.5rem 0.5rem;
  top: 1px;
}

.bs-popover-auto[x-placement^='bottom'] .popover-header:before,
.bs-popover-bottom .popover-header:before {
  border-bottom: 1px solid #f7f7f7;
  content: '';
  display: block;
  left: 50%;
  margin-left: -0.5rem;
  position: absolute;
  top: 0;
  width: 1rem;
}

.bs-popover-auto[x-placement^='left'] > .arrow:before,
.bs-popover-left > .arrow:before {
  border-left-color: rgba(0, 0, 0, 0.25);
  border-width: 0.5rem 0 0.5rem 0.5rem;
  right: 0;
}

.bs-popover-auto[x-placement^='left'] > .arrow:after,
.bs-popover-left > .arrow:after {
  border-left-color: #fff;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  right: 1px;
}

.carousel-inner:after {
  clear: both;
  content: '';
  display: block;
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  opacity: 0.9;
  outline: 0;
  text-decoration: none;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0d6683 !important;
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #618c12 !important;
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #f78f00 !important;
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #eb184a !important;
}

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

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}

a.bg-super-light:focus,
a.bg-super-light:hover,
button.bg-super-light:focus,
button.bg-super-light:hover {
  background-color: #e0e0e0 !important;
}

a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
  background-color: #000 !important;
}

a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
  background-color: #e6e6e6 !important;
}

a.bg-facebook:focus,
a.bg-facebook:hover,
button.bg-facebook:focus,
button.bg-facebook:hover {
  background-color: #34518d !important;
}

a.bg-twitter:focus,
a.bg-twitter:hover,
button.bg-twitter:focus,
button.bg-twitter:hover {
  background-color: #000 !important;
}

a.bg-pinterest:focus,
a.bg-pinterest:hover,
button.bg-pinterest:focus,
button.bg-pinterest:hover {
  background-color: #8c0615 !important;
}

a.bg-linkedin:focus,
a.bg-linkedin:hover,
button.bg-linkedin:focus,
button.bg-linkedin:hover {
  background-color: #1f4f88 !important;
}

a.bg-google:focus,
a.bg-google:hover,
button.bg-google:focus,
button.bg-google:hover {
  background-color: #bd2e22 !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix:after {
  clear: both;
  content: '';
  display: block;
}

.d-none {
  display: none !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-flex {
    display: flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-block {
    display: block !important;
  }
}

.embed-responsive:before {
  content: '';
  display: block;
}

.embed-responsive-21by9:before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9:before {
  padding-top: 56.25%;
}

.embed-responsive-4by3:before {
  padding-top: 75%;
}

.embed-responsive-1by1:before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 768px) {
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
  clip: auto;
  white-space: normal;
}

.shadow-none {
  box-shadow: none !important;
}

.w-100 {
  width: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

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

.mx-2 {
  margin-left: 0.5rem !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;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.mt-6 {
  margin-top: 4rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
}

.py-2 {
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
}

.px-3 {
  padding-right: 1rem !important;
}

.py-3 {
  padding-bottom: 1rem !important;
}

.px-3 {
  padding-left: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
}

.py-4 {
  padding-bottom: 1.5rem !important;
}

.px-4 {
  padding-left: 1.5rem !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 992px) {
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .pr-lg-3 {
    padding-right: 1rem !important;
  }
}

@media (min-width: 1200px) {
  .mr-xl-0 {
    margin-right: 0 !important;
  }
}

.stretched-link:after {
  background-color: transparent;
  bottom: 0;
  content: '';
  left: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-right {
    text-align: right !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
}

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

a.text-primary:focus,
a.text-primary:hover {
  color: #0a546c !important;
}

a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}

a.text-success:focus,
a.text-success:hover {
  color: #51750f !important;
}

a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}

a.text-warning:focus,
a.text-warning:hover {
  color: #de8100 !important;
}

a.text-danger:focus,
a.text-danger:hover {
  color: #d71341 !important;
}

a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}

a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}

a.text-super-light:focus,
a.text-super-light:hover {
  color: #d3d3d3 !important;
}

.text-black,
a.text-black:focus,
a.text-black:hover {
  color: #000 !important;
}

a.text-white:focus,
a.text-white:hover {
  color: #d9d9d9 !important;
}

a.text-facebook:focus,
a.text-facebook:hover {
  color: #2d477a !important;
}

a.text-twitter:focus,
a.text-twitter:hover {
  color: #000 !important;
}

a.text-pinterest:focus,
a.text-pinterest:hover {
  color: #740511 !important;
}

a.text-linkedin:focus,
a.text-linkedin:hover {
  color: #1a4374 !important;
}

a.text-google:focus,
a.text-google:hover {
  color: #a7291e !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

@media (min-width: 1600px) {
  .container {
    max-width: 1530px;
  }
}

.btn-faq:after {
  color: #adb5bd;
  content: '';
  font-family: Font Awesome\6 Pro;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
}

.btn-faq.collapsed:after {
  content: '';
}

.btn-countdown .counter:before {
  content: '';
  display: block;
  font-family: Font Awesome\6 Pro;
  font-size: 2rem;
  font-weight: 300;
  height: 2rem;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 0;
  width: 2rem;
}

.btn-countdown .counter.spin:before {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}

.btn-default:focus,
.btn-default:hover,
.btn-first-color:focus,
.btn-first-color:hover {
  background-color: var(--first-color) !important;
  border: 1px solid var(--first-color) !important;
  color: #fff !important;
}

.btn-second-color {
  background-color: #fff !important;
  border: 1px solid var(--second-color) !important;
  color: var(--second-color) !important;
}

.btn-second-color:focus,
.btn-second-color:hover {
  background-color: var(--second-color) !important;
  border: 1px solid var(--second-color) !important;
  color: #fff !important;
}

.btn-third-color {
  border: 1px solid var(--third-color-darker) !important;
  color: #fff !important;
}

.btn-third-color:focus,
.btn-third-color:hover {
  background-color: var(--third-color-darker) !important;
  border-color: var(--third-color-darkest) !important;
}

.btn-third-color-outline:focus,
.btn-third-color-outline:hover {
  background-color: var(--third-color) !important;
  border-color: var(--third-color-darker) !important;
  color: #fff !important;
}

#btn-quantcast:focus,
#btn-quantcast:hover {
  border-color: hsla(0, 0%, 100%, 0.5);
}

.pagination .page-link:hover {
  color: #000;
  text-decoration: none;
  z-index: 2;
}

.pagination .page-link:focus {
  box-shadow: none;
  outline: none;
  z-index: 3;
}

.navigation div.pagination span:hover {
  color: #000;
  text-decoration: none;
  z-index: 2;
}

.pagination-v2 .page-item .page-link.page-link-prev:hover {
  background-color: #f1f1f1 !important;
}

.pagination-v2 .page-item .page-link.page-link-prev:hover:active {
  border-color: #adadad;
}

.pagination-v2 .page-item .page-link.page-link-next:hover {
  background-color: var(--first-color-ultralight, #d9eef5) !important;
}

.pagination-v2 .page-item .page-link.page-link-next:hover:active {
  border-color: var(--first-color-darkest, #118ab2);
}

.pagination-v2 .page-item.disabled .page-link.page-link-next:hover:active,
.pagination-v2 .page-item.disabled .page-link.page-link-prev:hover:active {
  border-color: #eee;
}

.pagination-v2 .pagination-pages .page-item .page-link:after {
  background-color: transparent;
  border-radius: 50%;
  content: '';
  height: 2.5rem;
  left: 50%;
  margin-left: -1.25rem;
  position: absolute;
  top: 0;
  width: 2.5rem;
  z-index: -1;
}

.pagination-v2 .pagination-pages .page-item .page-link:focus,
.pagination-v2 .pagination-pages .page-item .page-link:hover {
  color: var(--first-color, #118ab2);
}

.pagination-v2 .pagination-pages .page-item .page-link:focus:after,
.pagination-v2 .pagination-pages .page-item .page-link:hover:after {
  background-color: var(--first-color-ultralight, #d9eef5) !important;
}

.pagination-v2 .pagination-pages .page-item.active .page-link:after {
  border: 2px solid var(--first-color, #118ab2);
  border-radius: 50%;
  content: '';
  height: 2.5rem;
  left: 50%;
  margin-left: -1.25rem;
  position: absolute;
  top: 0;
  width: 2.5rem;
}

picture.iar-4x3 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

picture.iar-16x9:before,
picture.iar-1x1:before,
picture.iar-4x3:before {
  background-color: #eee;
  content: '';
  display: block;
}

picture.iar-4x3 img {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

picture.iar-1x1:before {
  padding-top: 100%;
}

picture.iar-4x3:before {
  padding-top: 75%;
}

picture.iar-16x9:before {
  padding-top: 56.25%;
}

.gallery.classic picture.fancybox-enabled .zoom-btn:hover,
picture.no-cropped.fancybox-enabled .zoom-btn:hover {
  background-color: #000;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.gallery.classic picture.fancybox-enabled:hover .zoom-btn,
picture.no-cropped.fancybox-enabled:hover .zoom-btn {
  opacity: 1;
  visibility: visible;
}

figure figcaption {
  display: block;
  font-size: 90%;
  font-style: italic;
  padding: 0.5rem 0;
}

.multimedia-image:before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  color: #fff;
  content: '';
  font-family: Font Awesome\6 Pro;
  font-size: 4rem;
  font-weight: 300;
  height: 100%;
  justify-content: center;
  line-height: 1;
  position: absolute;
  text-shadow: 0 0 10px #000;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.3s ease;
  width: 100%;
  z-index: 1;
}

.multimedia-image:focus:before,
.multimedia-image:hover:before {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}

body,
html {
  background-color: #fff;
  color: #333;
  height: 100%;
  position: relative;
}

html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: var(--font-size-default, 16px);
}

body {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: var(
    --font-family-default,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    'Helvetica Neue',
    Arial,
    'Noto Sans',
    'Liberation Sans',
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol',
    'Noto Color Emoji'
  );
}

a {
  color: #193570;
}

a:hover {
  text-decoration: none;
}

h1 {
  font-size: 2rem;
}

h1 {
  font-family: var(
    --font-family-headings,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    'Helvetica Neue',
    Arial,
    'Noto Sans',
    'Liberation Sans',
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol',
    'Noto Color Emoji'
  );
}

.h5 {
  font-size: 1.3rem;
}

.h5 {
  font-family: var(
    --font-family-headings,
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    'Helvetica Neue',
    Arial,
    'Noto Sans',
    'Liberation Sans',
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol',
    'Noto Color Emoji'
  );
}

.h5,
h1 {
  overflow-wrap: break-word;
}

.main-wrapper {
  display: block;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  z-index: 2;
}

.link-underline:focus,
.link-underline:hover {
  text-decoration: underline;
}

.border-width-4 {
  border-width: 4px !important;
}

.col-striped {
  position: relative;
}

.col-striped:after {
  background: #6c757d;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}

.col-striped:last-child:after {
  display: none;
}

ol.breadcrumb {
  background: none;
  margin: 1rem 0;
  padding: 0;
}

ol.breadcrumb > li,
ol.breadcrumb > li > a {
  font-size: 0.85rem;
}

ol.breadcrumb > li + li:before,
ol.breadcrumb > li.breadcrumb-item + .breadcrumb-item:before {
  float: none;
  font-size: 0.75rem;
  margin: 0 0.5rem;
  padding: 0;
}

ol.breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding: 0;
}

@media (max-width: 767px) {
  ol.breadcrumb {
    display: none;
  }
}

label.required:before,
legend.required:before {
  color: #ef476f;
  content: '★';
  font-size: 0.7rem;
  margin-right: 0.25rem;
  vertical-align: middle;
}

.adts-list .item.promoted.background:hover,
.companies-list .item.promoted.background:hover {
  background-color: #fff9cc;
}

.adts-list .item:hover,
.companies-list .item:hover {
  background-color: #f8f9fa;
}

.articles-list .item:hover {
  background-color: #f8f9fa;
}

#lightgallery-mainimage a:hover .more {
  opacity: 1;
}

.dropdown-item:focus {
  background-color: #6c757d !important;
  color: #fff !important;
}

.gallery-index-item .images-count .badge:after {
  border: 2px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 10rem;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease;
}

.gallery-index-item a:focus .card-title,
.gallery-index-item a:hover .card-title {
  text-decoration: underline;
}

.gallery-index-item a:focus .images-count .badge,
.gallery-index-item a:hover .images-count .badge {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.gallery-index-item a:focus .images-count .badge:after,
.gallery-index-item a:hover .images-count .badge:after {
  border-color: hsla(0, 0%, 100%, 0.5);
  bottom: -8px;
  left: -8px;
  right: -8px;
  top: -8px;
}

#main-container {
  background-color: #fff;
  padding-bottom: 15px;
  padding-top: 15px;
}

.backtotop-btn {
  background-color: var(--backtotop-button-background-color, var(--first-color, #000));
  bottom: 1rem;
  color: var(--backtotop-button-color, #fff);
  font-size: 2rem;
  line-height: 3.5rem;
  opacity: 0.2;
  position: fixed;
  text-align: center;
  width: 3.5rem;
  z-index: 1032;
}

.backtotop-btn.right {
  right: 1rem;
}

.backtotop-btn:focus,
.backtotop-btn:hover {
  background-color: var(--backtotop-button-background-color, var(--first-color, #000));
  color: var(--backtotop-button-color, #fff);
  opacity: 1;
}

#article-content a {
  color: #06c;
}

#article-content a:active,
#article-content a:focus,
#article-content a:hover,
.classified-content a:active,
.classified-content a:focus,
.classified-content a:hover,
.company-content a:active,
.company-content a:focus,
.company-content a:hover,
.event-content a:active,
.event-content a:focus,
.event-content a:hover,
.gallery-content a:active,
.gallery-content a:focus,
.gallery-content a:hover,
.obituary-content a:active,
.obituary-content a:focus,
.obituary-content a:hover,
.page-content a:active,
.page-content a:focus,
.page-content a:hover {
  text-decoration: underline;
}

.paywall-plan .custom-control-input:not(:disabled):hover ~ .custom-control-label:before {
  border-color: #000;
}

.paywall-plan .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #000;
  border-color: #000;
}

.paywall-plan .btn-paywall-subscribe:focus,
.paywall-plan .btn-paywall-subscribe:hover {
  background-color: #000 !important;
  color: #fff;
}

.custom-control-label.required:before {
  content: '';
}

.custom-control.custom-control-as-button:hover {
  background-color: #f9f9f9;
}

.custom-control.custom-control-lg .custom-control-label:after,
.custom-control.custom-control-lg .custom-control-label:before {
  height: 1.25rem;
  left: -1.5rem;
  top: 1rem;
  width: 1.25rem;
}

.custom-control.custom-control-lg.success .custom-control-label:before {
  background-color: #80b918;
  border-color: #fff;
}

.custom-control.custom-control-lg.error .custom-control-label:before {
  background-color: #ef476f;
  border-color: #fff;
}

header {
  background-color: #fff;
  width: 100%;
}

header.header-type-solid .middle-bar .middle-bar-container {
  background-color: var(--header-background-color, #fff);
}

header .datetime-stamp:first-letter {
  text-transform: uppercase;
}

header .col-menutop ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

header .col-menutop ul li {
  display: inline-block;
  margin: 0 0.5rem;
}

header .col-menutop ul li > a {
  color: #000;
  display: block;
  font-size: 0.75rem;
  text-align: center;
}

header .col-menutop ul li > a svg {
  height: auto;
  max-height: 36px;
  max-width: 36px;
  width: 100%;
}

header .col-menutop ul li > a span {
  display: block;
  margin-top: 0.25rem;
  max-width: 80px;
  overflow: hidden;
  width: 100%;
}

@media (max-width: 1199.98px) {
  header .col-menutop ul li {
    margin: 0 0.25rem;
  }

  header .col-menutop ul li > a svg {
    max-width: 32px;
  }

  header .col-menutop ul li > a span {
    max-width: 66px;
  }
}

header .top-bar {
  background-color: var(--header-topbar-background-color, #fff);
  border-bottom: 1px solid rgba(0, 0, 0, 0.133);
  font-weight: 400;
  padding: 0;
}

header .top-bar,
header .top-bar .lbuttons a,
header .top-bar .social a {
  color: var(--header-topbar-color, #000);
}

header .top-bar ul {
  line-height: 1;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

header .top-bar ul,
header .top-bar ul li {
  display: inline-block;
  vertical-align: middle;
}

header .top-bar ul li a:active,
header .top-bar ul li a:focus,
header .top-bar ul li a:hover {
  text-decoration: none;
}

header .top-bar ul.social li a {
  display: flex;
  height: 40px;
  width: 40px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  font-size: 1.5rem;
  justify-content: center;
}

header .top-bar ul.social li a:active,
header .top-bar ul.social li a:focus,
header .top-bar ul.social li a:hover {
  opacity: 0.6;
}

header .top-bar .lbuttons a {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  padding: 0 10px;
}

header .top-bar .lbuttons a:active,
header .top-bar .lbuttons a:focus,
header .top-bar .lbuttons a:hover {
  color: rgba(0, 0, 0, 0.65);
}

header .top-bar .dropdown .dropdown-toggle:after {
  display: none;
}

header .top-bar .dropdown .dropdown-menu .dropdown-item:focus,
header .top-bar .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #dee2e6;
}

header .middle-bar {
  background-color: #fff;
}

header .middle-bar .middle-bar-container {
  position: relative;
  z-index: 10;
}

@media (max-width: 1199.98px) {
  header .middle-bar .col-logo .brand {
    display: block;
    margin: 0 auto;
    max-width: 300px;
  }
}

@media (max-width: 991.98px) {
  header .middle-bar .col-logo .brand {
    margin: 0;
  }
}

header .input-group .form-control {
  border: 3px solid #dee2e6;
  box-shadow: none;
}

header .input-group .input-group-append .btn {
  box-shadow: none !important;
  padding-left: 1rem;
  padding-right: 1rem;
}

header .input-group.input-group-rounded .form-control {
  border-radius: 1rem !important;
  padding-right: 2.75rem;
}

header .input-group.input-group-rounded .form-control:focus {
  z-index: 1;
}

header .input-group.input-group-rounded .input-group-append {
  margin-left: -1.5rem;
}

header .input-group.input-group-rounded .input-group-append .btn {
  border-radius: 1rem;
}

html.wcag-default-contrast header .col-search .btn-search {
  border: 0 !important;
  color: var(--header-search-button-color, #fff);
}

html.wcag-default-contrast header .col-search .btn-search:focus,
html.wcag-default-contrast header .col-search .btn-search:hover {
  background-color: #000 !important;
}

html.wcag-default-contrast header .col-search.col-search-type-gradient .btn-search {
  background: linear-gradient(
    var(--header-search-button-angle, 0deg),
    var(--header-search-button-start-color, var(--first-color, #000)) 0,
    var(--header-search-button-stop-color, var(--first-color, #000)) 100%
  ) !important;
}

html.wcag-default-contrast header .col-search.col-search-hover-type-solid .btn-search:focus,
html.wcag-default-contrast header .col-search.col-search-hover-type-solid .btn-search:hover {
  background: none !important;
  background-color: var(--header-search-button-hover-background-color, #000) !important;
}

html.wcag-default-contrast header .col-search.col-search-hover-type-gradient .btn-search:focus,
html.wcag-default-contrast header .col-search.col-search-hover-type-gradient .btn-search:hover {
  background: linear-gradient(
    var(--header-search-button-hover-angle, 0deg),
    var(--header-search-button-hover-start-color, var(--first-color, #000)) 0,
    var(--header-search-button-hover-stop-color, var(--first-color, #000)) 100%
  ) !important;
}

.main-menu a,
.main-menu ul li a,
.navbar-light .navbar-nav > li > a {
  padding: 0.75rem;
}

.main-menu {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.dropdown-menu a.dropdown-toggle:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

@media (min-width: 992px) {
  .main-menu #main-menu {
    border-bottom: 1px solid rgba(0, 0, 0, 0.133);
    border-top: 1px solid rgba(0, 0, 0, 0.133);
    position: relative;
  }

  .main-menu #main-menu .navbar-nav {
    z-index: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
  }

  .main-menu #main-menu .navbar-nav > li {
    display: inline-flex;
  }

  .main-menu #main-menu .navbar-nav > li > a {
    max-width: 340px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .main-menu #main-menu .navbar-nav li:hover > ul {
    display: block !important;
  }

  .main-menu #more-nav {
    display: none;
    list-style-type: none;
    padding-left: 0;
    vertical-align: top;
    z-index: 10;
  }
}

@media (min-width: 992px) and (hover: hover) and (pointer: fine) {
  .main-menu #more-nav .subfilter li:hover ul {
    display: none;
  }
}

@media (min-width: 992px) {
  .main-menu #more-nav .subfilter .dropdown > .dropdown-toggle:after {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .main-menu .megamenu-toggle .megamenu a:hover {
    color: #555 !important;
  }

  .main-menu .megamenu-toggle:hover .megamenu {
    display: block;
  }

  .main-menu .offcanvas-collapse .offcanvas-close {
    display: none;
  }
}

@media (max-width: 991.9px) {
  .main-menu .megamenu-toggle:hover .megamenu {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .navbar-toggler {
    display: inline-block;
  }

  .navbar-nav > .dropdown:after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all 0.2s linear;
    width: 100%;
    z-index: -1;
  }

  .main-menu {
    background: none !important;
    height: 0;
  }

  .offcanvas-collapse {
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    height: 100%;
    left: -100%;
    max-width: 400px;
    overflow-y: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: fixed;
    top: 0;
    transition: all 0.5s ease-in-out;
    width: 100%;
    z-index: 1030;
  }

  .offcanvas-collapse .offcanvas-close {
    position: absolute;
    right: 1rem;
    top: 1rem;
  }

  .offcanvas-collapse .navbar-nav {
    background: none !important;
    display: block;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: auto;
    position: relative;
    width: 100%;
  }

  .offcanvas-collapse .navbar-nav:before {
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .offcanvas-collapse .navbar-nav li {
    position: relative;
  }

  .offcanvas-collapse .navbar-nav li:before {
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
  }

  .offcanvas-collapse .navbar-nav .dropdown > .dropdown-toggle:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.2s linear;
  }

  .offcanvas-collapse .navbar-nav .dropdown.show > .dropdown-toggle:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

@media (max-width: 414px) {
  .offcanvas-collapse {
    max-width: 100%;
  }
}

header .navbar .navbar-nav,
header .navbar .offcanvas-collapse {
  background-color: var(--navbar-background-color, #fff);
}

@media (max-width: 991.98px) {
  header .navbar .navbar-nav > .dropdown.show:after {
    background-color: hsla(0, 0%, 100%, 0.1);
  }
}

header .navbar #more-nav .subfilter a:hover,
header .navbar .navbar-nav li a,
header .navbar .navbar-nav li a:hover,
header .navbar .offcanvas-collapse .offcanvas-close {
  color: var(--navbar-color, #000) !important;
}

header .navbar #more-nav .subfilter a:focus,
header .navbar .btn-more-nav:focus,
header .navbar .navbar-nav li a:focus {
  outline-color: var(--navbar-color, #000) !important;
}

header .navbar .navbar-nav li a {
  font-size: var(--navbar-font-size) !important;
  font-weight: var(--navbar-font-weight);
}

@media (max-width: 991.98px) {
  header .navbar .offcanvas-collapse .navbar-nav li:before,
  header .navbar .offcanvas-collapse .navbar-nav:before {
    background-color: var(--navbar-color, #000);
    opacity: 0.5;
  }
}

#footer-wrapper {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

#footer-wrapper,
#footer-wrapper a {
  color: var(--footer-color, #fff);
}

#footer-wrapper.footer-type-solid {
  background-color: var(--footer-background-color, #383838);
}

#footer-wrapper a {
  text-decoration: none;
}

#footer-wrapper a:active,
#footer-wrapper a:focus,
#footer-wrapper a:hover {
  text-decoration: underline;
}

#footer-wrapper .service-name {
  color: #fff;
  display: block;
  font-size: 1.71429rem;
  line-height: 1.71429rem;
}

#footer-wrapper .search {
  max-width: 300px;
}

#footer-wrapper .search .input-group .form-control {
  border: 1px solid #dee2e6;
  box-shadow: none;
}

#footer-wrapper .search .input-group .input-group-append .btn {
  box-shadow: none !important;
  padding-left: 1rem;
  padding-right: 1rem;
}

#footer-wrapper .search .input-group.input-group-rounded .form-control {
  border-radius: 1rem !important;
  padding-right: 2.75rem;
}

#footer-wrapper .search .input-group.input-group-rounded .form-control:focus {
  z-index: 1;
}

#footer-wrapper .search .input-group.input-group-rounded .input-group-append {
  margin-left: -1.5rem;
}

#footer-wrapper .search .input-group.input-group-rounded .input-group-append .btn {
  border-radius: 1rem;
}

#footer-wrapper ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#footer-wrapper ul.menu > li {
  margin: 0.5rem 0;
  padding-left: 1rem;
  position: relative;
}

#footer-wrapper ul.menu > li:before {
  content: '';
  font-family: Font Awesome\6 Pro;
  font-size: 1rem;
  font-weight: 300;
  left: 0;
  line-height: 1;
  opacity: 0.5;
  position: absolute;
  top: 3px;
}

#footer-wrapper ul.social {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0 0 1rem;
  padding: 0;
  vertical-align: middle;
  width: 100%;
}

#footer-wrapper ul.social li {
  display: inline-block;
  margin: 0 1rem 0 0;
}

#footer-wrapper ul.social li a {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  font-size: 1.25rem;
  justify-content: center;
  text-decoration: none;
}

#footer-wrapper ul.social li a:active,
#footer-wrapper ul.social li a:focus,
#footer-wrapper ul.social li a:hover {
  color: inherit;
  opacity: 0.6;
}

#footer-wrapper .footer-founders {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 1.1rem;
}

#footer-wrapper .footer-founders a {
  color: #fff !important;
  display: inline-block;
  margin-left: 5px;
}

#footer-wrapper .footer-founders .cms4media {
  line-height: 1;
}

#footer-wrapper .footer-founders img {
  margin-left: 0.75rem;
  max-height: 22px;
}

@media (max-width: 991.98px) {
  #footer-wrapper {
    font-size: 90%;
  }

  #footer-wrapper ul.menu {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
    padding: 1rem 0;
    text-align: center;
  }

  #footer-wrapper ul.menu > li {
    display: inline-block;
    margin: 0 0.5rem;
  }

  #footer-wrapper ul.menu > li:before {
    display: none;
  }

  #footer-wrapper ul.social li {
    margin: 0 0.75rem;
  }
}

#footer-wrapper .footer-founders .cms4media,
#footer-wrapper .footer-founders a {
  font-size: 0.75rem !important;
}

html.wcag-default-contrast #footer_search .btn-search {
  border: 0 !important;
  color: var(--footer-search-button-color, #fff);
}

html.wcag-default-contrast #footer_search .btn-search:focus,
html.wcag-default-contrast #footer_search .btn-search:hover {
  background-color: #000 !important;
}

html.wcag-default-contrast #footer_search .footer-search-type-gradient .btn-search {
  background: linear-gradient(
    var(--footer-search-button-angle, 0deg),
    var(--footer-search-button-start-color, var(--first-color, #000)) 0,
    var(--footer-search-button-stop-color, var(--first-color, #000)) 100%
  ) !important;
}

html.wcag-default-contrast #footer_search .footer-search-hover-type-solid .btn-search:focus,
html.wcag-default-contrast #footer_search .footer-search-hover-type-solid .btn-search:hover {
  background: none !important;
  background-color: var(--footer-search-button-hover-background-color, #000) !important;
}

html.wcag-default-contrast #footer_search .footer-search-hover-type-gradient .btn-search:focus,
html.wcag-default-contrast #footer_search .footer-search-hover-type-gradient .btn-search:hover {
  background: linear-gradient(
    var(--footer-search-button-hover-angle, 0deg),
    var(--footer-search-button-hover-start-color, var(--first-color, #000)) 0,
    var(--footer-search-button-hover-stop-color, var(--first-color, #000)) 100%
  ) !important;
}

html.wcag-default-contrast .btn-footer-wcag:focus,
html.wcag-default-contrast .btn-footer-wcag:hover {
  background-color: #000 !important;
}

html.wcag-default-contrast .btn-footer-wcag.footer-wcag-hover-type-solid:focus,
html.wcag-default-contrast .btn-footer-wcag.footer-wcag-hover-type-solid:hover {
  background: none !important;
  background-color: var(--footer-wcag-button-hover-background-color, #000) !important;
}

html.wcag-default-contrast .btn-footer-wcag.footer-wcag-hover-type-gradient:focus,
html.wcag-default-contrast .btn-footer-wcag.footer-wcag-hover-type-gradient:hover {
  background: linear-gradient(
    var(--footer-wcag-button-hover-angle, 0deg),
    var(--footer-wcag-button-hover-start-color, var(--first-color, #000)) 0,
    var(--footer-wcag-button-hover-stop-color, var(--first-color, #000)) 100%
  ) !important;
}

.widget-mt-0 {
  margin-top: 0;
}

.widget-mb-6 {
  margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
  .mobile-width-120 {
    max-width: 120px;
    width: 120px;
  }
}

.widget .widget-heading .widget-title-text > * {
  color: inherit;
  display: block;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

.widget .widget-heading .widget-toolbar .inline-categories .nav-link:hover {
  text-decoration: underline;
}

.widget .widget-heading .widget-toolbar .inline-categories .nav-link.active:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: double;
  text-decoration-style: double;
}

.widget .widget-heading .widget-toolbar .btn-toolbar .toolbar-item.dropdown-toggle:after {
  display: none;
}

.widget .widget-body {
  min-height: 60px;
  position: relative;
}

.widget .widget-body .other-articles-item a:focus .other-articles-title,
.widget .widget-body .other-articles-item a:hover .other-articles-title {
  text-decoration: underline;
}

.widget .widget-body .other-articles-item.other-bullet:before {
  content: '■';
  font-size: 5px;
  height: 4px;
  left: 0;
  margin-top: 8px;
  position: absolute;
  width: 4px;
}

.widget .widget-body .with-bullets a:before {
  content: '■';
  font-size: 5px;
  height: 4px;
  left: 0;
  margin-top: 6px;
  position: absolute;
  width: 4px;
}

.widget .widget-body:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
}

.widget a.comment-box.comment-box-cloud .comment-body:before {
  border-color: transparent #eee transparent transparent;
  border-style: solid;
  border-width: 8px 10px 8px 0;
  content: '';
  height: 0;
  left: -10px;
  position: absolute;
  top: 12px;
  width: 0;
}

.widget a.comment-box:focus.comment-box-blockquote .comment-body .comment-author,
.widget a.comment-box:focus.comment-box-default .comment-body .comment-author,
.widget a.comment-box:hover.comment-box-blockquote .comment-body .comment-author,
.widget a.comment-box:hover.comment-box-default .comment-body .comment-author {
  color: #000 !important;
}

.widget a.comment-box:focus.comment-box-blockquote .comment-body .comment-contents,
.widget a.comment-box:focus.comment-box-default .comment-body .comment-contents,
.widget a.comment-box:hover.comment-box-blockquote .comment-body .comment-contents,
.widget a.comment-box:hover.comment-box-default .comment-body .comment-contents {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
}

.widget a.comment-box:focus.comment-box-cloud .comment-body,
.widget a.comment-box:hover.comment-box-cloud .comment-body {
  background-color: #e0e0e0;
}

.widget a.comment-box:focus.comment-box-cloud .comment-body:before,
.widget a.comment-box:hover.comment-box-cloud .comment-body:before {
  border-color: transparent #e0e0e0 transparent transparent;
}

.widget a.comment-box:focus {
  border-radius: 0.25em;
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  outline: 0;
  overflow: hidden;
}

.widget a.comment-box:active {
  color: #000 !important;
}

.widget a.comment-box:active.comment-box-blockquote .comment-body .comment-contents,
.widget a.comment-box:active.comment-box-blockquote .comment-body .comment-link,
.widget a.comment-box:active.comment-box-default .comment-body .comment-contents,
.widget a.comment-box:active.comment-box-default .comment-body .comment-link {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.widget.widget-calendar .fc .fc-daygrid-day.fc-day .fc-daygrid-day-frame:hover {
  background-color: #fbfbfb;
}

.widget.widget-calendar .fc .fc-daygrid-day.fc-day .fc-daygrid-day-frame.got-event:hover {
  background-color: #0e6e8e;
}

.widget.widget-calendar .fc table.fc-scrollgrid-sync-table td.fc-day:hover .fc-event-list-tooltip {
  display: block;
}

.widget.widget-board .slick-slider.slick-initialized .slick-slide picture.iar-16x9:before,
.widget.widget-board .slick-slider.slick-initialized .slick-slide picture.iar-1x1:before,
.widget.widget-board .slick-slider.slick-initialized .slick-slide picture.iar-4x3:before,
.widget.widget-gallery .slick-slider.slick-initialized .slick-slide picture.iar-16x9:before,
.widget.widget-gallery .slick-slider.slick-initialized .slick-slide picture.iar-1x1:before,
.widget.widget-gallery .slick-slider.slick-initialized .slick-slide picture.iar-4x3:before,
.widget.widget-slider .slick-slider.slick-initialized .slick-slide picture.iar-16x9:before,
.widget.widget-slider .slick-slider.slick-initialized .slick-slide picture.iar-1x1:before,
.widget.widget-slider .slick-slider.slick-initialized .slick-slide picture.iar-4x3:before {
  display: none;
}

.widget.widget-board .slick-slider .slick-arrow.slick-next:before,
.widget.widget-board .slick-slider .slick-arrow.slick-prev:before,
.widget.widget-gallery .slick-slider .slick-arrow.slick-next:before,
.widget.widget-gallery .slick-slider .slick-arrow.slick-prev:before,
.widget.widget-slider .slick-slider .slick-arrow.slick-next:before,
.widget.widget-slider .slick-slider .slick-arrow.slick-prev:before {
  font-family: Font Awesome\6 Pro;
  line-height: 1;
}

.widget.widget-board .slick-slider .slick-arrow.slick-prev:before,
.widget.widget-gallery .slick-slider .slick-arrow.slick-prev:before,
.widget.widget-slider .slick-slider .slick-arrow.slick-prev:before {
  content: '';
}

.widget.widget-board .slick-slider .slick-arrow.slick-next:before,
.widget.widget-gallery .slick-slider .slick-arrow.slick-next:before,
.widget.widget-slider .slick-slider .slick-arrow.slick-next:before {
  content: '';
}

.widget.widget-board .slick-slider .slick-arrow:focus,
.widget.widget-board .slick-slider .slick-arrow:hover,
.widget.widget-gallery .slick-slider .slick-arrow:focus,
.widget.widget-gallery .slick-slider .slick-arrow:hover,
.widget.widget-slider .slick-slider .slick-arrow:focus,
.widget.widget-slider .slick-slider .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.widget.widget-board .slick-slider.thumbs-slider .slick-slide:focus,
.widget.widget-board .slick-slider.thumbs-slider .slick-slide:hover,
.widget.widget-gallery .slick-slider.thumbs-slider .slick-slide:focus,
.widget.widget-gallery .slick-slider.thumbs-slider .slick-slide:hover,
.widget.widget-slider .slick-slider.thumbs-slider .slick-slide:focus,
.widget.widget-slider .slick-slider.thumbs-slider .slick-slide:hover {
  opacity: 1;
}

.widget.widget-radio .widget-body a:active span.widget-icon-icon,
.widget.widget-radio .widget-body a:focus span.widget-icon-icon,
.widget.widget-radio .widget-body a:hover span.widget-icon-icon {
  background-color: rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.6);
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
}

.radiowidget:hover {
  background-color: #e5e5e5;
}

.radiowidget:active.position-left,
.radiowidget:focus.position-left,
.radiowidget:hover.position-left {
  margin-left: 0 !important;
}

.radiowidget:active.position-right,
.radiowidget:focus.position-right,
.radiowidget:hover.position-right {
  margin-right: 0 !important;
}

#news-ticker #news-ticker-content a:focus,
#news-ticker #news-ticker-content a:hover {
  color: var(--ticker-color, #000);
}

#news-ticker #news-ticker-content li a:hover {
  text-decoration: underline;
}

@-webkit-keyframes newsticker-marquee {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    -webkit-transform: translate(-101%);
    transform: translate(-101%);
  }
}

@keyframes newsticker-marquee {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  to {
    -webkit-transform: translate(-101%);
    transform: translate(-101%);
  }
}

.tipplayer_box.tipplayer_box-audiotheme-1 .tipplayer-placeholder-play:before,
.tipplayer_box.tipplayer_box-audiotheme-1 .tipplayer-placeholder-volume:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .tipplayer-placeholder-play:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .tipplayer-placeholder-volume:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .tipplayer-placeholder-play:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .tipplayer-placeholder-volume:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .tipplayer-placeholder-play:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .tipplayer-placeholder-volume:before {
  font-size: 2.4em;
  line-height: 50px;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .tipplayer-placeholder-play:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .tipplayer-placeholder-play:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .tipplayer-placeholder-play:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .tipplayer-placeholder-play:before {
  content: '';
}

.tipplayer_box.tipplayer_box-audiotheme-1 .tipplayer-placeholder-volume:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .tipplayer-placeholder-volume:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .tipplayer-placeholder-volume:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .tipplayer-placeholder-volume:before {
  content: '';
}

.tipplayer_box.tipplayer_box-audiotheme-1 .tipplayer-placeholder-progress:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .tipplayer-placeholder-progress:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .tipplayer-placeholder-progress:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .tipplayer-placeholder-progress:before {
  content: '';
  left: -3px;
  position: absolute;
  top: -5px;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .video-js.vjs-theme-audio .vjs-button > .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .video-js.vjs-theme-audio .vjs-button > .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .video-js.vjs-theme-audio .vjs-button > .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .video-js.vjs-theme-audio .vjs-button > .vjs-icon-placeholder:before {
  line-height: 50px;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .video-js.vjs-theme-audio .vjs-progress-control:hover .vjs-progress-holder,
.tipplayer_box.tipplayer_box-audiotheme-2 .video-js.vjs-theme-audio .vjs-progress-control:hover .vjs-progress-holder,
.tipplayer_box.tipplayer_box-audiotheme-3 .video-js.vjs-theme-audio .vjs-progress-control:hover .vjs-progress-holder,
.tipplayer_box.tipplayer_box-audiotheme-4 .video-js.vjs-theme-audio .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 10px;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .video-js.vjs-theme-audio .vjs-button > .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .video-js.vjs-theme-audio .vjs-button > .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .video-js.vjs-theme-audio .vjs-button > .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .video-js.vjs-theme-audio .vjs-button > .vjs-icon-placeholder:before {
  font-size: 2.4em;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .video-js.vjs-theme-audio .vjs-download .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-1 .video-js.vjs-theme-audio .vjs-share .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .video-js.vjs-theme-audio .vjs-download .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .video-js.vjs-theme-audio .vjs-share .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .video-js.vjs-theme-audio .vjs-download .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .video-js.vjs-theme-audio .vjs-share .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .video-js.vjs-theme-audio .vjs-download .vjs-icon-placeholder:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .video-js.vjs-theme-audio .vjs-share .vjs-icon-placeholder:before {
  font-size: 1.8em;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .ima-ad-container .ima-mute-div:before,
.tipplayer_box.tipplayer_box-audiotheme-1 .ima-ad-container .ima-play-pause-div:before,
.tipplayer_box.tipplayer_box-audiotheme-1 .ima-ad-container .ima-slider-div:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .ima-ad-container .ima-mute-div:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .ima-ad-container .ima-play-pause-div:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .ima-ad-container .ima-slider-div:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .ima-ad-container .ima-mute-div:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .ima-ad-container .ima-play-pause-div:before,
.tipplayer_box.tipplayer_box-audiotheme-3 .ima-ad-container .ima-slider-div:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .ima-ad-container .ima-mute-div:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .ima-ad-container .ima-play-pause-div:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .ima-ad-container .ima-slider-div:before {
  font-size: 2.4em;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .embed-responsive-16by9:before,
.tipplayer_box.tipplayer_box-audiotheme-2 .embed-responsive-16by9:before {
  padding-top: 50px;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .ima-ad-container .ima-custom-countdown-div.skipable:focus,
.tipplayer_box.tipplayer_box-audiotheme-1 .ima-ad-container .ima-custom-countdown-div.skipable:hover,
.tipplayer_box.tipplayer_box-audiotheme-2 .ima-ad-container .ima-custom-countdown-div.skipable:focus,
.tipplayer_box.tipplayer_box-audiotheme-2 .ima-ad-container .ima-custom-countdown-div.skipable:hover {
  background-color: hsla(0, 0%, 100%, 0.2);
  border-color: rgba(0, 0, 0, 0.6);
}

.tipplayer_box.tipplayer_box-audiotheme-1 .ima-ad-container .ima-custom-click-div a:focus,
.tipplayer_box.tipplayer_box-audiotheme-1 .ima-ad-container .ima-custom-click-div a:hover,
.tipplayer_box.tipplayer_box-audiotheme-2 .ima-ad-container .ima-custom-click-div a:focus,
.tipplayer_box.tipplayer_box-audiotheme-2 .ima-ad-container .ima-custom-click-div a:hover {
  text-decoration: underline;
}

.tipplayer_box.tipplayer_box-audiotheme-3 .embed-responsive-16by9:before,
.tipplayer_box.tipplayer_box-audiotheme-4 .embed-responsive-16by9:before {
  padding-top: 133px;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .tipplayer_box-action:hover .tipplayer-placeholder-play {
  text-shadow: 0 0 1em #fff;
}

.tipplayer_box.tipplayer_box-audiotheme-1 .video-js.vjs-theme-audio .ima-ad-container .ima-custom-click-div a:hover {
  text-shadow: 0 0 2em #fff;
}

.tipplayer_box.tipplayer_box-audiotheme-1
  .video-js.vjs-theme-audio
  .ima-ad-container
  .ima-custom-countdown-div.skipable:focus,
.tipplayer_box.tipplayer_box-audiotheme-1
  .video-js.vjs-theme-audio
  .ima-ad-container
  .ima-custom-countdown-div.skipable:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
  border-color: hsla(0, 0%, 100%, 0.8);
}

.tipplayer_box.tipplayer_box-audiotheme-2 .tipplayer_box-action:hover .tipplayer-placeholder-play {
  color: var(--first-color, #000);
}

.tipplayer_box.tipplayer_box-audiotheme-2 .video-js.vjs-theme-audio .ima-ad-container .ima-mute-div:hover,
.tipplayer_box.tipplayer_box-audiotheme-2 .video-js.vjs-theme-audio .ima-ad-container .ima-play-pause-div:hover {
  color: var(--first-color, #000);
}

.tipplayer_box.tipplayer_box-audiotheme-2 .video-js.vjs-theme-audio .ima-ad-container .ima-custom-click-div a:hover {
  color: var(--first-color, #000);
}

.tipplayer_box.tipplayer_box-audiotheme-3 .tipplayer_box-action:hover .tipplayer-placeholder-play {
  text-shadow: 0 0 1em #fff;
}

.tipplayer_box.tipplayer_box-audiotheme-4 .tipplayer_box-action:hover .tipplayer-placeholder-play {
  color: var(--first-color, #000);
}

.modal-share-audio .modal-body .player-shares .share-item:before {
  font-size: 0.8rem;
  height: 30px;
  width: 30px;
}

.vjs-theme-forest .vjs-big-play-button:before {
  color: #fff;
  content: '';
  font-family: Font Awesome\6 Pro;
  font-size: 6rem;
  font-weight: 300;
  line-height: 1;
  transition: all 0.2s linear;
}

.vjs-theme-forest.vjs-big-play-button:focus:before,
.vjs-theme-forest:hover .vjs-big-play-button:before {
  color: var(--first-color);
}

.vjs-theme-sea .vjs-button:hover {
  background: #343a40 !important;
  color: #fff !important;
}

.vjs-share .vjs-icon-placeholder:before {
  content: '' !important;
}

.vjs-download .vjs-icon-placeholder:before {
  content: '' !important;
}

.player-shares .share-item:before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  background-color: #e9ecef;
  border-radius: 50%;
  color: #6c757d;
  content: '';
  height: 60px;
  justify-content: center;
  line-height: 1;
  margin: 0 auto 0.5rem;
  width: 60px;
}

.player-shares .share-item[data-type='embed']:before {
  content: '';
  font-family: Font Awesome\6 Pro;
  font-size: 1.5rem;
  font-weight: 400;
}

.player-shares .share-item[data-type='email']:before {
  background-color: #343a40;
  color: #fff;
  content: '';
  font-family: Font Awesome\6 Pro;
  font-size: 1.5rem;
  font-weight: 400;
}

.player-shares .share-item[data-type='facebook']:before {
  background-color: #4267b2;
  color: #fff;
  content: '';
  font-family: Font Awesome\6 Brands;
  font-size: 1.5rem;
  font-weight: 400;
}

.player-shares .share-item[data-type='twitter']:before {
  background-color: #000;
  color: #fff;
  content: '';
  font-family: Font Awesome\6 Brands;
  font-size: 1.5rem;
  font-weight: 400;
}

.player-shares .share-item[data-type='pinterest']:before {
  background-color: #bd081c;
  color: #fff;
  content: '';
  font-family: Font Awesome\6 Brands;
  font-size: 1.5rem;
  font-weight: 400;
}

.player-shares .share-item[data-type='linkedin']:before {
  background-color: #2867b2;
  color: #fff;
  content: '';
  font-family: Font Awesome\6 Brands;
  font-size: 1.5rem;
  font-weight: 400;
}

label.addon-checkbox input:checked ~ .card,
label.operator-radio input:checked ~ .card {
  border: 2px solid var(--first-color);
}

.cke-mb-div a:focus,
.cke-mb-div a:hover {
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.15);
  text-decoration: none !important;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.bg-first-color {
  background-color: var(--first-color) !important;
}

.text-truncate-lines-1,
.text-truncate-lines-3 {
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-truncate-lines-1 {
  -webkit-line-clamp: 1;
}

.text-truncate-lines-3 {
  -webkit-line-clamp: 3;
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .text-truncate-lines-1,
  .text-truncate-lines-3 {
    display: block !important;
  }

  .text-truncate-lines-1 {
    height: 1.5rem;
  }

  .text-truncate-lines-3 {
    height: 4.5rem;
  }
}

.tipad_tag {
  color: #6c757d;
  display: block;
  font-size: 10px;
  text-align: right;
  text-transform: uppercase;
}

.swiper.shoper-ad-swiper .swiper-button-prev:active,
.swiper.shoper-ad-swiper .swiper-button-prev:hover {
  left: -5px;
}

.swiper.shoper-ad-swiper .swiper-button-next:active,
.swiper.shoper-ad-swiper .swiper-button-next:hover {
  right: -5px;
}

.swiper.shoper-ad-swiper .swiper-button-next:after,
.swiper.shoper-ad-swiper .swiper-button-prev:after {
  display: none;
}

.swiper.shoper-ad-swiper .swiper-button-next:active,
.swiper.shoper-ad-swiper .swiper-button-next:hover,
.swiper.shoper-ad-swiper .swiper-button-prev:active,
.swiper.shoper-ad-swiper .swiper-button-prev:hover {
  background-color: #fff;
  box-shadow: 0 0 15px 0#3f3f3f;
}

.swiper.shoper-ad-swiper .swiper-slide a:focus .s-title,
.swiper.shoper-ad-swiper .swiper-slide a:hover .s-title {
  text-decoration: underline;
}

button.flying-close:active,
button.flying-close:focus,
button.flying-close:hover {
  opacity: 1 !important;
}

.w-100-not-important {
  width: 100%;
}

.position-relative-not-important {
  position: relative;
}

.d-inline-block-not-important {
  display: inline-block;
}

.row-obituaries .obituary-box:before {
  border: 2px solid #000;
  content: '';
  display: block;
  height: calc(100% - 1rem);
  left: 0.5rem;
  position: absolute;
  top: 0.5rem;
  width: calc(100% - 1rem);
  z-index: 1;
}

.app-embed-wrapper:before {
  background: #999;
  border-radius: 0.25rem 0.25rem 0 0;
  bottom: -1px;
  box-sizing: border-box;
  color: #fff;
  content: '';
  cursor: pointer;
  font-weight: 700;
  left: 50%;
  padding: 0.25rem 0.5rem;
  position: absolute;
  text-align: center;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  transition: visibility 1s ease-out 0s;
  width: 120px;
  z-index: 4;
}

.app-embed-wrapper:after {
  content: '';
  font-size: 0.75rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  z-index: 1;
}

.app-embed-wrapper:lang(en):before {
  content: 'Expand';
}

.app-embed-wrapper:lang(es):before {
  content: 'Ampliar';
}

.app-embed-wrapper:lang(pl):before {
  content: 'Rozwiń';
}

.app-embed-wrapper:lang(ru):before {
  content: 'Развернуть';
}

.app-embed-wrapper:lang(uk):before {
  content: 'Розгорнути';
}

.app-embed-wrapper:lang(en):after {
  content: 'Loading in progress...';
}

.app-embed-wrapper:lang(es):after {
  content: 'Carga en curso...';
}

.app-embed-wrapper:lang(pl):after {
  content: 'Trwa wczytywanie...';
}

.app-embed-wrapper:lang(ru):after {
  content: 'Идет загрузка...';
}

.app-embed-wrapper:lang(uk):after {
  content: 'Йде завантаження...';
}

.app-embed-wrapper.shown:before {
  visibility: hidden;
}

.app-embed-wrapper.short:before {
  display: none;
}

.card-rendered-preview a:focus .h6,
.card-rendered-preview a:hover .h6 {
  text-decoration: underline;
}

.input-password-eye .btn-password-eye-toggle:before {
  content: '';
  font-family: Font Awesome\6 Pro;
  font-weight: 300;
}

.input-password-eye.show .btn-password-eye-toggle:before {
  content: '';
}

.toast-message a:hover {
  color: #ccc;
  text-decoration: none;
}

.toast-close-button:focus,
.toast-close-button:hover {
  color: #000;
  cursor: pointer;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
  opacity: 0.4;
  text-decoration: none;
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000;
  cursor: pointer;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  opacity: 1;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-centered > .swiper-wrapper:before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: '';
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  height: var(--swiper-virtual-size);
  width: 1px;
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: right 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, right 0.2s;
  transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s;
}

.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: '';
  -webkit-filter: blur(50px);
  filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
  border: 3px solid transparent;
  border-top-color: #ed5565;
  bottom: -6px;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -3px;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.irs--big .irs-handle:hover {
  background-color: #939ba7;
  background: linear-gradient(180deg, #fff 0, #919ba5 30%, #fff);
  border-color: rgba(0, 0, 0, 0.45);
}

.irs--modern .irs-handle:hover {
  background: #c3c7cd;
  background: linear-gradient(180deg, #fff 0, #919ba5 30%, #fff);
  border-color: #7685a2;
}

.irs--modern .irs-handle:hover > i:first-child {
  border-color: #7685a2;
}

.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-from:before,
.irs--modern .irs-single:before,
.irs--modern .irs-to:before {
  border: 3px solid transparent;
  border-top-color: #20b426;
  bottom: -6px;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -3px;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.irs--sharp .irs-handle:hover {
  background-color: #000;
}

.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: #000;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-single:before,
.irs--sharp .irs-to:before {
  border: 3px solid transparent;
  border-top-color: #a804b2;
  bottom: -6px;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -3px;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
  border: 3px solid transparent;
  border-top-color: #006cfa;
  bottom: -6px;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -3px;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.wcag-skip-link {
  left: 3px;
  top: 3px;
}

.wcag-skip-link:focus {
  height: auto;
  padding: 0.375rem 0.75rem;
  width: auto;
}

body.wcag-links-underline .wcag-underline-container a:focus,
body.wcag-links-underline .wcag-underline-container a:hover {
  text-decoration: underline !important;
}

[data-whatinput='keyboard'] body.wcag-on .btn:focus,
[data-whatinput='keyboard'] body.wcag-on .fc-button:focus,
[data-whatinput='keyboard'] body.wcag-on .form-control:focus,
[data-whatinput='keyboard'] body.wcag-on a:focus,
[data-whatinput='keyboard'] body.wcag-on button:focus,
[data-whatinput='keyboard'] body.wcag-on input[type='checkbox']:focus,
[data-whatinput='keyboard'] body.wcag-on input[type='file']:focus,
[data-whatinput='keyboard'] body.wcag-on input[type='radio']:focus {
  outline-color: #4d90fe !important;
  outline-color: -webkit-focus-ring-color !important;
  outline-offset: 0 !important;
  outline-style: solid !important;
  outline-width: 2px !important;
  text-decoration: none;
}

[data-whatinput='keyboard'] body.wcag-on .slick-slider .slick-slide a:focus,
[data-whatinput='keyboard'] body.wcag-on header .top-bar a:focus {
  outline-offset: -2px !important;
}

[data-whatinput='keyboard'] body.wcag-on .slick-slider .slick-slide a:focus picture {
  z-index: -1;
}

[data-whatinput='keyboard'] body.wcag-on .btn-outline-danger:focus,
[data-whatinput='keyboard'] body.wcag-on .btn-outline-info:focus,
[data-whatinput='keyboard'] body.wcag-on .btn-outline-primary:focus,
[data-whatinput='keyboard'] body.wcag-on .btn-outline-secondary:focus,
[data-whatinput='keyboard'] body.wcag-on .btn-outline-success:focus,
[data-whatinput='keyboard'] body.wcag-on .btn-outline-warning:focus {
  outline: none !important;
}

body.wcag-high-contrast .btn-primary:hover {
  background-color: #004a9a;
  border-color: #004a9a;
}

body.wcag-high-contrast .btn-secondary:hover {
  background-color: #383b3d;
  border-color: #383b3d;
}

body.wcag-high-contrast .btn-success:hover {
  background-color: #145b24;
  border-color: #145b24;
}

body.wcag-high-contrast .btn-danger:hover {
  background-color: #bd2130;
  border-color: #bd2130;
}

body.wcag-high-contrast .btn-warning:hover {
  background-color: #d39e00;
  border-color: #d39e00;
}

body.wcag-high-contrast .btn-info:hover {
  background-color: #225c76;
  border-color: #225c76;
}

body.wcag-high-contrast .btn-link:hover {
  color: #004a9a;
}

body.wcag-high-contrast .btn-outline-primary:hover {
  background-color: #0063cd;
  border-color: #0063cd;
  color: #fff;
}

body.wcag-high-contrast .btn-outline-primary:active {
  background-color: #006fe7 !important;
  border-color: #006fe7 !important;
}

body.wcag-high-contrast .btn-outline-success:hover {
  background-color: #1d8535;
  border-color: #1d8535;
  color: #fff;
}

body.wcag-high-contrast .btn-outline-danger:hover {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}

body.wcag-high-contrast .btn-outline-warning:hover {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #000;
}

body.wcag-high-contrast .btn-outline-info:hover {
  background-color: #2e7b9d;
  border-color: #2e7b9d;
  color: #fff;
}

body.wcag-high-contrast .dropdown-menu .dropdown-item a:focus,
body.wcag-high-contrast .dropdown-menu .dropdown-item a:hover,
body.wcag-high-contrast .dropdown-menu a.dropdown-item:focus,
body.wcag-high-contrast .dropdown-menu a.dropdown-item:hover {
  text-decoration: underline;
}

body.wcag-high-contrast header .top-bar ul.social li a:active,
body.wcag-high-contrast header .top-bar ul.social li a:focus,
body.wcag-high-contrast header .top-bar ul.social li a:hover {
  opacity: 1;
}

body.wcag-high-contrast header .top-bar .dropdown .dropdown-menu .dropdown-item:focus,
body.wcag-high-contrast header .top-bar .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #000;
  color: #fff;
}

body.wcag-high-contrast header .navbar #more-nav .subfilter a:hover,
body.wcag-high-contrast header .navbar .navbar-nav li a:hover {
  opacity: 1;
  text-decoration: underline;
}

body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow:before,
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow:before {
  color: #000;
  opacity: 1;
}

body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow:hover,
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow:hover {
  background-color: #000;
  color: #fff;
}

body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow:hover:before,
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow:hover:before {
  color: #fff;
}

body.wcag-high-contrast .widget.widget-gallery .slick-slider .slick-arrow:hover:focus,
body.wcag-high-contrast .widget.widget-slider .slick-slider .slick-arrow:hover:focus {
  outline-color: #ff0 !important;
}

body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day .fc-daygrid-day-frame:hover {
  background-color: #fbfbfb !important;
}

body.wcag-high-contrast .widget.widget-calendar .fc .fc-daygrid-day.fc-day .fc-daygrid-day-frame.got-event:hover {
  background-color: #004a9a !important;
}

body.wcag-high-contrast
  .widget.widget-calendar
  .fc
  .fc-daygrid-day.fc-day.fc-day-other
  .fc-daygrid-day-frame:hover
  .fc-daygrid-day-number {
  color: #fff !important;
}

body.wcag-high-contrast .backtotop-btn:hover {
  background-color: #fff !important;
  border: 2px solid #000;
  color: #000 !important;
}

body.wcag-high-contrast .backtotop-btn:focus {
  outline-color: #ff0 !important;
}

body.wcag-high-contrast #footer-wrapper a:focus {
  outline-offset: 0 !important;
  text-decoration: none;
}

body.wcag-high-contrast #footer-wrapper a:hover:focus {
  text-decoration: underline;
}

body.wcag-high-contrast #footer-wrapper .btn:focus,
body.wcag-high-contrast #footer-wrapper .form-control:focus,
body.wcag-high-contrast #footer-wrapper button:focus,
body.wcag-high-contrast #footer-wrapper input[type='checkbox']:focus,
body.wcag-high-contrast #footer-wrapper input[type='file']:focus,
body.wcag-high-contrast #footer-wrapper input[type='radio']:focus {
  outline-offset: 2px !important;
}

body.wcag-high-contrast #footer-wrapper .btn:focus,
body.wcag-high-contrast #footer-wrapper .form-control:focus,
body.wcag-high-contrast #footer-wrapper a:focus,
body.wcag-high-contrast #footer-wrapper button:focus,
body.wcag-high-contrast #footer-wrapper input[type='checkbox']:focus,
body.wcag-high-contrast #footer-wrapper input[type='file']:focus,
body.wcag-high-contrast #footer-wrapper input[type='radio']:focus {
  outline-color: #fff !important;
}

body.wcag-high-contrast #footer-wrapper ul.social li a:active,
body.wcag-high-contrast #footer-wrapper ul.social li a:focus,
body.wcag-high-contrast #footer-wrapper ul.social li a:hover {
  opacity: 1;
  outline-color: #fff !important;
  outline-offset: 2px !important;
  outline-style: solid !important;
  outline-width: 2px !important;
  text-decoration: none;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/11.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
    U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/12.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/13.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
    U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/14.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/15.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
    U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/16.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.widget {
  font-size: 1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.widget .widget-heading {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: #c90009;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 10px;
  border-right-width: 0px;
  border-bottom-style: solid;
  border-left-style: solid;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.widget .widget-heading .widget-title-text {
  font-size: 1.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #000;
  padding-top: 2px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.widget .widget-heading .widget-toolbar {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #000;
}

.widget .widget-heading .widget-toolbar .toolbar-item {
  color: #000;
}

.widget .widget-body {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.widget .widget-body span {
  color: #000;
}

.widget .widget-body .result-title {
  font-size: 1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: #000;
}

.widget .widget-heading a.widget-title:hover .widget-icon .widget-icon-icon,
.widget .widget-heading a.widget-title:hover .widget-icon .widget-icon-shape,
.widget .widget-heading a.widget-title:focus .widget-icon .widget-icon-icon,
.widget .widget-heading a.widget-title:focus .widget-icon .widget-icon-shape {
  color: #999;
}

.widget .widget-heading a.widget-title:hover .widget-title-text,
.widget .widget-heading a.widget-title:focus .widget-title-text {
  text-decoration: underline;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.widget .widget-heading .widget-toolbar .btn-toolbar .toolbar-item:hover,
.widget .widget-heading .widget-toolbar .btn-toolbar .toolbar-item:focus {
  color: #000;
}

.widget .widget-heading .widget-toolbar .btn-toolbar .dropdown-menu .dropdown-item:hover,
.widget .widget-heading .widget-toolbar .btn-toolbar .dropdown-menu .dropdown-item:focus {
  text-decoration: underline;
}

.widget .widget-body a:hover .result-title,
.widget .widget-body a:focus .result-title {
  text-decoration: underline;
  color: #8c100f;
}

.widget .widget-body .grid-style-absolute a:hover .layer .result-title,
.widget .widget-body .grid-style-absolute a:focus .layer .result-title {
  text-decoration: underline;
}

.widget .widget-body .grid-style-absolute a:hover .layer,
.widget .widget-body .grid-style-absolute a:focus .layer {
  background-color: rgba(140, 14, 15, 0.804);
}

#footer-wrapper .footer-founders img {
  width: auto;
}

.btn.btn-danger,
.btn-third-color,
.d-flex.align-items-center .btn.btn-sm.btn-third-color,
a.btn.btn-primary {
  background-color: #c90009 !important;
  border-color: #c90009 !important;
}

.paywall-plan label.custom-control-label:before,
.paywall-plan label.custom-control-label:after {
  top: 50%;
  margin-top: -0.5rem;
}

@media screen and (max-width: 768px) {
  ul.menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }

  ul.menu li {
    width: 100%;
    text-align: center;
  }
}

#footer-wrapper .footer-founders {
  background-color: #8c1010 !important;
}

#footer-wrapper .footer-founders a + .cms4media {
  color: #ffffff;
}

.col-logo .brand img {
  max-width: 120% !important;
}

@media (max-width: 768px) {
  .col-logo .brand img {
    max-width: 100% !important;
  }
}

#main-content > .text-center.my-3.container:first-child:after {
  content: '';
  display: block;
  width: 100%;
  border-bottom: 1px solid #ddd;
  margin-top: 15px;
}
@keyframes fb_transform {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.fb_dialog_close_icon:hover {
  background: var(--sf-img-17) no-repeat scroll 0-15px transparent;
}

.fb_dialog_close_icon:active {
  background: var(--sf-img-17) no-repeat scroll 0-30px transparent;
}

@keyframes rotateSpinner {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}
.sf-hidden {
  display: none !important;
}
.menu-top-3 > svg > path {
  fill: #000;
}

.menu-top-3:hover > svg > path {
  fill: #8c0e0f;
}

.menu-top-3 > span {
  color: #000;
}

.menu-top-9 > svg > path {
  fill: #000;
}

.menu-top-9:hover > svg > path {
  fill: #8c0e0f;
}

.menu-top-9 > span {
  color: #000;
}

.menu-top-5 > svg > path {
  fill: #000;
}

.menu-top-5:hover > svg > path {
  fill: #8c0e0f;
}

.menu-top-5 > span {
  color: #000;
}

.menu-top-4 > svg > path {
  fill: #000;
}

.menu-top-4:hover > svg > path {
  fill: #8c0e0f;
}

.menu-top-4 > span {
  color: #000;
}

.menu-top-10 > svg > path {
  fill: #000;
}

.menu-top-10:hover > svg > path {
  fill: #8c0e0f;
}

.menu-top-10 > span {
  color: #000;
}

.menu-top-8 > svg > path {
  fill: #000;
}

.menu-top-8:hover > svg > path {
  fill: #8c0e0f;
}

.menu-top-8 > span {
  color: #000;
}
.red-link {
  color: var(--first-color) !important;
  text-decoration: none;
  font-weight: 700;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.08em;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.red-link:hover {
  color: var(--first-color-darker);
  text-decoration: underline;
  text-decoration-color: var(--first-color-darkest);
}
.red-link:focus-visible {
  outline: 2px solid var(--first-color);
  outline-offset: 3px;
  border-radius: 2px;
}

.main-menu-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.75rem;
  min-height: 2.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  color: inherit;
}

.main-menu-toggle:focus-visible {
  outline: 2px solid var(--first-color);
  outline-offset: 2px;
}

.main-menu-toggle__box {
  position: relative;
  display: block;
  width: 1.5rem;
  height: 1.125rem;
}

.main-menu-toggle__bar {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 1px;
  background-color: currentColor;
  transition:
    transform 0.25s ease,
    opacity 0.2s ease;
}

.main-menu-toggle__bar:nth-child(1) {
  top: 0;
}

.main-menu-toggle__bar:nth-child(2) {
  top: 7px;
}

.main-menu-toggle__bar:nth-child(3) {
  top: 14px;
}

.main-menu-toggle--open .main-menu-toggle__bar:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}

.main-menu-toggle--open .main-menu-toggle__bar:nth-child(2) {
  opacity: 0;
}

.main-menu-toggle--open .main-menu-toggle__bar:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

@media (max-width: 991.98px) {
  .offcanvas-collapse.is-open {
    left: 0;
  }
}

.main-menu-backdrop {
  position: fixed;
  inset: 0;
  z-index: 1025;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.3s ease,
    visibility 0.3s ease;
}

.main-menu-backdrop--visible {
  opacity: 1;
  visibility: visible;
}

body.main-menu-open {
  overflow: hidden;
}

@media (min-width: 992px) {
  .main-menu-backdrop {
    display: none !important;
  }
}

.offcanvas-close--btn {
  appearance: none;
  border: none;
  padding: 0.5rem;
  margin: 0;
  background: transparent;
  cursor: pointer;
  font: inherit;
  color: inherit;
  line-height: 0;
}

.offcanvas-close__icon {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  position: relative;
}

.offcanvas-close__icon::before,
.offcanvas-close__icon::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
}

.offcanvas-close__icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.offcanvas-close__icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.offcanvas-close--btn:focus-visible {
  outline: 2px solid var(--first-color);
  outline-offset: 2px;
  border-radius: 2px;
}

.article-stages {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  margin-top: 1.25rem;
}

.article-stages__block {
  margin: 0;
  padding: 1.25rem 1.25rem 1.25rem 1.5rem;
  background-color: var(--second-color-ultralight);
  border-left: 0.5625rem solid var(--first-color);
  box-sizing: border-box;
}

.article-stages__title {
  font-family: var(--font-family-headings);
  font-size: 1rem;
  line-height: 1.45;
  margin: 0 0 0.75rem;
  font-weight: 400;
  color: var(--third-color);
}

.article-stages__title strong {
  font-weight: 700;
}

.article-stages__text {
  font-size: 1rem;
  line-height: 1.55;
  color: var(--second-color);
}

.article-stages__text strong {
  font-weight: 700;
  color: var(--third-color);
}

@keyframes article-reg-cta-pulse {
  0%,
  100% {
    box-shadow:
      0 0 0 0 rgba(140, 14, 15, 0.62),
      0 0 8px 1px rgba(140, 14, 15, 0.28);
  }
  50% {
    box-shadow:
      0 0 0 12px rgba(140, 14, 15, 0),
      0 0 14px 4px rgba(140, 14, 15, 0.09);
  }
}

.article-reg-cta {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0.875rem 1.25rem;
  margin: 0;
  text-align: center;
  text-decoration: none;
  font-family: var(--font-family-headings);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
  color: #fff !important;
  background-color: var(--first-color);
  border: 1px solid var(--first-color);
  border-radius: 2px;
  animation: article-reg-cta-pulse 2.25s ease-in-out infinite;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease;
}

.article-reg-cta:hover {
  color: #fff !important;
  background-color: var(--first-color-darker);
  border-color: var(--first-color-darker);
  text-decoration: none;
}

.article-reg-cta:focus-visible {
  outline: 3px solid var(--first-color);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .article-reg-cta {
    animation: none;
    box-shadow: none;
  }
}
