/*
 * Copyright (c) 2020. Button Systems, s.r.o. www.buttonsystems.eu
 */

.uk-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border-radius: 999px;
}

/* Size: Large */
.uk-button.uk-button-large {
  min-height: 56px;
  padding: 12px 32px;
  font-size: 16px;
  line-height: 24px;
}
.btn {
}

.btn-cta {
}
.btn__fake {
	color: var(--blue);
}
.btn__fake .uk-icon {
  color: var(--blue);
}
.btn__fake::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid var(--blue);
    transition: right 0.3s ease-out;
}

/* Type: Primary, Color: Accent (Neon) */
.uk-button-primary {
  color: var(--black);
  border: 0;
  background-color: var(--Button-Neon-Bg-Default, #AEF661);
  transition: background-color .2s ease-in-out;
}
.uk-button-primary:hover,
.uk-button-primary:focus,
.uk-button-primary:focus-visible {
  background-color: var(--Button-Neon-Bg-Hover, #92D257);
  color: var(--black);
  outline: none;
}
.uk-button-primary:active,
.uk-button-primary.uk-active,
.uk-button-primary:active:focus,
.uk-button-primary:active:focus-visible {
  background-color: var(--Button-Neon-Bg-Pressed, #76AF4E);
  color: var(--black);
}

.uk-button-primary .uk-icon {
  color: var(--black);
}
.uk-button-primary .uk-icon svg * {
  stroke: currentColor;
}

/* Default chevron for primary buttons (so templates don't need to add it everywhere). */
body .uk-button.uk-button-primary,
body .uk-button.uk-button-primary:hover,
body .uk-button.uk-button-primary:focus,
body .uk-button.uk-button-primary:focus-visible,
body .uk-button.uk-button-primary:active,
body .uk-button.uk-button-primary.uk-active,
body .uk-button.uk-button-primary:active:focus,
body .uk-button.uk-button-primary:active:focus-visible {
  /* Ensure we always override UIkit (.uk-button-primary:hover/.uk-button-primary:focus). */
  color: var(--black);
}

body .uk-button.uk-button-primary {
  background-color: var(--Button-Neon-Bg-Default, #AEF661);
}
body .uk-button.uk-button-primary:hover,
body .uk-button.uk-button-primary:focus,
body .uk-button.uk-button-primary:focus-visible {
  background-color: var(--Button-Neon-Bg-Hover, #92D257);
  outline: none;
}
body .uk-button.uk-button-primary:active,
body .uk-button.uk-button-primary.uk-active,
body .uk-button.uk-button-primary:active:focus,
body .uk-button.uk-button-primary:active:focus-visible {
  background-color: var(--Button-Neon-Bg-Pressed, #76AF4E);
}

body .uk-button.uk-button-primary:not(.uk-button-no-arrow)::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  background: center/20px 20px no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%23062329' stroke-width='1.5' points='7 4 13 10 7 16'/%3E%3C/svg%3E");
}
/* Type: Secondary, Color: Accent (Neon) */
.uk-button-secondary {
  color: var(--Button-Neon-Sec-Text, #AEF661);
  border: 1px solid var(--Button-Neon-Sec-Border-Default, #AEF661);
  background-color: var(--Button-Neon-Sec-Bg-Default, transparent);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color .2s ease-in-out, border-color .2s ease-in-out;
}
.uk-button-secondary:hover,
.uk-button-secondary:focus,
.uk-button-secondary:focus-visible {
  color: var(--Button-Neon-Sec-Text, #AEF661);
  border-color: var(--Button-Neon-Sec-Border-Hover, #92D257);
  background-color: var(--Button-Neon-Sec-Bg-Hover, #FFFFFF1A);
  outline: none;
}
.uk-button-secondary:active,
.uk-button-secondary.uk-active,
.uk-button-secondary:active:focus,
.uk-button-secondary:active:focus-visible {
  color: var(--Button-Neon-Sec-Text, #AEF661);
  border-color: var(--Button-Neon-Sec-Border-Hover, #92D257);
  background-color: var(--Button-Neon-Sec-Bg-Pressed, #FFFFFF33);
}

.uk-button-secondary .uk-icon {
  color: var(--Button-Neon-Sec-Text, #AEF661);
}
.uk-button-secondary .uk-icon svg * {
  stroke: currentColor;
}

/* Ensure we always override UIkit (.uk-button-secondary:hover/.uk-button-secondary:focus). */
body .uk-button.uk-button-secondary,
body .uk-button.uk-button-secondary:hover,
body .uk-button.uk-button-secondary:focus,
body .uk-button.uk-button-secondary:focus-visible,
body .uk-button.uk-button-secondary:active,
body .uk-button.uk-button-secondary.uk-active,
body .uk-button.uk-button-secondary:active:focus,
body .uk-button.uk-button-secondary:active:focus-visible {
  color: var(--Button-Neon-Sec-Text, #AEF661);
}

body .uk-button.uk-button-secondary {
  border-color: var(--Button-Neon-Sec-Border-Default, #AEF661);
  background-color: var(--Button-Neon-Sec-Bg-Default, transparent);
}
body .uk-button.uk-button-secondary:hover,
body .uk-button.uk-button-secondary:focus,
body .uk-button.uk-button-secondary:focus-visible {
  border-color: var(--Button-Neon-Sec-Border-Hover, #92D257);
  background-color: var(--Button-Neon-Sec-Bg-Hover, #FFFFFF1A);
  outline: none;
}
body .uk-button.uk-button-secondary:active,
body .uk-button.uk-button-secondary.uk-active,
body .uk-button.uk-button-secondary:active:focus,
body .uk-button.uk-button-secondary:active:focus-visible {
  border-color: var(--Button-Neon-Sec-Border-Hover, #92D257);
  background-color: var(--Button-Neon-Sec-Bg-Pressed, #FFFFFF33);
}

/* Default chevron for secondary buttons. */
body .uk-button.uk-button-secondary:not(.uk-button-no-arrow)::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  background: center/20px 20px no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%23AEF661' stroke-width='1.5' points='7 4 13 10 7 16'/%3E%3C/svg%3E");
}

.uk-button-outlined {
    border: 1px solid var(--blue);
    color: var(--blue);
    background-color: var(--white);
}
a#readmoreblogsrun:after {
  content: "";
  height: 22px;
  line-height: 22px;
  transform: none;
  width: 22px;
  margin: auto;
  background: url(/wp-content/themes/prosight-microsite-theme/assets/images/arrow-bottom.svg) center center no-repeat;
}
a.ps-reference-media__link.uk-button-text:before {
  background: url(/wp-content/themes/prosight-microsite-theme/assets/images/arrow-bottom.svg) center center no-repeat;
  width: 22px;
  height: 22px;
  line-height: 22px;
  left: calc(100% + 5px);
  border: none;
  top: 2px;
  transform: rotate(-90deg);
}


.wp-block-buttons .wp-block-button {
	margin-left: 0;
	margin-right: 0;
}

.ps1 a,
.ps1 a.xl,
.ps1 a.xs,
.ps2 a,
.ps2 a.xl,
.ps2 a.xs,
.ps3 a,
.ps3 a.xl,
.ps3 a.xs,
.ps4 a {
    margin-top: 32px;
    font-size: 15px;
    line-height: 24px;
    background: var(--blue) !important;
	color: white;
    transition: var(--anim35);
    border-radius: 6px;
	border: 1px solid var(--blue);
	margin-left: 0;
	margin-right: 0;
}
.ps2 a,
.ps2 a.xl,
.ps2 a.xs {
    background: white !important;
	color: var(--blue);
}
.ps3 a,
.ps3 a.xl,
.ps3 a.xs {
    background: transparent !important;
	color: var(--blue);
	border: none !important;
}
.ps1 a,
.ps2 a,
.ps3 a{
    --btn-padding: 18px;
    padding: var(--btn-padding) calc(var(--btn-padding) * 3);
}
.ps1.xl a,
.ps2.xl a,
.ps3.xl a{
    --btn-padding: 24px;
    padding: var(--btn-padding) calc(var(--btn-padding) * 3);
}
.ps1.xs a,
.ps2.xs a,
.ps3.xs a {
    --btn-padding: 16px;
    padding: var(--btn-padding) calc(var(--btn-padding) * 3);
}
.ps4 a {
    padding: 2px 4px;
	background: transparent !important;
	color: var(--blue);
	border: none !important;
}

.ps1 a:hover {
    background: var(--blue-btn-hover) !important;
	color: white;
}
.ps2 a:hover,
.ps3 a:hover,
.ps4 a:hover {
	background: #F1F7FF !important;
	color: var(--blue);
}
.ps4 a:hover {
	border: none !important;
}

.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button a.wp-block-button__link {
  background-color: var(--Button-Neon-Bg-Default, #AEF661) !important;
  border-radius: 999px;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 32px;
  margin-right: 12px;
  border: 1px solid var(--Button-Neon-Bg-Default, #AEF661) !important;
  color: var(--black) !important;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
  transition: background-color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border: 1px solid var(--Button-Neon-Sec-Border-Default, #AEF661) !important;
  color: var(--Button-Neon-Sec-Text, #AEF661) !important;
  background: var(--Button-Neon-Sec-Bg-Default, transparent) !important;
}
.wp-block-button .wp-block-button__link:not(.uk-button-no-arrow)::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  background-color: currentColor;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-mask: center/20px 20px no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='black' stroke-width='1.5' points='7 4 13 10 7 16'/%3E%3C/svg%3E");
  mask: center/20px 20px no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='black' stroke-width='1.5' points='7 4 13 10 7 16'/%3E%3C/svg%3E");
}
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:focus-visible {
  background-color: var(--Button-Neon-Bg-Hover, #92D257) !important;
  border-color: var(--Button-Neon-Bg-Hover, #92D257) !important;
  color: var(--black) !important;
}
.wp-block-button .wp-block-button__link:active,
.wp-block-button .wp-block-button__link.is-pressed {
  background-color: var(--Button-Neon-Bg-Pressed, #76AF4E) !important;
  border-color: var(--Button-Neon-Bg-Pressed, #76AF4E) !important;
  color: var(--black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  border-color: var(--Button-Neon-Sec-Border-Hover, #92D257) !important;
  background-color: var(--Button-Neon-Sec-Bg-Hover, #FFFFFF1A) !important;
  color: var(--Button-Neon-Sec-Text, #AEF661) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link.is-pressed {
  border-color: var(--Button-Neon-Sec-Border-Hover, #92D257) !important;
  background-color: var(--Button-Neon-Sec-Bg-Pressed, #FFFFFF33) !important;
  color: var(--Button-Neon-Sec-Text, #AEF661) !important;
}

/* Seminars intro button should behave as Primary even if editor keeps outline style. */
.ps-kariera__intro .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: var(--Button-Neon-Bg-Default, #AEF661) !important;
  border-color: var(--Button-Neon-Bg-Default, #AEF661) !important;
  color: var(--black) !important;
}
.ps-kariera__intro .wp-block-button.is-style-outline .wp-block-button__link:hover,
.ps-kariera__intro .wp-block-button.is-style-outline .wp-block-button__link:focus,
.ps-kariera__intro .wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  background-color: var(--Button-Neon-Bg-Hover, #92D257) !important;
  border-color: var(--Button-Neon-Bg-Hover, #92D257) !important;
  color: var(--black) !important;
}
.ps-kariera__intro .wp-block-button.is-style-outline .wp-block-button__link:active,
.ps-kariera__intro .wp-block-button.is-style-outline .wp-block-button__link.is-pressed {
  background-color: var(--Button-Neon-Bg-Pressed, #76AF4E) !important;
  border-color: var(--Button-Neon-Bg-Pressed, #76AF4E) !important;
  color: var(--black) !important;
}
.wp-block-button .wp-block-button__link[aria-disabled="true"],
.wp-block-button .wp-block-button__link.is-disabled,
.wp-block-button .wp-block-button__link:disabled {
  background-color: #F0F2F2 !important;
  border-color: #DEDEDE !important;
  color: #A6A7A8 !important;
  pointer-events: none;
  cursor: default;
}
.wp-block-button.is-style-outline .wp-block-button__link[aria-disabled="true"],
.wp-block-button.is-style-outline .wp-block-button__link.is-disabled,
.wp-block-button.is-style-outline .wp-block-button__link:disabled {
  background-color: transparent !important;
  border-color: #DEDEDE !important;
  color: #A6A7A8 !important;
}

/* Override Gutenberg inline blue styles from editor content. */
.wp-block-button .wp-element-button[style*="background-color:#1c77fe"],
.wp-block-button .wp-element-button[style*="background-color: #1c77fe"],
.wp-block-button .wp-element-button[style*="background-color:#1C77FE"],
.wp-block-button .wp-element-button[style*="background-color: #1C77FE"] {
  background-color: var(--Button-Neon-Bg-Default, #AEF661) !important;
  border-color: var(--Button-Neon-Bg-Default, #AEF661) !important;
  color: var(--black) !important;
}


@media all and (max-width: 959px) {
  header .uk-button-primary.uk-button-large,
  header .uk-button-secondary.uk-button-large {
    min-width: 228px;
  }
}
.wp-block-buttons.aligncenter {
  justify-content: center;
}
