/**/
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-group-lg>.btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}

/*button.btn-sticker {*/
/*    margin: 0;*/
/*    padding:0;*/
/*    font-family: inherit;*/
/*    font-size: inherit;*/
/*    line-height: inherit;*/
/*    display:block;*/
/*}*/

/*!
 * Sticker v1.0.1
 * Copyright 2021-2021 Arthur Shlain
 * Copyright 2021-2021 Yep!
 * Licensed under MIT (https://github.com/yepteam/sticker-button/blob/main/LICENSE)
 */
 
:root{
	--pellAnimSpeed:0.3s;
	/*--pellAnimSpeed:1.3s;*/
}

.btn-sticker {
  vertical-align: middle;
  box-sizing: border-box;
  border-radius: 50rem;
  white-space: nowrap;
  position: relative;
  transition: clip-path var(--pellAnimSpeed) ease-out;
  box-shadow: none !important;
  border-width: 1px;
  font-size: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  line-height: 1.5;
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 1.1875rem) 0,
    calc(100% + 0.1837068893rem) 100%,
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 1.1875rem) 0,
    calc(100% + 0.1837068893rem) 100%,
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
}
.btn-sticker::after {
  height: 2.375rem;
  width: 2.375rem;
  top: -1px;
  right: -1px;
  transform: rotate(-30deg) translateX(1.1875rem);
}

.btn-sticker.focus {
    outline: none;
    /*border-color: #ff6600 !important;*/
    border-color: var(--yellow) !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 102, 0, 0.25);
    /*background-color: #fff3e6;*/
}

.btn-sticker input::placeholder,
.btn-sticker input::-webkit-input-placeholder {
    color: white !important;
    opacity: 1; /* fontos Safari miatt */
}

.btn-sticker input[type="text"]:focus::placeholder {
    color: var(--black);
}

.btn-sticker input[type="text"]::selection {
    background-color: var(--blue);
    color: #ffffff;
}

.btn-sticker input:-webkit-autofill,
.btn-sticker input:-webkit-autofill:hover,
.btn-sticker input:-webkit-autofill:focus,
.btn-sticker input:-webkit-autofill:active {
    /*-webkit-box-shadow: 0 0 0 1000px #2c2c2c inset;*/
    /*-webkit-text-fill-color: #ffffff;*/
    /*transition: background-color 9999s ease-in-out 0s;*/
    /*-webkit-box-shadow: 0 0 0 1000px transparent inset;*/
    /*-webkit-text-fill-color: var(--grey);*/
    /*background-color: transparent !important;*/
    /*transition: background-color 9999s ease-in-out 0s;    */
}

.btn-sticker input,
.btn-sticker input:-webkit-autofill,
.btn-sticker input:-webkit-autofill:hover,
.btn-sticker input:-webkit-autofill:focus,
.btn-sticker input:-webkit-autofill:active {
    font-size: 18px !important;
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    -webkit-text-fill-color: var(--black);
    background-color: transparent !important;
    transition: background-color 9999s ease-in-out 0s;    
    font-size: 18px !important;
}

.dark-mode .btn-sticker input,
.dark-mode .btn-sticker input:-webkit-autofill,
.dark-mode .btn-sticker input:-webkit-autofill:hover,
.dark-mode .btn-sticker input:-webkit-autofill:focus,
.dark-mode .btn-sticker input:-webkit-autofill:active {
    -webkit-text-fill-color: var(--grey);
}

