
/* LD Register button */
input#wp-submit {
  cursor: pointer;
  margin: auto!important;
  font-family: inherit!important;
  font-weight: 700!important;
  text-transform: none!important;
  letter-spacing: 1px!important;
  border-radius: inherit!important;
  background-origin: border-box!important;
  display: inline-block!important;
  box-sizing: border-box!important;
  padding: 0 20px!important;
  vertical-align: middle!important;
  font-size: 15px!important;
  line-height: 38px!important;
  text-align: center!important;
  text-decoration: none!important;
}
/* // LD FORM STYLES */
.learndash-wrapper #learndash-registration-wrapper form input[type="email"], .learndash-wrapper #learndash-registration-wrapper form input[type="password"], .learndash-wrapper #learndash-registration-wrapper form input[type="text"], .learndash-wrapper #learndash-reset-password-wrapper form input[type="email"], .learndash-wrapper #learndash-reset-password-wrapper form input[type="password"], .learndash-wrapper #learndash-reset-password-wrapper form input[type="text"] {
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: .2s ease-in-out;
  transition-property: color,background-color,border;
  height: 40px;
  margin: 0;
}
.acf-field {
  margin-bottom: 1rem;
}
.acf-fields select {
  max-width: 250px;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: .2s ease-in-out;
  transition-property: color,background-color,border;
  height: 40px;
  cursor: pointer;
}

/* SIGN IN WITH GOOGLE SSO */
.ld-login-modal-form #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below {
text-align: center !important;
}

/* SIGN IN WITH GOOGLE SSO */
#nsl-custom-login-form-2 {
  margin: auto;
}

/* LD hide strength password meter */
#ld-password-strength__meter {
  display: none !important;
}

/* LD Confirmation message / UIKIT Notification success */
#ld-notice-success {
  max-width: 360px;
  display: block;
  margin: auto;
  position: absolute;
  z-index: 999999;
  top: 6%;
  left: 50%;
  transform: translate(-50%, 0%);
}


.learndash-wrapper input#wp-submit {
  max-width: 300px !important;
  margin-top: 2rem !important;
}

.learndash-wrapper input:focus-visible {
  outline: 0px solid #39f !important;
  outline-offset: 0px !important;
}

.learndash-wrapper address,
.learndash-wrapper dl,
.learndash-wrapper fieldset,
.learndash-wrapper figure,
.learndash-wrapper ol,
.learndash-wrapper p,
.learndash-wrapper pre,
.learndash-wrapper ul {
  margin: 0 0 15px 0;
}

.learndash-wrapper #learndash-registration-wrapper #learndash_registerform .learndash-required-field, .learndash-wrapper #learndash-reset-password-wrapper #learndash_registerform .learndash-required-field {
  color: #f0506e!important;
}

/* LD REGISTRATION / SHOW LOGIN PAGE */
p.registration-login {
  font-weight: bold;
}

/* // TRANSLATE PRESS - Orange outline */
.trp-highlight {
  outline: 2px solid orange !important;
}

/* // FIXES */
.trp-shortcode-switcher__wrapper * {
  font-weight: 700;
}
/* Language switcher alignment on mobile */
#tm-dialog-mobile .uk-offcanvas-bar .widget .trp-shortcode-switcher__wrapper {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 110px;
}

.trp-shortcode-switcher {
  padding: 0;
  transform: translateY(4px);
  transition: all .2s ease;
}
/* GENERAL */

.crdt-profile-dropdown.uk-dropdown.uk-drop.uk-open {
  left: 50%!important;
  -webkit-transform: translateX(-50%)!important;
  transform: translateX(-50%)!important;
}
.uk-select {
  cursor: pointer;
}
body :focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
}

/* // BREADCRUMBS Hide on Home Page */

body.home .tm-top {
  display: none!important;
}

.widget_breadcrumbs * {
  margin: 0 !important;
}

/* HOVER EXT LINKS (ENABLE custom.js to make this work) */
/* a[target="_blank"] {
    position: relative;
} */

a[target="_blank"] > i {
    position: absolute;
    right: -30px;
    bottom: 20px;
    width: 18px;
    height: 18px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity .33s 0s;
}