.btn-sticker:not(.btn-sticker-corner-static).focus,
.btn-sticker:not(.btn-sticker-corner-static):hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 0.6732974165rem) -0.296875rem,
    calc(100% + 0.6979094728rem) calc(100% - 0.296875rem),
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 0.6732974165rem) -0.296875rem,
    calc(100% + 0.6979094728rem) calc(100% - 0.296875rem),
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
}
.btn-sticker:not(.btn-sticker-corner-static).focus::after,
.btn-sticker:not(.btn-sticker-corner-static):hover::after {
  transform: rotate(-30deg) translateX(2.575rem);
}
.btn-sticker.btn-sticker-corner-hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 0.6732974165rem) -0.296875rem,
    calc(100% + 0.6979094728rem) calc(100% - 0.296875rem),
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 0.6732974165rem) -0.296875rem,
    calc(100% + 0.6979094728rem) calc(100% - 0.296875rem),
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-corner-hover::after {
  transform: rotate(-30deg) translateX(2.375rem);
}
.btn-sticker.btn-sticker-corner-hover.focus,
.btn-sticker.btn-sticker-corner-hover:hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 1.1875rem) 0,
    calc(100% + 0.1837068893rem) 100%,
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 1.1875rem) 0,
    calc(100% + 0.1837068893rem) 100%,
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-corner-hover.focus::after,
.btn-sticker.btn-sticker-corner-hover:hover::after {
  transform: rotate(-30deg) translateX(1.1875rem);
}
.btn-sticker[data-bs-toggle="input"],
.btn-sticker[data-bs-toggle="button"] {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 0.6732974165rem) -0.296875rem,
    calc(100% + 0.6979094728rem) calc(100% - 0.296875rem),
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 0.6732974165rem) -0.296875rem,
    calc(100% + 0.6979094728rem) calc(100% - 0.296875rem),
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
}
.btn-sticker[data-bs-toggle="input"]::after,
.btn-sticker[data-bs-toggle="button"]::after {
  transform: rotate(-30deg) translateX(2.575rem);
}
.btn-sticker[data-bs-toggle="input"].actve,
.btn-sticker[data-bs-toggle="button"].actve {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 1.1875rem) 0,
    calc(100% + 0.1837068893rem) 100%,
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.1875rem) 0,
    calc(100% - 1.1875rem) 0,
    calc(100% + 0.1837068893rem) 100%,
    calc(100% + 0.1837068893rem) 100%,
    0 100%
  );
}

.btn-sticker[data-bs-toggle="input"].actve::after,
.btn-sticker[data-bs-toggle="button"].actve::after {
  transform: rotate(-30deg) translateX(1.1875rem);
}
.btn-sticker::after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50rem;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
  transition: transform var(--pellAnimSpeed) ease-out;
}
.btn-sticker-shadow {
  filter: drop-shadow(0 1rem 0.5rem rgba(0, 0, 0, 0.25));
}
.btn-sticker.btn-sticker-lg {
  border-width: 1px;
  font-size: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.5;
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 1.5rem) 0,
    calc(100% + 0.2320508076rem) 100%,
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 1.5rem) 0,
    calc(100% + 0.2320508076rem) 100%,
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-lg::after {
  height: 3rem;
  width: 3rem;
  top: -1px;
  right: -1px;
  transform: rotate(-30deg) translateX(1.5rem);
}

/**/