a[target="_blank"] > i hr {
    position: absolute;
    margin: 0;
    background: rgba(0,0,0,.75);
    border: none;
    transition: transform .075s .2s, width .1s .2s, height .1s .2s;
}

a[target="_blank"] > i hr:nth-of-type(1) {
    /* bottom */
    bottom: 0;
    transform: translate3d(-100%,0,0);
}

a[target="_blank"] > i hr:nth-of-type(2) {
    /* right */
    right: 0;
    transform: translate3d(0,110%,0);
}

a[target="_blank"] > i hr:nth-of-type(3) {
    /* top */
    top: 0;
    transform: translate3d(100%,0,0);
}

a[target="_blank"] > i hr:nth-of-type(4) {
    /* left */
    left: 0;
    transform: translate3d(0,-110%,0);
}

a[target="_blank"] > i hr:nth-of-type(1),
a[target="_blank"] > i hr:nth-of-type(3) {
    /* bottom & top */
    left: -1px;
    width: 100%;
    height: 1px;
}

a[target="_blank"] > i hr:nth-of-type(2),
a[target="_blank"] > i hr:nth-of-type(4) {
    /* right & left */
    bottom: 1px;
    width: 1px;
    height: calc(100% - 2px);
}

a[target="_blank"] > i hr:nth-of-type(5) {
    /* arrow - top line */
    position: absolute;
    top: 0;
    right: 0;
    transform: translate3d(-22px,22px,0);
    width: 6px;
    height: 1px;
    overflow: visible;
    background: rgba(0,0,0,.75);
}

a[target="_blank"] > i hr:nth-of-type(5)::before,
a[target="_blank"] > i hr:nth-of-type(5)::after {
    /* arrow - right + 45deg line */
    content: '';
    position: absolute;
    top: 1px;
    right: 0;
    width: 1px;
    height: 5px;
    background: rgba(0,0,0,.75);
}

a[target="_blank"] > i hr:nth-of-type(5)::after {
    /* arrow - 45deg line */
    transform: rotateZ(45deg) translate3d(-25%,1px,0);
    transform-origin: top right;
    height: 10px;
}

a[target="_blank"]:hover > i {
    opacity: 1;
    transition: opacity 0s;
}

a[target="_blank"]:hover > i hr {
    transform: translate3d(0,0,0);
}

a[target="_blank"]:hover > i hr:nth-of-type(1) {
    transition-delay: .3s;
}

a[target="_blank"]:hover > i hr:nth-of-type(2) {
    height: 6px;
    transition: transform .075s .375s, height .44s .5s;
}

a[target="_blank"]:hover > i hr:nth-of-type(3) {
    width: 7px;
    transition: transform .075s .45s, width .44s .5s;
}

a[target="_blank"]:hover > i hr:nth-of-type(4) {
    transition-delay: .525s;
}

a[target="_blank"]:hover > i hr:nth-of-type(5) {
    transition: transform .5s .5s;
} */
/* END HOVER EXT LINKS */



/* ENABLE "SEARCH & FILTER" PLUGIN TO WORK */
/* S&F */
@media (min-width: 1200px) {
  .searchandfilter ul {
    display: flex;
    align-items: end;
  }
}

@media (min-width: 1200px) {
  .searchandfilter ul li {
    margin: 0 10px;
  }
}

@media (min-width: 1200px) {
  li.sf-field-reset {
    text-align: right;
  }
}

.searchandfilter ul {
  padding-left: 0;
  max-width: 1200px;
  width: 100%;
}

.searchandfilter ul li {
  /* width: 100%; */
}

.searchandfilter select.sf-input-select {
  width: 100%;
  padding: 0 10px;
  background: #f1f1f1;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: .2s ease-in-out;
  transition-property: all;
  transition-property: all;
  transition-property: all;
  transition-property: color, background-color, border;
  height: 34px;
  cursor: pointer;
}

/* S&F Result grid */
.th--resourceItemImg {
  width: 100%;
  height: 150px;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
/* END "SEARCH & FILTER" STYLES */