.btn-sticker.btn-sticker-lg:not(.btn-sticker-corner-static):hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 0.8504809472rem) -0.375rem,
    calc(100% + 0.8815698604rem) calc(100% - 0.375rem),
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 0.8504809472rem) -0.375rem,
    calc(100% + 0.8815698604rem) calc(100% - 0.375rem),
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-lg:not(.btn-sticker-corner-static):hover::after {
  transform: rotate(-30deg) translateX(3rem);
}
.btn-sticker.btn-sticker-lg.btn-sticker-corner-hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 0.8504809472rem) -0.375rem,
    calc(100% + 0.8815698604rem) calc(100% - 0.375rem),
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 0.8504809472rem) -0.375rem,
    calc(100% + 0.8815698604rem) calc(100% - 0.375rem),
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-lg.btn-sticker-corner-hover::after {
  transform: rotate(-30deg) translateX(3rem);
}
.btn-sticker.btn-sticker-lg.btn-sticker-corner-hover:hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 1.5rem) 0,
    calc(100% + 0.2320508076rem) 100%,
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 1.5rem) 0,
    calc(100% + 0.2320508076rem) 100%,
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-lg.btn-sticker-corner-hover:hover::after {
  transform: rotate(-30deg) translateX(1.5rem);
}
.btn-sticker.btn-sticker-lg[data-bs-toggle="input"],
.btn-sticker.btn-sticker-lg[data-bs-toggle="button"] {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 0.8504809472rem) -0.375rem,
    calc(100% + 0.8815698604rem) calc(100% - 0.375rem),
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 0.8504809472rem) -0.375rem,
    calc(100% + 0.8815698604rem) calc(100% - 0.375rem),
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-lg[data-bs-toggle="input"]::after,
.btn-sticker.btn-sticker-lg[data-bs-toggle="button"]::after {
  transform: rotate(-30deg) translateX(3rem);
}
.btn-sticker.btn-sticker-lg[data-bs-toggle="input"].actve,
.btn-sticker.btn-sticker-lg[data-bs-toggle="button"].actve {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 1.5rem) 0,
    calc(100% + 0.2320508076rem) 100%,
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 1.5rem) 0,
    calc(100% - 1.5rem) 0,
    calc(100% + 0.2320508076rem) 100%,
    calc(100% + 0.2320508076rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-lg[data-bs-toggle="input"].actve::after,
.btn-sticker.btn-sticker-lg[data-bs-toggle="button"].actve::after {
  transform: rotate(-30deg) translateX(1.5rem);
}
.btn-sticker.btn-sticker-sm {
  border-width: 1px;
  font-size: 0.875rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  line-height: 1.5;
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.96875rem) 0,
    calc(100% + 0.1498661466rem) 100%,
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.96875rem) 0,
    calc(100% + 0.1498661466rem) 100%,
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-sm::after {
  height: 1.9375rem;
  width: 1.9375rem;
  top: -1px;
  right: -1px;
  transform: rotate(-30deg) translateX(0.96875rem);
}
.btn-sticker.btn-sticker-sm:not(.btn-sticker-corner-static):hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.549268945rem) -0.2421875rem,
    calc(100% + 0.5693472015rem) calc(100% - 0.2421875rem),
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.549268945rem) -0.2421875rem,
    calc(100% + 0.5693472015rem) calc(100% - 0.2421875rem),
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-sm:not(.btn-sticker-corner-static):hover::after {
  transform: rotate(-30deg) translateX(1.9375rem);
}
.btn-sticker.btn-sticker-sm.btn-sticker-corner-hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.549268945rem) -0.2421875rem,
    calc(100% + 0.5693472015rem) calc(100% - 0.2421875rem),
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.549268945rem) -0.2421875rem,
    calc(100% + 0.5693472015rem) calc(100% - 0.2421875rem),
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-sm.btn-sticker-corner-hover::after {
  transform: rotate(-30deg) translateX(1.9375rem);
}
.btn-sticker.btn-sticker-sm.btn-sticker-corner-hover:hover {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.96875rem) 0,
    calc(100% + 0.1498661466rem) 100%,
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.96875rem) 0,
    calc(100% + 0.1498661466rem) 100%,
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-sm.btn-sticker-corner-hover:hover::after {
  transform: rotate(-30deg) translateX(0.96875rem);
}
.btn-sticker.btn-sticker-sm[data-bs-toggle="input"],
.btn-sticker.btn-sticker-sm[data-bs-toggle="button"] {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.549268945rem) -0.2421875rem,
    calc(100% + 0.5693472015rem) calc(100% - 0.2421875rem),
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.549268945rem) -0.2421875rem,
    calc(100% + 0.5693472015rem) calc(100% - 0.2421875rem),
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-sm[data-bs-toggle="input"]::after,
.btn-sticker.btn-sticker-sm[data-bs-toggle="button"]::after {
  transform: rotate(-30deg) translateX(1.9375rem);
}
.btn-sticker.btn-sticker-sm[data-bs-toggle="input"].actve,
.btn-sticker.btn-sticker-sm[data-bs-toggle="button"].actve {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.96875rem) 0,
    calc(100% + 0.1498661466rem) 100%,
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - 0.96875rem) 0,
    calc(100% - 0.96875rem) 0,
    calc(100% + 0.1498661466rem) 100%,
    calc(100% + 0.1498661466rem) 100%,
    0 100%
  );
}
.btn-sticker.btn-sticker-sm[data-bs-toggle="input"].actve::after,
.btn-sticker.btn-sticker-sm[data-bs-toggle="button"].actve::after {
  transform: rotate(-30deg) translateX(0.96875rem);
}
.btn-sticker-corner-dark::after {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #000;
}
.btn-sticker-corner-border-inherit::after {
  border-color: inherit;
  border-width: inherit;
}
.btn-sticker-corner-border-inherit-fill::after {
  border-color: inherit;
  border-width: calc(0.59375rem + 1px);
}

/**/
.example--w-125px {
  width: 125px;
}
.highlight {
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  background-color: #f8f9fa;
}