<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
  --ideagen-brand-pink-05: #e2408e;
  --ideagen-brand-pink-10: #b62370;
  --ideagen-brand-pink-20: #81003f;
  --ideagen-brand-teal-05: #45bbce;
  --ideagen-brand-teal-10: #039db7;
  --ideagen-brand-teal-20: #007e97;
  --ideagen-brand-teal-30: #006078;
}

/* Header fixes */
.helix-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  background: #FFF url('https://theme.zdassets.com/theme_assets/9119221/15e54ed2bdd8581620c4f2dbc281bc179dbf93b0.gif') no-repeat center/150px;
}

.unified-navigation--cta-buttons[platform="help"] {
    display: none;
}

::marker {
    display: none!important;
    content: '';
}

.unified-navigation--description h2 {
    margin: 0.83em 0!important;
    padding-top: 5px;
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
    line-height: 1.5;
}

header#ef-navbar {
 display:none!important; 
}

[platform="help"], [platform="community"] {
display: none; 
}

ul.unified-navigation--items-menu {
margin-bottom: 0; 
}

.pull-out-heading .close-button {
  position: absolute;
  cursor: pointer;
}

.pull-out-main h3 {
  font-size: 18px;
  font-weight: 700;
}

.pull-out_right #article-content .article-body h2 {
  font-size: 26px;
  font-weight: 700;
  margin-top: 0;
}

.article-body ul, .article-body ol, .comment-body ul, .article-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

.article-body ol li, .comment-body ol li {
  list-style-type: decimal;
}

.unified-navigation--btn-primary {
  color: var(--ideagen-color-white)!important;
}

.unified-navigation--cta-buttons a#loginButton,  .unified-navigation--cta-buttons a#newaccButton{
  display: flex;
  align-items: center;
  max-height: 32px;
}

.unified-navigation--cta-buttons a#loginButton:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M5 4H17C17.5523 4 18 4.44772 18 5C18 5.55228 17.5523 6 17 6H6C5.44772 6 5 6.44772 5 7V17C5 17.5523 5.44772 18 6 18H17C17.5523 18 18 18.4477 18 19C18 19.5523 17.5523 20 17 20H5C3.89543 20 3 19.1046 3 18V6C3 4.89543 3.89543 4 5 4ZM13.6322 14.7097C13.8762 15.0235 13.8541 15.4773 13.5657 15.7657C13.2533 16.0781 12.7467 16.0781 12.4343 15.7657L9.2343 12.5657L9.16775 12.4903C8.92373 12.1765 8.94592 11.7227 9.2343 11.4343L12.4343 8.23433L12.5097 8.16778C12.8235 7.92376 13.2773 7.94594 13.5657 8.23433L13.6322 8.3097C13.8762 8.62353 13.8541 9.07731 13.5657 9.3657L11.9318 11L19.9939 11L20 11C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13V13L11.9317 13L13.5657 14.6343L13.6322 14.7097Z" fill="%23FFF"/&gt;&lt;/svg&gt;')'';
  margin-right: 4px;
  line-height: 0;
}

.unified-navigation--cta-buttons a#newaccButton:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M13 11V5C13 4.44775 12.5523 4 12 4C11.4477 4 11 4.44775 11 5V11H5C4.44771 11 4 11.4477 4 12C4 12.5523 4.44771 13 5 13H11V19C11 19.5522 11.4477 20 12 20C12.5523 20 13 19.5522 13 19V13H19C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11H13Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  margin-right: 4px;
  line-height: 0;
}

#ef-timeout-timer-container {
  display: block;
  position: relative;
}

.unified-navigation--wrapper ul#ef-navigation {
  display: flex;
  align-items: center;
}

.unified-navigation--wrapper li.user-preferences {
  line-height: 0;
}

.unified-navigation--wrapper .dropdown-toggle {
  background: transparent;
  display: flex;
  align-items: center;
}

.unified-navigation--wrapper .caret {
display:none;
}

.unified-navigation--wrapper .img-placeholder.navi .img-overlay {
  width: 45px;
  height: 45px;
}

.unified-navigation--wrapper .img-placeholder.navi .img-overlay .img-thumbnail:not(img):after {
  display: flex;
  align-items: center;
  justify-content: center;
}

time.ef-timeout-timer-navbar {
  font-weight: 600;
  font-size: 16px;
  margin-right: 4px;
}

.fa.fa-refresh:before {
  content: url('data:image/svg+xml,&lt;svg width="27" height="27" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M14.0095 4.27722C14.156 4.42367 14.2475 4.60424 14.2841 4.79334C14.3129 4.94219 14.3077 5.09634 14.2685 5.24328C14.2246 5.40746 14.1383 5.56264 14.0095 5.69144L13.6142 6.08674L11.9606 7.74035C11.6562 8.04477 11.1626 8.04477 10.8582 7.74035C10.5538 7.43593 10.5538 6.94236 10.8582 6.63794L11.7264 5.76974C8.40911 5.91282 5.76363 8.64747 5.76363 12C5.76363 13.8001 6.52631 15.422 7.74615 16.5603C7.77325 16.5821 7.79887 16.6056 7.82282 16.6307L7.83018 16.6373L7.8296 16.6379C7.95906 16.7771 8.03824 16.9636 8.03824 17.1687C8.03824 17.5992 7.68924 17.9482 7.25872 17.9482C7.05366 17.9482 6.86709 17.869 6.72792 17.7396L6.72654 17.741C5.17621 16.3162 4.20459 14.2716 4.20459 12C4.20459 7.78289 7.5533 4.34792 11.7366 4.20917L10.8582 3.33072C10.5538 3.0263 10.5538 2.53274 10.8582 2.22832C11.1626 1.92389 11.6562 1.92389 11.9606 2.22832L13.6142 3.88192L14.0095 4.27722ZM15.9336 7.16085L15.9497 7.17402L15.9503 7.17464L15.9504 7.17458C17.3456 8.31823 18.2359 10.0551 18.2359 12C18.2359 15.4441 15.4439 18.2362 11.9998 18.2362C11.9555 18.2362 11.9114 18.2357 11.8674 18.2348L12.7401 17.3621C13.0445 17.0576 13.0445 16.5641 12.7401 16.2597C12.4357 15.9552 11.9421 15.9552 11.6377 16.2597L9.98411 17.9133L9.58881 18.3086C9.19828 18.6991 9.19829 19.3323 9.58881 19.7228L9.98411 20.1181L11.6377 21.7717C11.9421 22.0761 12.4357 22.0761 12.7401 21.7717C13.0445 21.4673 13.0445 20.9737 12.7401 20.6693L11.8649 19.794C11.9098 19.7948 11.9547 19.7952 11.9998 19.7952C16.3049 19.7952 19.795 16.3052 19.795 12C19.795 9.61695 18.7256 7.48367 17.0406 6.0538L17.0402 6.05417C16.9688 5.98608 16.8855 5.93157 16.7946 5.89346C16.6984 5.85307 16.5954 5.83189 16.4918 5.83112C16.3881 5.83035 16.2857 5.85001 16.1904 5.88897C16.0951 5.92793 16.0088 5.98543 15.9364 6.05819C15.864 6.13096 15.8069 6.21755 15.7684 6.31304C15.73 6.40852 15.7108 6.51103 15.7121 6.6147C15.7134 6.71837 15.7351 6.82118 15.776 6.91725C15.814 7.00672 15.868 7.08872 15.9352 7.15921L15.9336 7.16085Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  vertical-align: middle;
  line-height: 0;
}

.unified-navigation--wrapper .dropdown-menu {
  border-radius: 12px!important;
  border: 1px solid var(--ideagen-color-neutral-10);
  box-shadow: 0px 20px 25px 0px rgba(0, 0, 0, 0.1), 0px 10px 10px 0px rgba(0, 0, 0, 0.04);
  animation: fadeIn 0.1s linear;
  padding: 18px;
  top: calc(100% + 16px);
  position: absolute;
  right: 0;
  z-index: 99;
  background: var(--ideagen-color-white);
  left: unset;
  width: max-content;
}

.unified-navigation--wrapper li.user-preferences .dropdown-menu:after {
  content: "";
  width: 10px;
  height: 10px;
  background: var(--ideagen-color-white);
  transform: rotate(45deg);
  top: -6px;
  position: absolute;
  border-top: 1px solid var(--ideagen-color-neutral-10);
  right: 18px;
  border-left: 1px solid var(--ideagen-color-neutral-10);
}

.unified-navigation--wrapper #ef-timeout-timer-container .dropdown-menu:after {
  content: "";
  width: 10px;
  height: 10px;
  background: var(--ideagen-color-white);
  transform: rotate(45deg);
  top: -6px;
  position: absolute;
  border-top: 1px solid var(--ideagen-color-neutral-10);
  right: 40px;
  border-left: 1px solid var(--ideagen-color-neutral-10);
}

button.dropdown-item.refresh-button {
  width: 100%;
  margin-top: 8px;
}

.unified-navigation--tool-list i.fa.fa-refresh {
  padding: 4px;
}

.unified-navigation--tool-list i.fa.fa-refresh:hover {
  background: var(--ideagen-color-neutral-05);
  border-radius: 25px;
}

li#user-roles {
  display: inline-block;
  width: 100%;
}

.dropdown-menu .divider {
  height: 0;
  margin: 0;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid var(--ideagen-color-neutral-10);
  margin-bottom: 12px;
  margin-top: 12px;
}

a.dropdown-item.ef-switch-account {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  font-size: 13px;
  color: var(--ideagen-color-neutral-50);
  line-height: 13.75px;
}

.ef-switch-account i {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: var(--ideagen-color-neutral-90);
}

.user-preferences span.img-overlay {
  outline: transparent solid 2px;
 transition: 0.2s; 
}

.user-preferences span.img-overlay:hover, .user-preferences.open span.img-overlay {
  outline: rgb(92, 199, 208) solid 2px;
}

.user-preferences ul.dropdown-menu {
min-width: 260px; 
}

#user-roles ul.dropdown-menu {
  display: block;
  position: relative;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin-top: 0;
  animation: none;
}

#user-roles ul.dropdown-menu:after {
 display:none; 
}

#user-roles ul.dropdown-menu li:first-child {
display: none;
}

#user-roles a.dropdown-item.inline {
  display: none;
}

.dropdown-menu&gt;li&gt;a {
  clear: both;
  padding: 8px !important;
  margin-bottom: 0 !important;
  color: var(--ideagen-color-neutral-80);
  font-weight: 500;
  transition: 0.2s;
  text-align: left;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  line-height: inherit;
  width: 100%;
  letter-spacing: normal;
}

.dropdown-menu&gt;li&gt;a:hover {
  background: var(--ideagen-color-neutral-05) !important;
  border-radius: 8px;
}

a.dropdown-item.ef-switch-account:hover {
  background-color: transparent!important;
  color: var(--ideagen-color-neutral-50);
}

.unified-navigation--wrapper .nav:before, .unified-navigation--wrapper .nav:after {
  display: none;
}

a#nv-sign-out {
  color: var(--ideagen-color-red-50);
}
a#nv-sign-out:hover {
  background: var(--ideagen-color-red-05) !important;
}

a#nv-sign-out:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M5 4H17C17.5523 4 18 4.44772 18 5C18 5.55228 17.5523 6 17 6H6C5.44775 6 5 6.44775 5 7V17C5 17.5522 5.44775 18 6 18H17C17.5523 18 18 18.4477 18 19C18 19.5523 17.5523 20 17 20H5C3.89551 20 3 19.1046 3 18V6C3 4.89539 3.89551 4 5 4ZM16.3678 9.2903C16.1238 8.97647 16.1459 8.52268 16.4343 8.2343C16.7467 7.92188 17.2533 7.92188 17.5657 8.2343L20.7657 11.4343L20.8322 11.5097C21.0763 11.8235 21.0541 12.2773 20.7657 12.5657L17.5657 15.7657L17.4903 15.8322C17.1765 16.0762 16.7227 16.0541 16.4343 15.7657L16.3678 15.6903C16.1238 15.3765 16.1459 14.9227 16.4343 14.6343L18.0682 13L10.0061 13L10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11H10V11L18.0683 11L16.4343 9.36567L16.3678 9.2903Z" fill="%23e22d38"/&gt;&lt;/svg&gt;');
  margin-right: 8px;
  line-height: 0;
}

a.privacy-policy:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M6 7C6 4.23858 8.23858 2 11 2H13C15.7614 2 18 4.23858 18 7V8V9C19.1046 9 20 9.89543 20 11V20C20 21.1046 19.1046 22 18 22H6C4.89543 22 4 21.1046 4 20V11C4 9.89543 4.89543 9 6 9V8V7ZM15.8182 8V9H8.18182V8V7C8.18182 5.34315 9.52496 4 11.1818 4H12.8182C14.475 4 15.8182 5.34315 15.8182 7V8ZM7 11C6.44772 11 6 11.4477 6 12V19C6 19.5523 6.44772 20 7 20H17C17.5523 20 18 19.5523 18 19V12C18 11.4477 17.5523 11 17 11H7ZM13 15C13 14.4477 12.5523 14 12 14C11.4477 14 11 14.4477 11 15V17C11 17.5523 11.4477 18 12 18C12.5523 18 13 17.5523 13 17V15Z" fill="%232F4051"&gt;&lt;/path&gt;&lt;/svg&gt;');    margin-right: 8px;
  line-height: 0;
  margin-right: 8px;
}

a.terms-use:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M13 2H20H22V4V8V10H20.571L22 15L17 22H16L11 15L12.429 10H11V8V4V2H13ZM17 18.559L19.812 14.622L18.491 10H14.509L13.188 14.622L16 18.559V15.408C15.419 15.201 15 14.652 15 14C15 13.172 15.672 12.5 16.5 12.5C17.328 12.5 18 13.172 18 14C18 14.652 17.581 15.201 17 15.408V18.559ZM13 8H20V4H13V8ZM2 18V16C4.696 16 6.187 17.091 7.503 18.054C8.87 19.055 10.162 20 13 20V22C9.3863 22 7.5773 20.6762 6.12336 19.6123L6.123 19.612C4.893 18.711 3.92 18 2 18Z" fill="%232F4051"&gt;&lt;/path&gt;&lt;/svg&gt;');    margin-right: 8px;
  line-height: 0;
  margin-right: 8px;
}

a.give-feedback:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M6.00025 7.94141L8.43377 6.93758C10.1364 6.23523 11.7339 5.30106 13.1809 4.16154L14.3813 3.21623C15.0373 2.69966 16 3.16692 16 4.00186V17.8812C16 18.7161 15.0373 19.1834 14.3813 18.6668L13.1809 17.7215C11.7339 16.582 10.1364 15.6478 8.43377 14.9454L6.58643 14.1834L8.52274 19.6051C8.75532 20.2563 8.27253 20.9414 7.581 20.9414H7.20472C6.78211 20.9414 6.40512 20.6757 6.26298 20.2777L4 13.9414H3C2.44772 13.9414 2 13.4937 2 12.9414V8.94141C2 8.38912 2.44772 7.94141 3 7.94141H6.00025ZM8 9.27484V12.6082L8.50804 12.8022C10.162 13.4339 11.7248 14.2825 13.1554 15.3256L14 15.9415V5.94151L13.1554 6.55737C11.7248 7.60051 10.162 8.44907 8.50804 9.0808L8 9.27484ZM6 9.94141H4V11.9414H6V9.94141ZM18.1344 7.46493C17.8583 6.99505 18.0187 6.39618 18.4928 6.1273L19.3741 5.62741C19.8482 5.35853 20.4563 5.52147 20.7325 5.99134C21.0086 6.46121 20.8482 7.06009 20.3741 7.32897L19.4928 7.82885C19.0187 8.09773 18.4105 7.9348 18.1344 7.46493ZM18.1344 14.8329C17.8583 15.3028 18.0187 15.9017 18.4928 16.1706L19.3741 16.6704C19.8482 16.9393 20.4563 16.7764 20.7325 16.3065C21.0086 15.8366 20.8482 15.2378 20.3741 14.9689L19.4928 14.469C19.0187 14.2001 18.4105 14.3631 18.1344 14.8329ZM19.6168 12.0173C19.0742 12.0173 18.6344 11.5775 18.6344 11.0349C18.6344 10.4924 19.0742 10.0525 19.6168 10.0525H20.652C21.1946 10.0525 21.6344 10.4924 21.6344 11.0349C21.6344 11.5775 21.1946 12.0173 20.652 12.0173H19.6168Z" fill="%232F4051"&gt;&lt;/path&gt;&lt;/svg&gt;');
  line-height: 0;
  margin-right: 8px;
}

.dropdown-menu a.edit-profile:before{
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C9.239 2 7 4.239 7 7C7 9.761 9.239 12 12 12C14.762 12 17 9.761 17 7C17 4.239 14.762 2 12 2ZM12 4C13.654 4 15 5.346 15 7C15 8.654 13.654 10 12 10C10.346 10 9 8.654 9 7C9 5.346 10.346 4 12 4ZM20 18C20 15.791 18.209 14 16 14H8C5.791 14 4 15.791 4 18V22H20V18ZM16 16C17.103 16 18 16.897 18 18V20H6V18C6 16.897 6.897 16 8 16H16Z" fill="%232F4051"&gt;&lt;/path&gt;&lt;/svg&gt;');
  margin-right: 8px;
  line-height: 0;
}

a.training-history:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M19.0711 4.92893C15.1658 1.02369 8.83417 1.02369 4.92893 4.92893C4.88815 4.96971 4.8478 5.01076 4.80787 5.05206L4.80787 3.48197L4.80802 3.46462C4.80802 2.91234 4.3603 2.46463 3.80802 2.46463C3.25573 2.46463 2.80787 2.91234 2.80787 3.46464L2.80787 7.33435C2.80787 7.95859 3.31392 8.46464 3.93816 8.46464L7.79733 8.46453L7.80813 8.46458C8.36042 8.46458 8.80813 8.01687 8.80813 7.46458C8.80813 6.9123 8.3603 6.46453 7.80802 6.46453L6.22418 6.46453C6.26331 6.42373 6.30296 6.38325 6.34312 6.34309C9.46731 3.21889 14.5326 3.21889 17.6568 6.34309C20.781 9.46728 20.781 14.5326 17.6568 17.6568C14.5326 20.781 9.46731 20.781 6.34312 17.6568C4.71047 16.0242 3.93102 13.8614 4.00475 11.7226C4.00969 11.6778 4.01161 11.6328 4.01053 11.5879L4.01016 11.5758C4.00132 11.3321 3.90391 11.0911 3.71793 10.9051C3.3274 10.5146 2.69424 10.5146 2.30371 10.9051C2.11773 11.0911 2.02032 11.3321 2.01148 11.5758L2.00895 11.5758C1.89506 14.2745 2.86839 17.0105 4.92893 19.0711C8.83418 22.9763 15.1658 22.9763 19.0711 19.0711C22.9763 15.1658 22.9763 8.83417 19.0711 4.92893ZM14.7819 8.89319L14.7834 8.89475C15.0876 8.59064 15.5791 8.59064 15.8832 8.89475C16.1873 9.19886 16.1873 9.69042 15.8832 9.99453C15.8821 9.99561 15.8807 9.99636 15.8792 9.99716C15.8774 9.99809 15.8756 9.99908 15.8739 10.0007L13.7194 12.1552C13.7537 12.2835 13.7778 12.4165 13.7778 12.5557C13.7778 13.4152 13.0817 14.1113 12.2222 14.1113C11.6482 14.1113 11.152 13.7971 10.8821 13.3335H8.33333C7.904 13.3335 7.55556 12.9851 7.55556 12.5557C7.55556 12.1264 7.904 11.778 8.33333 11.778H10.8821C11.152 11.3152 11.6482 11.0002 12.2222 11.0002C12.3599 11.0002 12.4906 11.0235 12.6173 11.057L14.7819 8.89319Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
  margin-right: 8px;
}



i.fa.fa-power-off {
  display: none;
}

#user-roles li {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding: 0 8px;
}

#user-roles li:hover {
  background-color: var(--ideagen-color-neutral-05);
  border-radius: 8px;
}

.user-acc-status {
  flex: 1 0 15px;
  width: 15px;
  height: 15px;
  background: var(--ideagen-color-neutral-10);
  border-radius: 25px;
}

.user-acc-status.current {
  background: var(--ideagen-color-green-50);
}

.unified-navigation--search-bar[platform="skills"] {
  display: block;
  width: 100%;
  margin-right: 20px;
  flex-direction: row-reverse;
}

.unified-navigation--search-bar div#sResultsDiv {
  position: absolute;
  z-index: 99;
  background: var(--ideagen-color-white);
  top: calc(100% + 16px);
  width: 100%;
  border: 1px solid #dde0e3;
  box-shadow: 0px 20px 25px 0px rgba(0, 0, 0, 0.1), 0px 10px 10px 0px rgba(0, 0, 0, 0.04);
  font-size: 16px;
  animation: fadeIn 0.2s linear;
  border-radius: 12px;
  padding: 18px 0;
}

.unified-navigation--search-bar div#sResultsDiv:after {
  content: "";
  width: 10px;
  height: 10px;
  background: var(--ideagen-color-white);
  transform: rotate(45deg);
  top: -6px;
  position: absolute;
  border-top: 1px solid var(--ideagen-color-neutral-10);
  left: 50%;
  border-left: 1px solid var(--ideagen-color-neutral-10);
}

.unified-navigation--search-bar input#ef-search-bar, .unified-navigation--search-bar div#searchDiv {
  width: 100%;
}

.unified-navigation--search-bar input#ef-search-bar {
  padding-left: 16px !important;
  text-overflow: ellipsis !important;
  height: auto;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  box-shadow: none;
  border: 2px solid var(--ideagen-color-neutral-20)!important;
  border-radius: 8px!important;
  padding-right: 40px !important;
  font-size: 16px;
  line-height: 24px;
  transition: 0.2s;
}

.unified-navigation--search-bar input#ef-search-bar:focus {
  border: 2px solid var(--ideagen-color-teal-60)!important;
}

.unified-navigation--search-bar .navbar-form {
  padding: 0;
  margin: 0;
  display: none;
  flex: 1;
  position: relative;
}

.unified-navigation--search-bar form:after {
  font-family: "Ideagen";
  top: 50%;
  transform: translateY(-50%);
  color: var(--ideagen-color-neutral-90);
  content: "";
  font-size: 23px;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.unified-navigation--cta-buttons ul.cta--buttons {
  gap: 12px;
  display: flex;
  margin-bottom: 0;
}

.unified-navigation--search-bar div#sResultsDiv .clickableRow.row {
  padding: 8px 18px!important;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.unified-navigation--search-bar div#sResultsDiv .clickableRow.row:hover {
  background: var(--ideagen-color-neutral-05);
}

.unified-navigation--search-bar div#sResultsDiv .rowHeading.row {
  font-weight: 700;
  padding: 8px 18px!important;
}

.unified-navigation--search-bar div#sResultsDiv .col-md-2.col-sm-2.col-xs-3 {
  padding-left: 0;
  padding-right: 0;
  margin: 0!important;
}

.unified-navigation--search-bar div#sResultsDiv [aria-label="Users"], .unified-navigation--search-bar div#sResultsDiv [aria-label="Content"] {
  display: none!important;
}

.unified-navigation--search-bar div#sResultsDiv .clickableRow .col-md-10.col-sm-10.col-xs-9 {
  margin-top: 0!important;
  margin-left: 0!important;
  display: flex;
  flex-direction: column;
}

.unified-navigation--search-bar div#sResultsDiv .clickableRow .col-md-10.col-sm-10.col-xs-9 span {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.unified-navigation--search-bar div#sResultsDiv .clickableRow .col-md-10.col-sm-10.col-xs-9 br {
  display: none;
}

.unified-navigation--search-bar div#sResultsDiv .clickableRow .col-md-10.col-sm-10.col-xs-9 small {
  line-height: 20px;
}

.unified-navigation--search-bar div#sResultsDiv .clickableRow .col-md-10.col-sm-10.col-xs-9 small small {
  font-size: 13px!important;
  color: var(--ideagen-color-neutral-50)!important;
}

.unified-navigation--search-bar div#sResultsDiv .clickableRow .col-md-10.col-sm-10.col-xs-9 small small strong {
  font-weight: 400;
}

.unified-navigation--search-bar div#sResultsDiv .ef-content-search {
  background-image: url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M12 4H20C21.104 4 22 4.896 22 6V18C22 19.104 21.104 20 20 20H4C2.896 20 2 19.104 2 18V4V2H10L12 4ZM20 6V18H4V6H20Z" fill="%231B838B"/&gt;&lt;/svg&gt;');
  margin: 0!important;
  height: 32px!important;
  min-height: 32px!important;
  width: 30px!important;
  min-width: 30px!important;
}

.unified-navigation--search-bar div#sResultsDiv .icon-dictionary {
  margin: 0!important;
}

.unified-navigation--search-bar div#sResultsDiv div#noResultsDiv {
  display: flex;
  justify-content: center;
}

.unified-navigation--search-bar div#sResultsDiv div#noResultsDiv p {
  margin: 0;
}

/*e-front specific code*/
body {
background-color: var(--ideagen-color-white);
font-weight: 400;
font-size: 14.5px;
line-height: 1.5;
}

h1 {
  font-size: 34px;
  margin: 4px 0 18px;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: -0.18px;
}

p {
 font-size: 14.5px;
  margin: 14px 0;
  line-height: 1.5em;
}

.form-group.has-feedback  a, .form-group.has-feedback  a:visited {
  color: var(--ideagen-brand-teal-10);
  text-decoration: none;
}

.form-group.has-feedback  a:hover, .form-group.has-feedback  a:focus {
  color: var(--ideagen-brand-teal-20);
  text-decoration: none;
}

label {
  margin-bottom: 8px;
  font-weight: 600;
}

div.container {
padding-left: 10px;
padding-right: 10px;
}

@media (min-width: 1200px) { 
.container {
  width: 100%;
  max-width: 1140px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
}
}

.breadcrumb-x .ef-breadcrumb {
  align-items: center;
}

.breadcrumb-x {
  margin: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.breadcrumb-x ol.ef-breadcrumb {
  margin: 16px 0;
  padding: 0;
}

.breadcrumb-x .ef-breadcrumb li {
  padding: 0;
  display: flex;
  align-items: center;
}

.ef-breadcrumb li:not(.active) a {
  color: var(--ideagen-color-teal-70);
  text-decoration: none; 
}

.ef-breadcrumb li.active a {
  color: var(--ideagen-color-neutral-40);
  font-weight: 400!important;
text-decoration: none; 
pointer-events: none;
}

.breadcrumb-x .ef-breadcrumb&gt;li+li::before {
  content: "";
  font-family: 'Ideagen';
  font-weight: 300;
  font-size: 18px;
line-height: 0;
  color: var(--ideagen-color-neutral-30);
  vertical-align: middle;
transform: none;
border-left: 0;
display: unset;
position: unset;
height: unset;
margin-left: 0;
margin-right: 0;
padding: 0 2.5px;
}

.fadeIn {
  -webkit-animation-name: none;
  animation-name: none;
}

div.ef-block {
  background-color: #fff;
  margin-bottom: 72px;
  padding: 20px 26px 26px;
  border-radius: 12px;
  border: 1px solid rgba(233, 233, 233, 1);
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);
}

.learner-user .ef-block {
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);
}

div.ef-block .ef-wrap {
  padding: 0;
}

.ef-dashboard-header {
  margin-bottom: 0;
  margin-top: 0;
  min-height: 43rem;
}

.btn.btn-primary, .btn.btn-default, .btn.btn-success, .btn.btn-info, .btn.btn-warning, .btn.btn-danger, .btn.btn-link {
  text-transform: unset;
}

.btn, button.dropdown-item.refresh-button {
  padding: 8px 10px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 8px;
  line-height: 16px;
  border: 0;
  align-items: center;
  transition: 0.2s;
}

.btn:active {
box-shadow: unset;
}

.btn-primary, button.btn.btn-primary, button.dropdown-item.refresh-button {
  color: var(--ideagen-color-white);
  background-color: var(--ideagen-brand-pink-05);
}
.btn-primary:hover, button.btn.btn-primary:hover, button.dropdown-item.refresh-button:hover {
  background-color: var(--ideagen-brand-pink-10);
}
.btn-primary:active:focus, 
.btn-primary:active, 
.btn-primary:focus, 
button.btn.btn-primary:active:focus,
button.btn.btn-primary:active,
button.btn.btn-primary:focus,
button.dropdown-item.refresh-button:active:focus,
button.dropdown-item.refresh-button:active,
button.dropdown-item.refresh-button:focus {
  background-color: var(--ideagen-brand-pink-20);
}

.btn-secondary, #ef-cart-sign-up {
  color: var(--ideagen-color-neutral-90);
  background: var(--ideagen-color-neutral-05);
}

.btn-secondary:hover, #ef-cart-sign-up:hover {
  background-color: var(--ideagen-color-neutral-10);
}
.btn-secondary:active:focus, .btn-secondary:active, .btn-secondary:focus, #ef-cart-sign-up:active:focus, #ef-cart-sign-up:active, #ef-cart-sign-up:focus {
  background-color: var(--ideagen-color-neutral-20);
}

#ef-login-index div.ef-block-content form div.row #forgot-passwd {
  font-size: 16px;
  width: 100%;
  color: var(--ideagen-color-neutral-90);
}


.btn-success {
  font-size: 16px!important;
  font-weight: 700;
  color: var(--ideagen-color-white);
  background: var(--ideagen-brand-pink-05);
  border-radius: 8px!important;
  padding: 8px 10px!important;
  border: 0;
  line-height: 16px!important;
  display: flex;
  align-items: center;
  transition: 0.2s!important;
}

.btn-success:hover {
  color: #fff;
  background-color: var(--ideagen-brand-pink-10);
  border-color: unset;
}

.btn-success:active, .btn-success.active, .open&gt;.btn-success.dropdown-toggle {
  color: #fff;
  background-color: var(--ideagen-brand-pink-20);
  background-image: none;
  border-color: unset;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open&gt;.btn-success.dropdown-toggle:hover, .open&gt;.btn-success.dropdown-toggle:focus, .open&gt;.btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: var(--ideagen-brand-pink-20);
  border-color: unset;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: var(--ideagen-brand-pink-20);
  border-color: unset;
}

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 0;
  padding-left: 0;
}

.col-sm-3 {
padding-right: 24px;
}

.col-sm-9 {
padding-right: 0;
}

div.ef-block .ef-block-content {
  padding-top: 0;
}

.ef-dashboard-header .ef-course-name {
  overflow: unset;
}

.ef-dashboard-header .ef-course-name h1 {
  font-size: 40px;
  line-height: 1.3;
  margin: 0;
  font-weight: 600;
}

.thread-list-view-title.thread-subforum-title.qa-page-title img {
  margin-left: -10px;
  height: 170px;
}

.tab.service-switch {
  padding-top: 6px;
}

.tab {
  overflow: hidden;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 24px;
  display: flex;
}

.tab button.active, .tab a.active, .tab a.active:hover {
  font-weight: bold;
  border-bottom: 5px solid #5cc7d0;
}

.tab button, .tab a {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.2s;
  border-bottom: 5px solid #cccccc6e;
  flex: 1;
  text-align: center;
  font-size: 14.5px;
  line-height: normal;
}

.tab button.active, .tab a.active, .tab a.active:hover {
  font-weight: bold;
  border-bottom: 5px solid #5cc7d0;
 text-decoration: none;
}

.tab button:hover, .tab a:hover {
  background-color: #cccccc33;
  border-bottom: 5px solid #cccccc;
  text-decoration: none;
}

.solution-metadata p {
  font-size: 16px;
  margin: 12px 0 24px;
  font-weight: 500;
  letter-spacing: -0.18px;
  color: #5d6977;
  line-height: 24px;
  max-width: 900px;
}

blockquote {
  color: var(--ideagen-color-neutral-80);
  font-style: normal;
  font-size: 14.5px;
  margin: 8px 0 24px 0!important;
  border-radius: 12px;
  padding: 14px 14px 14px 48px !important;
  border-left: 0;
}

blockquote.important {
  border: 2px solid var(--ideagen-color-red-50);
  background: no-repeat 14px 14px var(--ideagen-color-red-05)
    url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2737 7C11.5706 7 11 7.57061 11 8.27368V12.0947C11 12.7991 11.5706 13.3684 12.2737 13.3684C12.9768 13.3684 13.5474 12.7991 13.5474 12.0947V8.27368C13.5474 7.57061 12.9768 7 12.2737 7Z' fill='%235D6977'/%3E%3Cpath d='M13.5474 15.9158C13.5474 16.6201 12.9768 17.1895 12.2737 17.1895C11.5706 17.1895 11 16.6201 11 15.9158C11 15.2114 11.5706 14.6421 12.2737 14.6421C12.9768 14.6421 13.5474 15.2114 13.5474 15.9158Z' fill='%235D6977'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12Z' fill='%232F4051'/%3E%3C/svg%3E%0A") !important;
}

blockquote.content-warning {
  background-color: var(--ideagen-color-red-05);
  background-image: url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M12.2737 7C11.5706 7 11 7.57061 11 8.27368V12.0947C11 12.7991 11.5706 13.3684 12.2737 13.3684C12.9768 13.3684 13.5474 12.7991 13.5474 12.0947V8.27368C13.5474 7.57061 12.9768 7 12.2737 7Z" fill="%23E22D38"/&gt;&lt;path d="M13.5474 15.9158C13.5474 16.6201 12.9768 17.1895 12.2737 17.1895C11.5706 17.1895 11 16.6201 11 15.9158C11 15.2114 11.5706 14.6421 12.2737 14.6421C12.9768 14.6421 13.5474 15.2114 13.5474 15.9158Z" fill="%23E22D38"/&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12Z" fill="%23E22D38"/&gt;&lt;/svg&gt;');
  background-repeat: no-repeat;
  background-position: 14px 14px;
  line-height: 20px;
}

abbr.ef-req-input[title='Required'] {
  color: var(--ideagen-color-red-40);
  margin-left: 2px;
}

.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-direction: column;
}

.form-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: left;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 17.5px;
}

form#initiate_password_form, form#signup_register_personal_form {
  padding: 0;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: var(--ideagen-color-red-50);
}

.has-error .form-control {
  border-color: var(--ideagen-color-red-50);
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.has-error .form-control:focus {
  border-color: var(--ideagen-color-red-50);
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

input[name="Terms"] ~ .help-block.ef-error-block, input[name="Privacy"] ~ .help-block.ef-error-block {
  display: none!important;
}

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

span.description {
  display: block;
  margin: 8px 0 14px;
}

/* Forms */
input[type='text'], input[type='password'] {
  border-color: unset;
  color: var(--ideagen-color-neutral-90)!important;
  border: 2px solid var(--ideagen-color-neutral-10);
  border-radius: 8px;
  height: 40px;
  box-shadow: none;
}
input[type='text']:hover, input[type='password']:hover {
border: 2px solid var(--ideagen-color-teal-40);
}
input[type='text']:focus, input[type='password']:focus {
border: 2px solid var(--ideagen-color-teal-60);
  box-shadow: unset;
  outline: unset;
}

input[type=checkbox] {
  border-radius: 2px;
  border: 2px solid var(--ideagen-color-neutral-20);
  height: 18px;
  width: 18px; 
}

.checkbox label {
  padding-left: 30px;
}

.checkbox input[type=checkbox] {
  margin-left: -30px;
}

[type='checkbox']:checked {
  border-color: transparent;
  background-color: var(--ideagen-color-teal-80);
}

[type='checkbox']:checked:hover, [type='checkbox']:checked:focus {
  border-color: transparent;
  background-color: var(--ideagen-color-teal-70);
}

[type='checkbox']:checked:active {
  border-color: transparent;
  background-color: var(--ideagen-color-teal-90);
}

input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
  outline: 5px auto #1233C1;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='date']:focus, input[type='month']:focus, input[type='time']:focus, input[type='week']:focus, input[type='number']:focus, input[type='email']:focus, input[type='url']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='color']:focus, input[type='checkbox']:focus, input[type='radio']:focus, .uneditable-input:focus, .form-control:focus {
  border-color: var(--ideagen-color-neutral-10);
}

input[name="submit_register"], input[name="submit_login"] {
  width: 100%;
  margin-top: 18px;
}

.form-control:focus {
  border-color: var(--ideagen-color-teal-60)!important;
}

.input-group-addon {
  border: 2px solid var(--ideagen-color-neutral-20);
  border-radius: 8px;
}

/* Cart */
#cartContentsTable th.topTitle.centerAlign[data-name="price"] {
  display: none;
}

#cartContentsTable td.centerAlign:nth-child(2), #cartContentsTable thead {
  display: none;
}

a.editLink {
  font-weight: 600;
}

.fa.fa-trash:before {
  content: url('data:image/svg+xml,&lt;svg width="22" height="22" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M17 2.99994H14.625C14.625 2.44768 14.1773 2 13.625 2H10.375C9.82274 2 9.37503 2.44768 9.375 2.99994H7C5.89543 2.99994 5 3.89537 5 4.99994H19C19 3.89537 18.1046 2.99994 17 2.99994ZM5 20C5 21.104 5.896 22 7 22H17C18.104 22 19 21.104 19 20V7H5V20ZM15 20H17V9H15V20ZM11 20H13V9H11V20ZM7 20H9V9H7V20Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  vertical-align: middle;
}

.cart-loggedout-header {
  margin-bottom: 24px;
  max-width: 900px;
}

.cart-loggedout-buttons {
  display: flex;
  gap: 8px;
  flex-direction: row;
  align-items: center;
}

.cart-loggedout-header p {
  font-size: 16px;
  margin: 12px 0 24px;
  font-weight: 500;
  letter-spacing: -0.18px;
  color: #5d6977;
  line-height: 24px;
}

.sortedTable tr.evenRowColor, .sortedTableStyle tr.evenRowColor {
  background: transparent;
}

.sortedTable tr.evenRowColor:hover, .sortedTableStyle tr.evenRowColor:hover {
  background: transparent;
}

/* Catalog */
.common-locations + .solution-directory {
  margin: 0 0 72px;
}

.solution-directory {
  display: flex;
  margin: 34px 0 72px;
}

.solution-directory .left-col {
  flex: 1;
}

.solution-directory .right-col {
  width: 366px;
  margin-left: 24px;
  height: max-content;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  padding: 20px 26px 26px;
  border-radius: 12px;
  border: 1px solid rgba(233, 233, 233, 1);
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);
}

.solution-directory h3 {
  font-size: 18px;
  font-weight: 700;
}

.solution-directory .right-col span.label.label-ef-curriculum {
  position: absolute;
  top: 28px;
  left: 32px;
  z-index: 2;
  margin-left: 0;
  background: var(--ideagen-color-pink-10);
  color: var(--ideagen-color-pink-90);
}

.right-col .img-container .img-responsive {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  width: 100%;
  object-position: center;
  transform: scale(1.12);
}

.right-col .img-container {
  width: 100%;
  height: 140px;
  overflow: hidden;
  border-radius: 12px;
}

.common-locations--descriptor {
  position: relative;
  width: max-content;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  column-gap: 4px;
}

.solution-directory .ef-category-name {
  font-size: 12px;
  background: var(--ideagen-color-neutral-10);
  border-radius: 25px;
  line-height: 16px;
  padding: 4px 6px;
  width: fit-content;
  margin-bottom: 8px;
}

.solution-directory h1#ef-curriculum-name-heading {
  font-weight: 700;
  color: var(--ideagen-color-neutral-90);
  font-size: 26px;
  margin: 0;
}

.solution-directory span.ef-text-editable {
  font-weight: 500;
  line-height: 24px;
  margin-top: 0;
}

.solution-directory  ul.list-unstyled.ef-courses-list.sortable {
  display: flex;
  flex-direction: row;
  gap: 24px;
  flex-wrap: wrap;
}

.solution-directory .ef-unit-tree .ef-expand-collapse-handle.fa-angle-right, .ef-unit-tree .ef-expand-collapse-handle .fa-angle-right {
  display: none;
}

.solution-directory .ef-courses-list .ef-courses-list {
  display: none;
}

/* .thread-list-view-title + .ef-block {
  display: none;
} */

.solution-directory button.transparent-btn.ef-entry-head-btn.ef-expand-collapse-handle {
  pointer-events: none;
}

.solution-directory .ef-unit-tree li.ef-courses-list-item:not(.lesson-entry) {
  border-top: none;
  flex: 0 0 calc(100% - 50% - 12px);
  position: relative;
  overflow: hidden;
  cursor: default;
  padding: 18px 24px;
  transition: 0.3s ease-in-out;
  border-radius: 12px;
  border: 1px solid #ededed;
  background: #fff;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}

.solution-directory .ef-unit-tree .ef-entry-head.row {
  padding-top: 0;
  padding-bottom: 0;
}

.solution-directory .ef-unit-tree .ef-entry-head&gt;.ef-entry-row {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -10px;
}

.right-col img.ef-default-avatar.img-responsive {
  border-radius: 12px;
}

small.ef-clamp-description {
  margin-bottom: 0;
  line-height: 20px;
  margin-top: 0 !important;
  color: var(--ideagen-color-neutral-70);
  font-weight: 400;
  font-size: 15px;
}

.ef-unit-tree .ef-entry-row {
  padding-left: 0;
  padding-right: 0;
}

.ef-unit-tree .ef-entry-description {
  padding-left: 0;
}

.solution-directory .ef-unit-tree .ef-entry-head .ef-entry-head-heading {
  margin: 0 0 8px;
  max-width: unset!important;
}

.solution-directory .ef-unit-tree .ef-entry-head .ef-entry-head-heading .ef-entry-head-btn {
  display: block;
  height: unset;
}

.solution-directory .ef-unit-tree .ef-entry-head span.ef-entry-name {
  font-size: 18px;
  text-overflow: unset;
  overflow: unset;
  padding: 0;
  font-weight: 700;
  text-align: left;
  white-space: normal;
  display: block;
  line-height: normal;
}

.solution-directory .ef-unit-tree .ef-entry-head .ef-entry-head-heading {
  display: block;
  margin: 8px 0;
  font-size: 14px;
  height: unset;
}

.solution-directory small.ef-clamp-description {
  --lines: 2!important;
}

.solution-directory .ef-entry-description.ef-description-popover-toggle:after {
  content: 'Learn more';
  color: var(--ideagen-brand-teal-10);
  font-size: 14.5px;
  line-height: 1;
  display: block;
  margin-top: 8px;
  cursor: pointer;
  width: fit-content;
  font-weight: 700;
}

.solution-directory .left-col .ef-unit-tree .ef-entry-head {
  padding: 0!important;
}

.time-data {
  font-size: 12px;
  font-weight: 600;
  background: var(--ideagen-color-yellow-10);
  border-radius: 25px;
  line-height: 1;
  width: fit-content;
  padding: 4px 6px;
  color: var(--ideagen-color-yellow-90);
  margin-top: 8px;
  display: flex;
  align-items: center;
}

.time-data:before {
  content: url('data:image/svg+xml,&lt;svg width="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.477 2 2 6.477 2 12C2 17.522 6.477 22 12 22C17.522 22 22 17.522 22 12C22 6.477 17.522 2 12 2ZM12 4C16.411 4 20 7.589 20 12C20 16.411 16.411 20 12 20C7.589 20 4 16.411 4 12C4 7.589 7.589 4 12 4ZM15.291 7.29101L15.293 7.29301C15.684 6.90201 16.316 6.90201 16.707 7.29301C17.098 7.68401 17.098 8.31601 16.707 8.70701C16.7056 8.7084 16.7038 8.70936 16.7018 8.71039C16.6996 8.71158 16.6971 8.71286 16.695 8.71501L13.925 11.485C13.969 11.65 14 11.821 14 12C14 13.105 13.105 14 12 14C11.262 14 10.624 13.596 10.277 13H7C6.448 13 6 12.552 6 12C6 11.448 6.448 11 7 11H10.277C10.624 10.405 11.262 10 12 10C12.177 10 12.345 10.03 12.508 10.073L15.291 7.29101Z" fill="%237D4600"/&gt;&lt;/svg&gt;');
  line-height: 0;
  margin-right: 4px;
}

span.label.label-curriculum.curriculum-view {
  margin: 0;
  font-size: 13px;
}

.col-sm-6 {
  padding-right: 0;
  padding-left: 0; 
}

/* Labels */
span.label {
  font-size: 11px;
  font-weight: 700;
  padding: 4px 6px;
  border-radius: 1px;
  margin: 0px 4px 0px;
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: 25px;
  line-height: 11px;
}

.label-curriculum {
  background-color: var(--ideagen-color-pink-10);
  color: var(--ideagen-color-pink-80);
}

.label {
  text-transform: capitalize;
}

/* Tables */
.panel-primary {
  border-color: var(--ideagen-color-neutral-10);
}

.panel {
  margin-bottom: 24px;
  background-color: #fff;
  border: 0;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-heading {
  padding: 12px 16px;
  border-bottom: 2px solid var(--ideagen-color-neutral-10);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: var(--ideagen-color-neutral-90);
}

.bg-primary {
  background-color: var(--ideagen-color-white);
}

.ef-cart-table-header h2 {
  font-size: 16px;
  line-height: inherit;
  margin: inherit;
  font-weight: 700;
}

.table&gt;tbody&gt;tr&gt;td {
border-top: none;  
}

.sortedTable tr.oddRowColor, .sortedTableStyle tr.oddRowColor, .sortedTable tr.oddRowColor:hover, .sortedTableStyle tr.oddRowColor:hover {
  background: var(--ideagen-color-neutral-05);
}

/* Alerts */
aside.alert.alert-warning {
  background-color: #e22d38 !important;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  padding: 14px 24px;
  font-size: 14.5px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}

aside.alert button[type=button].close {
  color: #fff;
  opacity: .85;
  text-shadow: unset;
  margin-left: 24px;
  display: none;
}

aside.alert.alert-warning:before {
  display:none;
}

/* e-Learning cards */
.ef-my-courses.ef-my-courses-grid .ef-block {
  box-shadow: unset;
  border: none;
  padding: 0;
}

.ef-card-entries {
  display: flex;
  flex-wrap: wrap;
  padding: unset;
  font-size: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%!important;
  gap: 24px;
}

.ef-card-entries .ef-card {
  height: unset!important;
  width: unset!important;
  flex: 0 0 calc(33.33% - 16px);
  margin: 0;
}

.ef-card-entries .ef-card .ef-card-caption-footer {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: .75rem;
  width: 100%;
  z-index: 1;
  background-color: inherit;
  display: none;
}

.ef-card-entries .ef-card .ef-card-wrap {
  height: 100%;
  margin: unset;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 12px 14px;
  transition: 0.3s ease-in-out;
  border-radius: 12px;
  border: 1px solid #ededed;
  background: #fff;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}

.ef-card-entries .ef-card .ef-card-wrap:hover {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 4px 30px 0px rgba(0, 0, 0, 0.1), inset 0 0 0 2px var(--ideagen-brand-teal-10)!important;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 4px 30px 0px rgba(0, 0, 0, 0.1), inset 0 0 0 2px var(--ideagen-brand-teal-10);
}

.ef-card-entries .ef-card .ef-card-wrap div.thumbnail {
  width: unset!important;
  padding: 0;
  margin: 0;
  position: relative;
  border: 0px none;
  height: 131px!important;
  overflow: hidden;
  border-radius: 12px;
}

.ef-card-entries .ef-card .ef-card-wrap div.thumbnail img {
  position: relative;
  display: block;
  transform: scale(1.1);
  width: auto;
  height: auto;
}

.ef-card-wrap.ef-catalog-wrap div.thumbnail img {
  width: 100%!important;
  height: 100%!important;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption {
  position: relative;
  background-color: var(--ideagen-color-white);
  height: unset!important;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

*.progress .progress-bar.progress-bar-success {
  background-color: var(--ideagen-color-green-10);
}

*.progress .progress-bar {
  color: var(--ideagen-color-neutral-90);
  font-weight: 700;
}

*.progress, *.progress .progress-bar {
  line-height: 17px;
  font-size: 12px;
}

.progress-bar {
  text-transform: lowercase;
  font-weight: 600;
}

.progress-bar {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

div.ef-my-courses.ef-my-courses-grid div.ef-block div.ef-block-content div.ef-course-card div.caption div.ef-entry-status div.ef-my-courses-progress-bar {
  border-radius: 25px;
  width: 100%;
  height: 18px;
  margin: unset;
  background-color: var(--ideagen-color-neutral-05);
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: auto;
}

div.ef-my-courses.ef-my-courses-grid div.ef-block div.ef-block-content div.ef-course-card div.caption div.ef-entry-status {
  position: relative;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 8px;
  height: unset;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-category {
  text-transform: capitalize;
  font-size: 12px;
  background: none;
  width: fit-content;
  line-height: normal;
  padding: 0;
  border-radius: 25px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--ideagen-color-neutral-50);
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header {
  max-height: unset;
  overflow: hidden;
  line-height: normal;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain {
  padding: 0;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header a {
  margin: 0;
  font-size: 18px!important;
  font-weight: 700;
  color: var(--ideagen-color-neutral-90);
  margin-bottom: 12px;
  margin-top: -2px;
  -webkit-line-clamp: 3!important;
  transition: .25s ease-in-out;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header a:hover {
  text-decoration: none;
  color: var(--ideagen-brand-teal-10);
}

.ef-card-entries .ef-card .ef-card-wrap div.caption div.ef-rate {
  margin: 0;
  height: auto;
  line-height: 12px;
  font-size: 0px;
  margin-top: auto;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption div.ef-rate span.fa.active {
  color: var(--ideagen-color-yellow-50);
}

.ef-card-entries .ef-card .ef-card-wrap div.caption div.ef-rate span.fa {
  font-size: 11px;
  color: var(--ideagen-color-neutral-10);
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  padding: 0px;
  line-height: inherit;
  padding-right: 1px;
}

span.ef-entry-curriculum-member-mandatory.pull-left {
  position: absolute;
  top: calc(0px - 123px);
  right: 8px;
  background: var(--ideagen-color-red-05);
  color: var(--ideagen-color-red-90);
  margin-right: 0!important;
  border-radius: 25px;
  font-size: 0px;
  font-weight: 600;
  line-height: normal;
  padding: 2px 6px;
  display: none;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain:first-child {
  margin-top: 14px;
}

.label-ef-completed {
  background-color: var(--ideagen-color-green-10);
  color: var(--ideagen-color-green-90);
  display: none!important;
}

.ef-card-entries .ef-card .ef-card-wrap div.thumbnail div.default-action {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #2f4051b0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  font-size: .95em;
  -webkit-transition: opacity,.2s ease-in-out;
  -o-transition: opacity,.2s ease-in-out;
  transition: opacity,.2s ease-in-out;
  backdrop-filter: blur(5px);
  border-radius: 12px;
}

.ef-card-entries .ef-card .ef-card-wrap div.thumbnail div.default-action a span {
  display: flex;
  min-width: 100px;
  height: unset;
  text-transform: capitalize;
  border: 0;
  color: #f0f0f0;
  font-size: 18px;
  font-weight: 700;
  width: auto;
  margin: auto;
  line-height: normal;
  padding: 0;
  border-radius: 0;
  position: relative;
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
  overflow: hidden;
  -webkit-transition: background-color,.1s,ease;
  -o-transition: background-color,.1s,ease;
  transition: background-color,.1s,ease;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.ef-card-entries .ef-card .ef-card-wrap div.thumbnail div.default-action a span i {
  font-size: 15px;
  margin-right: 0;
}

/* New filter layout */
.filter-body {
  display: flex;
  flex-direction: row;
}

.left-filters {
  flex: 1 0 280px;
  margin-right: 24px;
  border-radius: 8px;
  padding: 0;
  height: max-content;
}

.right-content {
  width: 100%;
}

input#ef-search-courses-input, input#ef-search-catalog {
  font-size: 14px;
  margin: 0;
  padding: 8px!important;
  width: 100%!important;
  opacity: 1!important;
  border: 2px solid var(--ideagen-color-neutral-10);
  border-radius: 8px;
  height: 40px;
  cursor: auto;
  transition: 0.2s;
  box-shadow: none;
}

input#ef-search-courses-input:hover, input#ef-search-catalog:hover {
  border: 2px solid var(--ideagen-color-teal-50);
}

input#ef-search-courses-input:focus, input#ef-search-catalog:focus {
  border: 2px solid var(--ideagen-color-teal-60);
}

button.icon-btn.toggler[aria-controls="ef-search-courses-input"] {
  display: none;
}

.ef-my-courses-controls .ef-block-handle.ef-show-search {
  z-index: 0;
  position: relative;
  cursor: default;
  width: 100%;
  margin: 0;
  margin-bottom: 12px;
}

div#ef-manage-courses {
  display: none;
}

.ef-my-courses-controls .ef-view-buttons {
  display: inline-block;
  text-align: right;
  margin-left: 0;
  width: 100%;
}

.ef-my-courses-controls {
  background-color: #fff;
  padding: 20px 26px 26px;
  border-radius: 12px;
  margin: 0;
  border: 1px solid rgba(233, 233, 233, 1);
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);
}

.ef-control-area {
  width: 100%!important;
}

.ef-control-area {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.ef-my-courses-controls .ef-block-handle, .ef-my-courses-controls .ef-block-handle i {
  display: inline-block;
  width: 100%!important;
  margin: 0;
}

.ef-my-courses-controls .menu-toggle {
  display:none;
}

#ef-show-courses-buttons ul, #ef-order-buttons ul {
  display: flex!important;
  position: relative;
  border: 0;
  box-shadow: none;
  flex-direction: column;
  gap: 12px;
  cursor: default;
  z-index: auto;
}

#ef-course-list-order-list:before {
  content: 'Order by';
  font-weight: 700;
  margin-bottom: 4px;
  margin-top: 8px;
  color: #2F4051;
  font-size: 18px;
  letter-spacing: normal;
}

#ef-show-courses-options:before {
  content: 'Status';
  font-weight: 700;
  margin-bottom: 4px;
  margin-top: 8px;
  color: #2F4051;
  font-size: 18px;
  letter-spacing: normal;
}

#ef-show-courses-options li a:hover, #ef-course-list-order-list li a:hover {
  background: none!important;
}

#ef-show-courses-options li a:focus, #ef-course-list-order-list li a:focus {
  background: none!important;
  outline: 0!important;
}

#ef-show-courses-options li a, #ef-course-list-order-list li a {
  display: flex;
  flex-direction: row;
  gap: 8px;
  font-weight: 600;
  font-size: 14.5px;
  margin: 0!important;
  padding: 0!important;
}

#ef-show-courses-options li a[aria-checked="true"]:before, #ef-course-list-order-list li a[aria-checked="true"]:before {
  content: '';
  appearance: none;
  background: #fff;
  border: 4px solid #1b838b;
  width: 18px;
  height: 18px;
  border-radius: 24px;
  margin: 0;
}

#ef-show-courses-options li a[aria-checked="false"]:before, #ef-course-list-order-list li a[aria-checked="false"]:before {
  appearance: none;
  border: 2px solid #8b939a;
  width: 18px;
  height: 18px;
  border-radius: 24px;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  content: '';
  display: block;
}

.no-courses h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22.5px;
  margin: 0;
}

.ef-my-courses .ef-my-courses-search-error h3 strong,  #no-catalog-results .ef-icon-desc h3 strong {
  font-weight: 700;
  font-size: 0;
  line-height: 22.5px;
  margin: 0;
  color: var(--ideagen-color-neutral-90);
  display: block;
}

.ef-my-courses .ef-my-courses-search-error h3 strong:before, #no-catalog-results .ef-icon-desc h3 strong:before {
  content: 'No results found';
  font-size: 18px;
}

.ef-my-courses .ef-my-courses-search-error h3:not(strong),  #no-catalog-results .ef-icon-desc h3:not(strong) {
  font-weight: 500;
  font-size: 0;
  margin: 0;
  color: var(--ideagen-color-neutral-70);
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  line-height: 18px;
}

.ef-my-courses .ef-my-courses-search-error h3:not(strong):after {
  content: "You may have mistyped the name of the course, not yet added it to your account, or its Skills page isn't available yet.";
  font-size: 16px;
  margin-top: -36px;
  position: relative;
  display: block;
  line-height: normal;
}

#no-catalog-results .ef-icon-desc h3:not(strong):after {
  content: "You may have mistyped the name of the course or it is not yet available.";
  font-size: 16px;
}

.no-courses a.link {
  color: var(--ideagen-color-teal-80);
  font-size: 14.5px;
  margin-top: 12px;
}

.no-courses a.link:hover {
  text-decoration: none!important;
  color: var(--ideagen-color-teal-90);
}

.no-courses a.link:visited {
  color: var(--ideagen-color-teal-80);
}

.ef-icon.no-content-added {
  background-image: url('data:image/svg+xml,&lt;svg width="400" height="400" viewBox="0 0 400 400" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g clip-path="url(%23clip0_503_1384)"&gt;&lt;path d="M198.625 338.604C199.229 338.942 199.966 338.944 200.571 338.608L337.429 262.714C338.06 262.364 338.454 261.701 338.459 260.979C338.464 260.257 338.079 259.588 337.453 259.229L200.595 180.847C199.977 180.493 199.217 180.495 198.601 180.851L62.9875 259.233C62.3648 259.593 61.9833 260.26 61.9883 260.979C61.9933 261.698 62.384 262.359 63.0116 262.71L198.625 338.604Z" fill="%23DDE0E3" stroke="%23DDE0E3" stroke-width="4" stroke-linejoin="round"/&gt;&lt;path d="M142.371 212.708L199.602 180.093L256.834 212.708L265.099 295.799L128.152 289.579L142.371 212.708Z" fill="%23C8CCD1"/&gt;&lt;path d="M199.602 63.1426L336.548 137.57V258.209L199.602 180.804V63.1426Z" fill="%23B6BBC1"/&gt;&lt;path d="M199.602 63.1426L336.548 137.57L376.272 152.722L239.326 75.3175L199.602 63.1426Z" fill="%23B6BBC1"/&gt;&lt;path d="M336.465 140.77L336.465 137.793L376.189 152.945L376.189 155.433L336.465 140.77Z" fill="%239EA6AD"/&gt;&lt;path d="M199.602 63.1426L62.6554 137.57V258.209L199.602 180.804V63.1426Z" fill="%239EA6AD"/&gt;&lt;path d="M202.27 63.1426L65.3233 137.57L0.538132 154.233L137.484 76.8283L202.27 63.1426Z" fill="%23DDE0E3"/&gt;&lt;path d="M62.8359 141.747L62.8359 137.793L0.539101 154.234L0.539062 157.699L62.8359 141.747Z" fill="%23C8CCD1"/&gt;&lt;path d="M199.691 63.1426L62.7452 137.57L65.2335 139.036L202.18 64.1201L199.691 63.1426Z" fill="%23B6BBC1"/&gt;&lt;path d="M199.602 63.1426L336.548 137.57L334.059 139.036L197.113 64.1201L199.602 63.1426Z" fill="%23C8CCD1"/&gt;&lt;path d="M62.6641 138.061L199.61 212.488V335.615L62.6641 258.211V138.061Z" fill="%23B6BBC1"/&gt;&lt;path opacity="0.2" d="M62.6641 223.641V138.061L199.61 212.488L149.844 273.407L62.6641 223.641Z" fill="%236E7881"/&gt;&lt;path d="M62.6601 138.061L199.606 212.488L141.22 262.476L4.27344 185.072L62.6601 138.061Z" fill="%23DDE0E3"/&gt;&lt;path d="M5.51562 189.025L142.462 265.94V262.475L5.51563 185.07L5.51562 189.025Z" fill="%23C8CCD1"/&gt;&lt;path d="M336.551 138.061L199.605 212.488V335.615L336.551 258.211V138.061Z" fill="%239EA6AD"/&gt;&lt;path opacity="0.2" d="M260.565 273.407L199.602 212.488L336.548 138.061V228.617L260.565 273.407Z" fill="%235D6977"/&gt;&lt;path d="M336.547 138.061L199.601 212.488L263.054 265.942L400 188.538L336.547 138.061Z" fill="%23DDE0E3"/&gt;&lt;path d="M398.758 191.825L261.811 268.741L261.812 264.964L398.758 187.56L398.758 191.825Z" fill="%23C8CCD1"/&gt;&lt;path d="M199.598 216.395L199.598 212.44L263.051 265.895L263.051 269.36L199.598 216.395Z" fill="%23C8CCD1"/&gt;&lt;path d="M199.6 216.395L199.6 212.44L141.125 262.473L141.125 265.939L199.6 216.395Z" fill="%23C8CCD1"/&gt;&lt;/g&gt;&lt;defs&gt;&lt;clipPath id="clip0_503_1384"&gt;&lt;rect width="400" height="400" fill="white"/&gt;&lt;/clipPath&gt;&lt;/defs&gt;&lt;/svg&gt;');
}

.ef-icon.no-results {
  background-image: url('data:image/svg+xml,&lt;svg width="400" height="400" viewBox="0 0 400 400" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g clip-path="url(%23clip0_503_1384)"&gt;&lt;path d="M198.625 338.604C199.229 338.942 199.966 338.944 200.571 338.608L337.429 262.714C338.06 262.364 338.454 261.701 338.459 260.979C338.464 260.257 338.079 259.588 337.453 259.229L200.595 180.847C199.977 180.493 199.217 180.495 198.601 180.851L62.9875 259.233C62.3648 259.593 61.9833 260.26 61.9883 260.979C61.9933 261.698 62.384 262.359 63.0116 262.71L198.625 338.604Z" fill="%23DDE0E3" stroke="%23DDE0E3" stroke-width="4" stroke-linejoin="round"/&gt;&lt;path d="M142.371 212.708L199.602 180.093L256.834 212.708L265.099 295.799L128.152 289.579L142.371 212.708Z" fill="%23C8CCD1"/&gt;&lt;path d="M199.602 63.1426L336.548 137.57V258.209L199.602 180.804V63.1426Z" fill="%23B6BBC1"/&gt;&lt;path d="M199.602 63.1426L336.548 137.57L376.272 152.722L239.326 75.3175L199.602 63.1426Z" fill="%23B6BBC1"/&gt;&lt;path d="M336.465 140.77L336.465 137.793L376.189 152.945L376.189 155.433L336.465 140.77Z" fill="%239EA6AD"/&gt;&lt;path d="M199.602 63.1426L62.6554 137.57V258.209L199.602 180.804V63.1426Z" fill="%239EA6AD"/&gt;&lt;path d="M202.27 63.1426L65.3233 137.57L0.538132 154.233L137.484 76.8283L202.27 63.1426Z" fill="%23DDE0E3"/&gt;&lt;path d="M62.8359 141.747L62.8359 137.793L0.539101 154.234L0.539062 157.699L62.8359 141.747Z" fill="%23C8CCD1"/&gt;&lt;path d="M199.691 63.1426L62.7452 137.57L65.2335 139.036L202.18 64.1201L199.691 63.1426Z" fill="%23B6BBC1"/&gt;&lt;path d="M199.602 63.1426L336.548 137.57L334.059 139.036L197.113 64.1201L199.602 63.1426Z" fill="%23C8CCD1"/&gt;&lt;path d="M62.6641 138.061L199.61 212.488V335.615L62.6641 258.211V138.061Z" fill="%23B6BBC1"/&gt;&lt;path opacity="0.2" d="M62.6641 223.641V138.061L199.61 212.488L149.844 273.407L62.6641 223.641Z" fill="%236E7881"/&gt;&lt;path d="M62.6601 138.061L199.606 212.488L141.22 262.476L4.27344 185.072L62.6601 138.061Z" fill="%23DDE0E3"/&gt;&lt;path d="M5.51562 189.025L142.462 265.94V262.475L5.51563 185.07L5.51562 189.025Z" fill="%23C8CCD1"/&gt;&lt;path d="M336.551 138.061L199.605 212.488V335.615L336.551 258.211V138.061Z" fill="%239EA6AD"/&gt;&lt;path opacity="0.2" d="M260.565 273.407L199.602 212.488L336.548 138.061V228.617L260.565 273.407Z" fill="%235D6977"/&gt;&lt;path d="M336.547 138.061L199.601 212.488L263.054 265.942L400 188.538L336.547 138.061Z" fill="%23DDE0E3"/&gt;&lt;path d="M398.758 191.825L261.811 268.741L261.812 264.964L398.758 187.56L398.758 191.825Z" fill="%23C8CCD1"/&gt;&lt;path d="M199.598 216.395L199.598 212.44L263.051 265.895L263.051 269.36L199.598 216.395Z" fill="%23C8CCD1"/&gt;&lt;path d="M199.6 216.395L199.6 212.44L141.125 262.473L141.125 265.939L199.6 216.395Z" fill="%23C8CCD1"/&gt;&lt;/g&gt;&lt;defs&gt;&lt;clipPath id="clip0_503_1384"&gt;&lt;rect width="400" height="400" fill="white"/&gt;&lt;/clipPath&gt;&lt;/defs&gt;&lt;/svg&gt;');
}

/* Common Locations */

.common-locations--descriptor {
  position: relative;
  width: max-content;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  column-gap: 4px;
}

.common-locations h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
  display: inline-block;
  line-height: 20px;
  margin-top: 0;
}

i.information {
  content: url('data:image/svg+xml,&lt;svg width="19" height="19" viewbox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M9.50001 1.58334C5.12764 1.58334 1.58334 5.12763 1.58334 9.5C1.58334 13.8716 5.12764 17.4167 9.50001 17.4167C13.8716 17.4167 17.4167 13.8716 17.4167 9.5C17.4167 5.12763 13.8716 1.58334 9.50001 1.58334ZM9.50001 3.16667C12.9921 3.16667 15.8333 6.00796 15.8333 9.5C15.8333 12.992 12.9921 15.8333 9.50001 15.8333C6.00797 15.8333 3.16668 12.992 3.16668 9.5C3.16668 6.00796 6.00797 3.16667 9.50001 3.16667ZM9.25792 6.43071C9.25792 6.13779 9.33629 5.91692 9.49225 5.7665C9.649 5.61688 9.877 5.54167 10.1763 5.54167C10.4644 5.54167 10.6877 5.61846 10.846 5.77125C11.0043 5.92484 11.0835 6.14492 11.0835 6.43071C11.0835 6.70621 11.0035 6.92313 10.8436 7.08146C10.6837 7.24059 10.4613 7.31975 10.1763 7.31975C9.88413 7.31975 9.65771 7.24217 9.49779 7.087C9.33788 6.93184 9.25792 6.71334 9.25792 6.43071ZM9.84359 12.1139C9.57839 12.1139 9.57838 12.0213 9.57838 11.9318C9.57838 11.8851 9.59264 11.745 9.69001 11.3278L10.4334 8.1738H8.77959L7.98239 11.6445C7.93884 11.8242 7.91668 12.0086 7.91668 12.1955C7.91668 12.5921 8.04651 12.9056 8.3038 13.1265C8.55951 13.3466 8.77801 13.4582 9.24193 13.4582C9.5388 13.4582 9.85943 13.417 10.1951 13.3371L10.3257 13.3054L10.6463 11.9152L10.2695 12.049C10.1476 12.0926 10.0035 12.1139 9.84359 12.1139Z" fill="%23B6BBC1" /&gt;&lt;/svg&gt;');
  display: inline-block;
  cursor: pointer;
}

p.tooltip {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 100%;
  width: max-content;
  line-height: normal;
  color: var(--ideagen-color-white);
  background: var(--ideagen-color-neutral-90);
  padding: 8px;
  border-radius: 8px;
  z-index: 5;
  transform: translateY(-50%);
  margin: 0 0 0 10px;
  max-width: 340px;
}

p.tooltip:after {
  content: '';
  background: var(--ideagen-color-neutral-90);
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: -5px;
  top: 50%;
  transform: translateY(-50%)rotate(45deg);
}

.information:hover + .tooltip {
  visibility: visible;
  opacity: 1;
}

.common-locations p {
  margin-top: 0;
  font-size: 15px;
  font-family: Gilroy;
}

/* Info Banner */
section.informational-banner {
  background-color: var(--ideagen-color-neutral-05);
  border-radius: 12px;
  padding: 24px;
  margin-top: 0;
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}

section.informational-banner.two-columns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.informational-banner h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
}

.informational-banner p {
  margin: 8px 0 0;
  max-width: 580px;
}

section.informational-banner .banner-right {
  z-index: 1;
}

.informational-banner[content-audience="skills"]:after {
  content: '';
  background-image: url('https://uploads-eu-west-1.almostinsided.com/ideagen-en/attachment/677461f6-9a68-4dc2-a61b-391a66c338f5.png');
  position: absolute;
  top: -55px;
  right: 88px;
  height: 400px;
  width: 400px;
  background-size: 270px;
  background-repeat: no-repeat;
}

.informational-banner a#plus {
  display: flex;
  align-items: center;
  gap: 4px;
}

.informational-banner a#plus:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M13 11V5C13 4.44775 12.5523 4 12 4C11.4477 4 11 4.44775 11 5V11H5C4.44771 11 4 11.4477 4 12C4 12.5523 4.44771 13 5 13H11V19C11 19.5522 11.4477 20 12 20C12.5523 20 13 19.5522 13 19V13H19C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11H13Z" fill="%23FFFFFF"/&gt;&lt;/svg&gt;');
  line-height: 0;
}

/* Course overview */
.default-course-image-container img.ef-default-avatar.img-responsive {
  border-radius: 12px;
}

*.progress {
  height: 15px;
  background-color: var(--ideagen-color-neutral-05);
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border-radius: 25px;
  position: relative;
  height: 18px;
}

.ef-dashboard-header .ef-category-name {
  white-space: nowrap;
  text-transform: capitalize;
  font-size: 12px;
  background: none;
  width: fit-content;
  line-height: normal;
  padding: 0;
  border-radius: 25px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--ideagen-color-neutral-50);
}

.ef-dashboard-header .ef-course-name h1 {
  line-height: 45px;
  margin: 0;
  font-size: 40px !important;
  font-weight: 700;
  color: var(--ideagen-color-neutral-90);
  margin-top: 8px;
}

.ef-content-tags.ef-content-tags-course-dashboard {
  display: none;
}


.ef-content-tags.ef-content-tags-course-dashboard ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

.ef-content-tags.ef-content-tags-course-dashboard ul li {
  background: var(--ideagen-color-neutral-10);
  padding: 4px 6px;
  border-radius: 25px;
  font-style: normal;
  font-weight: 600;
  color: var(--ideagen-color-neutral-90);
  font-size: 12px;
}

.ef-dashboard-header .ef-course-rating-options div.ef-course-rating-stars {
  height: inherit;
  pointer-events: none;
}

.ranking-a-course div.ef-course-rating-stars {
  height: inherit;
  pointer-events: auto!important;
}

.ef-dashboard-header .ef-course-rating-options .ef-course-rating-stars .fa-star {
  color: var(--ideagen-color-yellow-50);
}

.fa.fa-star-o {
  font-weight: 600;
}

.ef-unit-tree .ef-entry-head span.ef-entry-name a:hover {
  color: var(--ideagen-color-teal-90);
}

.ef-dashboard-header .ef-course-rating-options i {
  color: var(--ideagen-color-neutral-10);
}

*.progress .progress-bar&gt;.progress-bar-content {
  margin-left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.ef-dashboard-header .ef-course-progress-bar {
  margin-top: 8px;
}

.ef-course-description #ef-description-full {
  display: block!important;
}

.ef-course-description .description-shortened {
  display: none;
}

.ef-unit-tree .active-content:before {
  content: "";
  position: absolute;
  background: #f16145;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  height: 100%;
}

.ef-unit-tree .ef-entry-head {
  display: flex;
  min-height: unset;
  padding: 12px!important;
}

.ef-unit-tree .ef-entry-head&gt;.ef-entry-row {
  padding-top: 0;
  padding-bottom: 0;
}

.ef-unit-tree .ef-entry-head .handle-placeholder {
  padding-left: 0;
  position: relative;
  line-height: normal;
}

.ef-unit-tree li.ef-courses-list-item:not(.lesson-entry) {
  border-top: none;
}

.ef-unit-tree .unit-entry {
  background-color: var(--ideagen-color-neutral-05);
  border-radius: 12px;
  transition: 0.2s;
}

.ef-unit-tree .unit-entry:hover {
  background-color: var(--ideagen-color-neutral-10);
}

.ef-unit-tree .ef-entry-head span.ef-entry-name {
  padding: 0;
}

.success, .passed, .completed {
  color: var(--ideagen-color-neutral-90)!important;
}

.ef-unit-tree .ef-unit-link.passed, .ef-unit-tree .ef-unit-link.passed:hover, .ef-unit-tree .ef-unit-link.passed:link, .ef-unit-tree .ef-unit-link.passed:active, .ef-unit-tree .ef-unit-link.passed:visited {
  color: var(--ideagen-color-neutral-90)!important;
}

.ef-unit-tree .ef-unit-link {
  color: var(--ideagen-color-neutral-90);
  font-weight: 600;
  margin-left: 8px;
}

.ef-unit-tree .ef-courses-list {
  margin-bottom: 0px;
  opacity: 1;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ef-unit-tree ul&gt;li.ef-courses-list-item.lesson-entry:nth-child(odd) {
  background-color: unset;
}

.ef-dashboard-header h2.course-content-heading {
  font-size: 18px;
  margin: 0;
  line-height: inherit;
  font-weight: 700;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.ef-dashboard-header h2.course-content-heading:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M3 2H5V22H3V2ZM7 2H9V22H7V2ZM11.9319 2.08197L10 2.59961L11.9829 10H14.0535L11.9319 2.08197ZM14.0454 11H16.9546C17.1037 11 17.2466 11.0577 17.3523 11.1611L18.3125 12.1H18.875C19.496 12.1 20 12.5928 20 13.2V20.9C20 21.5072 19.496 22 18.875 22H12.125C11.504 22 11 21.5072 11 20.9V13.2C11 12.5928 11.504 12.1 12.125 12.1H12.6875L13.6477 11.1611C13.7534 11.0577 13.8963 11 14.0454 11ZM18.8746 20.9H12.1246V13.2H18.8746V20.9ZM17.7502 16.4999H13.2502V15.3999H17.7502V16.4999ZM16.6254 18.7001H13.2504V17.6001H16.6254V18.7001Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
}

.content-title-style .col-sm-8.lt-text-right-responsive.text-right-responsive.vcenter.pull-right.no-padding-right.small-padding-bottom {
  display: block;
}

.ef-courses-list-item.unit-entry[data-status="passed"] {
  background: var(--ideagen-color-green-10);
  color: var(--ideagen-color-green-90);
  transition: 0.2s;
}

.ef-courses-list-item.unit-entry[data-status="passed"]:hover {
  background: var(--ideagen-color-green-20);
}

.ef-unit-tree .ef-entry-head-visit-link .fa, .ef-unit-tree .ef-unit-icon .fa, .ef-unit-tree .ef-entry-name .fa {
  color: var(--ideagen-color-neutral-90);
}

.ef-unit-tree i.passed.ef-tooltip-toggle.fa-check {
  color: var(--ideagen-color-neutral-90)!important;
}

.ef-dashboard-header .fa-lg {
  vertical-align: middle;
}

.ef-dashboard-header .ef-main-action-button .btn.btn-success:hover {
  background-color: var(--ideagen-brand-pink-10);
  border-color: unset;
}

.ef-dashboard-header .ef-main-action-button .btn.btn-success:hover:focus {
  background-color: var(--ideagen-brand-pink-20);
  border-color: unset;
}

.ef-dashboard-header .ef-main-action-button .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ef-dashboard-header .ef-course-rating {
  display: none;
  color: var(--ideagen-color-neutral-90);
  margin-top: 24px;
}

.ef-dashboard-header .ef-course-rating  #ef-course-rating-label {
  font-weight: 700;
  font-size: 20px;
}

.ef-dashboard-header .ef-course-rating-options i:before {
  padding: 1px;
  display: block;
}

.ef-dashboard-header .ef-course-rating-options {
  font-size: 0px;
  height: 23px;
  margin-top: 12px;
}

.ef-dashboard-header .ef-course-rating + hr {
  display: none;
}

.ef-dashboard-header .ef-course-rating-options .ef-course-rating-stars .ef-course-rating-btn:focus {
  border: 0;
  border-radius: 3px;
  margin: 0;
}

.ef-dashboard-header {
  min-height: unset!important;
}

.ef-dashboard-header .content-title-style {
  padding-bottom: 10px;
  margin-top: 20px;
  font-size: 20px;
  display: flex;
  align-items: center;
}

.ef-dashboard-header .small-padding-bottom {
  padding-bottom: 0;
  padding-right: 0;
  min-height: 0!important;
}

.ef-dashboard-header h2.course-content-heading {
  font-size: 18px;
  margin: 0;
  line-height: inherit;
  font-weight: 700;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 4px;
}

button.btn.btn-default.btn-sm.dropdown-toggle {
  background: transparent;
  font-size: 14.5px;
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0;
}

button.btn.btn-default.btn-sm.dropdown-toggle:after {
  content: url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M7.29289 9.29289C7.65338 8.93241 8.22061 8.90468 8.6129 9.2097L8.70711 9.29289L12 12.585L15.2929 9.29289C15.6534 8.93241 16.2206 8.90468 16.6129 9.2097L16.7071 9.29289C17.0676 9.65338 17.0953 10.2206 16.7903 10.6129L16.7071 10.7071L12.7071 14.7071C12.3466 15.0676 11.7794 15.0953 11.3871 14.7903L11.2929 14.7071L7.29289 10.7071C6.90237 10.3166 6.90237 9.68342 7.29289 9.29289Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
}

button.btn.btn-default.btn-sm.dropdown-toggle:hover {
  background: transparent;
  color: var(--ideagen-color-teal-90);
}

ul.dropdown-menu.pull-right {
  border: 1px solid var(--ideagen-color-neutral-10);
  border-radius: 8px;
  padding: 4px 10px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  top: 100%;
}

ul.dropdown-menu li button:focus {
  background-color: transparent;
}

ul.dropdown-menu li button:not(.bookmarks-button) {
  display: block;
  width: 100%;
  padding: 4px 0!important;
  clear: both;
  color: var(--ideagen-color-neutral-90);
  border: none;
  background: none;
  text-align: left;
  letter-spacing: normal!important;
  font-size: 14.5px;
  font-weight: 500;
}

ul.dropdown-menu li button:hover {
  background-color: transparent;
  color: var(--ideagen-color-teal-90);
}

.ranking-a-course {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.ranking-a-course p {
  font-size: 16px;
  color: var(--ideagen-color-neutral-70);
  max-width: 600px;
}

.ranking-a-course .ef-course-rating-options i {
  font-size: 26px;
}

.ranking-a-course .ef-course-rating-options {
  height: 26px;
  margin-top: 8px;
  margin-bottom: 24px;
}

.ranking-a-course a {
  color: var(--ideagen-brand-teal-10);
  font-size: 14.5px;
  text-decoration: none;
  font-weight: 700;
}

.ranking-a-course a:hover {
  color: var(--ideagen-color-teal-90);
}

/* Catalog filters */
.left-filters .ef-block-header {
  padding: 20px 26px 26px!important;
  border-radius: 12px;
  margin: 0;
  border: 1px solid rgba(233, 233, 233, 1);
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);
}

.left-filters .row.row-no-gutters {
  display: flex;
  flex-direction: column;
}

.left-filters .ef-catalog-filter-col {
  margin-top: 0;
  width: 100%;
  margin: 0;
}

.left-filters .selectize-dropdown {
  height: 100% !important;
  padding: 0!important;
  margin: 0!important;
  z-index: 1!important;
  background: transparent !important;
  border: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0!important;
  border-radius: 0 !important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  display: block !important;
  position: relative;
  left: 0!important;
  top: 0!important;
  width: 100%!important;
  visibility: visible!important;
}

.left-filters .ef-catalog-filter-select .selectize-dropdown-content {
  max-height: 100%;
  z-index: 1;
  overflow-y: visible;
  overflow-x: visible;
}

.left-filters .selectize-dropdown .optgroup {
  padding: 0;
}

.left-filters .selectize-dropdown .optgroup-header {
  color: var(--ideagen-color-neutral-90);
  font-size: 18px;
  font-weight: 700;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 4px;
}

.left-filters div.ef-catalog-filters form #ef-filter-catalog {
  position: relative;
  top: 0px;
  right: 0px;
}

.left-filters .option {
  background: var(--ideagen-color-neutral-10);
  outline: 0;
  border-radius: 25px;
  width: fit-content;
  font-weight: 600;
  color: var(--ideagen-color-neutral-90);
  flex: 0 1 auto;
  font-size: 13px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.left-filters .selectize-dropdown .optgroup {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

.left-filters .selectize-dropdown .optgroup-header {
  color: var(--ideagen-color-neutral-90);
  font-size: 18px;
  font-weight: 700;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 4px;
  order: 0;
  flex: 1 0 100%;
  background: transparent;
}

.left-filters .option {
  background: var(--ideagen-color-neutral-05);
  outline: 0;
  border-radius: 25px;
  width: fit-content;
  font-weight: 600;
  color: var(--ideagen-color-neutral-90);
  flex: 0 1 auto;
  font-size: 13px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: 0.2s;
  line-height: normal;
  text-transform: capitalize;
}

.left-filters .option:hover {
  background: var(--ideagen-color-teal-10);
  color: var(--ideagen-color-teal-90);
}

.left-filters .selectize-dropdown .optgroup-header {
  color: var(--ideagen-color-neutral-90);
  font-size: 18px;
  font-weight: 700;
  padding: 0;
  margin-top: 24px;
  margin-bottom: 4px;
  order: 0;
  flex: 1 0 100%;
}

.right-content .selectize-control.multi .selectize-input .items_container .item-pill {
  background: var(--ideagen-brand-teal-10)!important;
  outline: 0;
  border-radius: 25px;
  width: fit-content;
  font-weight: 600;
  color: var(--ideagen-color-white)!important;
  font-size: 13px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: 0.2s;
  line-height: normal;
  margin: 0;
  border: 0;
  padding: 2px 8px;
}

.right-content .selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  width: auto;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: inherit;
  text-decoration: none;
  vertical-align: unset;
  display: inline-block;
  padding: 0;
  border-left: 0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 8px;
}

.right-content .selectize-control .selectize-input .items_container {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

.right-content .selectize-control.multi.plugin-remove_button .selectize-input .items_container .item {
  padding: 0 !important;
  display: inline-block;
}

.right-content .form-control.selectize-input.items.not-full.has-options {
  border: 0!important;
  box-shadow: none!important;
  cursor: default;
  padding: 0;
  display: none;
}

.right-content .form-control.selectize-input.items.not-full.has-options.has-items {
  display: block;
margin-bottom: 8px;
}

.right-content input#ef-catalog-filter-selectized {
 display: none!important; 
}

.right-content .ef-catalog-filter-col {
  margin: 0;
  width: 100%;
  margin-bottom: 0;
  line-height: 0;
}

.right-content div.ef-catalog-filters form .ef-catalog-filter {
  position: relative;
  line-height: 0;
  font-size: 12px;
  width: 100%;
}

.right-content div.ef-catalog-filters form #ef-filter-clear {
display:none!important;
}

.right-content div.ef-catalog-filters form .ef-catalog-filter #ef-filter-catalog {
  position: relative;
}

.left-filters .ef-catalog-filters {
 display:flex; 
}

.right-content .ef-plain.ef-tags {
  position: absolute;
  top: calc(0px - 127px);
  left: 4px;
  display: flex!important;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
}

.right-content span.label.label-ef-curriculum {
  margin-left: 0;
  background: var(--ideagen-color-pink-10);
  color: var(--ideagen-color-pink-90);
}

.right-content span.label.label-ef-roster {
  background: var(--ideagen-color-yellow-10);
  color: var(--ideagen-color-yellow-90);
}

.right-content span.label {
  margin: 0;
}

.right-content .ef-content-tags.ef-content-tags-catalog {
  display: none;
}

/* Page numbers */
*.ef-pager {
  display: flex;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 0px;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
}

*.ef-pager .ef-pager-handle.ef-current {
  color: var(--ideagen-color-white);
  background: var(--ideagen-color-teal-60);
  opacity: 1;
}

*.ef-pager .ef-pager-handle, *.ef-pager .ef-pager-handle:focus, *.ef-pager .ef-pager-handle:active, *.ef-pager .ef-pager-handle:visited {
  border-radius: 8px;
  color: var(--ideagen-color-neutral-90);
  margin: 0;
  font-size: 14.5px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
}

.ef-pager-handle .fa-chevron-right:before {
  content: url('data:image/svg+xml,&lt;svg width="30" height="30" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M9.29289 16.7071C8.93241 16.3466 8.90468 15.7794 9.2097 15.3871L9.29289 15.2929L12.585 12L9.29289 8.70711C8.93241 8.34662 8.90468 7.77939 9.2097 7.3871L9.29289 7.29289C9.65338 6.93241 10.2206 6.90468 10.6129 7.2097L10.7071 7.29289L14.7071 11.2929C15.0676 11.6534 15.0953 12.2206 14.7903 12.6129L14.7071 12.7071L10.7071 16.7071C10.3166 17.0976 9.68342 17.0976 9.29289 16.7071Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
  height: 30px;
  display: block;
}

.ef-pager-handle  .fa-chevron-left:before {
  content: url('data:image/svg+xml,&lt;svg width="30" height="30" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M14.7071 16.7071C15.0676 16.3466 15.0953 15.7794 14.7903 15.3871L14.7071 15.2929L11.415 12L14.7071 8.70711C15.0676 8.34662 15.0953 7.77939 14.7903 7.3871L14.7071 7.29289C14.3466 6.93241 13.7794 6.90468 13.3871 7.2097L13.2929 7.29289L9.29289 11.2929C8.93241 11.6534 8.90468 12.2206 9.2097 12.6129L9.29289 12.7071L13.2929 16.7071C13.6834 17.0976 14.3166 17.0976 14.7071 16.7071Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
  height: 30px;
  display: block;
  margin-left: -12px;
}

/* Models */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(47, 64, 81, 0.7);
  backdrop-filter: blur(5px);
}

.modal-backdrop.in {
  filter: alpha(opacity=100);
  opacity: 1;
}

div.modal div.modal-dialog div.modal-content div.modal-header {
  padding: 24px;
  background-color: transparent;
  border-bottom: 0;
  display: flex;
  flex-flow: row nowrap;
  border-radius: 0;
  align-items: flex-start;
}

div.modal div.modal-dialog div.modal-content {
  border-radius: 12px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 0;
  border-radius: 6px;
  -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.19),0px 1px 6px 0px rgba(0, 0, 0, 0.12)!important;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.19),0px 1px 6px 0px rgba(0, 0, 0, 0.12)!important;
  outline: 0;
}

div.modal div.modal-dialog div.modal-content div.modal-header .modal-title {
  text-transform: none;
  font-size: 30px;
  flex: 1 0 auto;
  font-weight: 700;
  line-height: normal;
}

.modal-body {
  position: relative;
  padding: 0 24px 42px;
}

div.modal div.modal-dialog div.modal-content div.modal-body {
  word-wrap: break-word;
  background-color: transparent;
}

button.close {
  background-image: url('data:image/svg+xml,&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M6.79534 5.30789L6.80718 5.31993L12.0001 10.5129L17.1932 5.3198L17.2048 5.30802C17.6154 4.89737 18.2812 4.89737 18.6919 5.30802C19.1025 5.71864 19.1025 6.38437 18.692 6.79503L18.6921 6.79512L13.4872 12L18.685 17.1978L18.692 17.2047C19.1027 17.6154 19.1027 18.2812 18.692 18.6918C18.2814 19.1025 17.6156 19.1025 17.2049 18.6918L17.2049 18.6918L17.2049 18.6918L12.0001 13.4871L6.79528 18.6919L6.79525 18.6919L6.79519 18.6919C6.38454 19.1026 5.71874 19.1026 5.30809 18.6919C4.89744 18.2813 4.89744 17.6155 5.30809 17.2048L5.3151 17.1979L10.513 12L5.30806 6.795L5.30816 6.79491C4.89759 6.38425 4.89762 5.71852 5.30824 5.30789C5.71889 4.89724 6.38469 4.89724 6.79534 5.30789Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  background-repeat: no-repeat;
  background-position: center;
}

button.close span {
  display: none;
}

/* Course player */
nav#ef-content-sidebar[aria-label="Modules"] div .ef-block {
  margin: 0;
}

nav#ef-content-sidebar[aria-label="Modules"] .ef-unit-tree .ef-entry-head {
  display: flex;
  min-height: unset;
  padding: 12px!important;
  align-items: center;
}

nav#ef-content-sidebar[aria-label="Modules"] .ef-unit-tree li.ef-courses-list-item {
  cursor: auto;
}

nav#ef-content-sidebar[aria-label="Modules"] .ef-unit-tree .ef-entry-head.active-content {
  background: var(--ideagen-color-teal-10);
  color: var(--ideagen-color-teal-90);
  border-radius: 12px;
  pointer-events: none;
}

nav#ef-content-sidebar[aria-label="Modules"] .ef-unit-tree .ef-unit-icon {
  margin-left: 0;
  padding: 0;
  line-height: 0;
}

nav#ef-content-sidebar[aria-label="Modules"] .ef-unit-tree .active-content:before {
  display: none;
}

nav#ef-content-sidebar[aria-label="Modules"] .ef-unit-tree .ef-entry-head .ef-unit-status {
  padding: 0;
}

nav#ef-content-sidebar[aria-label="Modules"] div#ef-content-tree:before {
  content: 'Modules';
  font-weight: 700;
  color: var(--ideagen-color-neutral-90);
  font-size: 20px;
  padding-bottom: 16px;
  display: block;
}

nav#ef-content-sidebar[aria-label="Modules"] div.ef-block .ef-block-header {
  padding: 0;
}

nav#ef-content-sidebar[aria-label="Modules"] div.ef-block .ef-block-header:before {
  content: 'Progress';
  font-weight: 700;
  color: var(--ideagen-color-neutral-90);
  font-size: 20px;
  padding-bottom: 16px;
  display: block;
}

nav#ef-content-sidebar[aria-label="Modules"] .progress {
  margin-bottom: 24px;
}

.ef-content-footer.ef-non-printable {
  padding-bottom: 0;
  padding-top: 24px;
  border-top: 1px solid var(--ideagen-color-neutral-10);
}

.ef-content-footer.ef-non-printable .row {
 display: flex;
  align-items: center;
  justify-content: space-between;
}

.ef-content-footer.ef-non-printable .row .col-xs-10.text-center {
width: fit-content;
}

.ef-nav-handle i {
  padding: 0;
  font-size: 24px;
  display: block;
  width: 40px;
}

.ef-content-area div {
   border-radius: 12px;
  border: 2px solid var(--ideagen-color-neutral-10); 
}

.ef-content-area div iframe {
  width: calc(100% + 1px)!important;
  height: calc(100% + 2px)!important;
  border-radius: 0;
}

.fa-chevron-right:before {
  content: url('data:image/svg+xml,&lt;svg width="40" height="40" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M9.29289 16.7071C8.93241 16.3466 8.90468 15.7794 9.2097 15.3871L9.29289 15.2929L12.585 12L9.29289 8.70711C8.93241 8.34662 8.90468 7.77939 9.2097 7.3871L9.29289 7.29289C9.65338 6.93241 10.2206 6.90468 10.6129 7.2097L10.7071 7.29289L14.7071 11.2929C15.0676 11.6534 15.0953 12.2206 14.7903 12.6129L14.7071 12.7071L10.7071 16.7071C10.3166 17.0976 9.68342 17.0976 9.29289 16.7071Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
  height: 40px;
  display: block;
}

.fa-chevron-left:before {
     content: url('data:image/svg+xml,&lt;svg width="40" height="40" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M14.7071 16.7071C15.0676 16.3466 15.0953 15.7794 14.7903 15.3871L14.7071 15.2929L11.415 12L14.7071 8.70711C15.0676 8.34662 15.0953 7.77939 14.7903 7.3871L14.7071 7.29289C14.3466 6.93241 13.7794 6.90468 13.3871 7.2097L13.2929 7.29289L9.29289 11.2929C8.93241 11.6534 8.90468 12.2206 9.2097 12.6129L9.29289 12.7071L13.2929 16.7071C13.6834 17.0976 14.3166 17.0976 14.7071 16.7071Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
  height: 40px;
  display: block;
}

.ef-content-footer.ef-non-printable .row .col-xs-1{
width:40px;
}

/* Quiz */
div.ef-content.ef-constrain-images {
  padding: 0;
}

div.ef-content.ef-constrain-images form {
  padding: 0;
}

div.ef-content.ef-constrain-images .ef-question-indicator {
  margin-top: 0;
  margin-bottom: 24px;
}

div.ef-content.ef-constrain-images .ef-question-indicator .ef-question-indicator-current {
  background-color: var(--ideagen-color-teal-50)!important;
  border: 0!important;
  color: var(--ideagen-color-white);
}

div.ef-content.ef-constrain-images .ef-question-indicator .ef-question-indicator-incomplete {
  background-color: var(--ideagen-color-neutral-05)!important;
  border: 0!important;
  color: var(--ideagen-color-neutral-90)!important;
}

div.ef-content.ef-constrain-images .ef-question-indicator .ef-question-indicator-incomplete:hover {
  background: var(--ideagen-color-neutral-10)!important;
}

div.ef-content.ef-constrain-images .panel-primary&gt;.panel-heading {
  color: var(--ideagen-color-neutral-90);
  background-color: transparent;
  border-color: transparent;
  border: 0;
  padding: 0;
}

div.ef-content.ef-constrain-images .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  color: inherit;
  font-weight: 700;
}

div.ef-content.ef-constrain-images .panel-body {
  padding: 24px 0;
}

div.ef-content.ef-constrain-images .panel {
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.ef-content.ef-constrain-images .text-muted * {
  color: var(--ideagen-color-neutral-90);
  margin-top: 0;
  font-size: 14.5px;
  margin: 0 0 24px;
  line-height: 1.5em;
}

div.ef-content.ef-constrain-images .text-muted p {
  font-size: 14.5px;
  margin: 0 0 24px;
  line-height: 1.5em;
}

div.ef-content.ef-constrain-images .tl-drag-and-drop-cell {
  display: table;
  width: 100%;
  margin-bottom: 10px;
  font-size: 14.5px;
  line-height: 18px;
  vertical-align: middle;
  cursor: move;
  text-shadow: none;
  background-color: var(--ideagen-color-neutral-05);
  background-image: none;
  background-repeat: repeat-x;
  border-color: transparent;
  border: 0;
  border-radius: 8px;
  padding: 4px 8px;
}

div.ef-content.ef-constrain-images .tl-drag-and-drop-cell span {
  font-weight: 600;
}

div.ef-content.ef-constrain-images .ef-ordering-placeholder {
  display: block;
  height: 30px;
  margin-bottom: 20px;
  border-radius: 8px;
  padding: 23px;
  border: 0;
  background-color: #f4f5f680;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

div.ef-content.ef-constrain-images .ef-test-navigation&gt;* {
  vertical-align: middle;
  font-weight: 600;
  font-size: 16px;
}

div.ef-content.ef-constrain-images .ef-test-navigation-handle {
  font-size: 24px;
  height: 30px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}

div.ef-content.ef-constrain-images .badge {
  display: inline-block;
  min-width: 24px;
  padding: 4px 8px;
  font-size: 14.5px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 25px;
}

.breadcrumb-x div.breadcrumb {
  background-color: inherit;
  vertical-align: middle;
  margin: 16px 0 0;
  padding: 0;
  line-height: normal;
}

#ef-toggle-fullscreen {
  background-position: 97%;
  background-size: 24px auto;
  background-repeat: no-repeat;
  background-image: url(/assets/images/ui-904/full-screen-exit-icon.svg);
  padding-right: 30px;
  color: var(--ideagen-color-neutral-90);
}

.btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link:active:focus, .btn.btn-link:focus {
  background-color: transparent;
  color: var(--ideagen-brand-teal-10)!important;
}

.glyphicon-menu-right:before {
  content: url('data:image/svg+xml,&lt;svg width="40" height="40" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M9.29289 16.7071C8.93241 16.3466 8.90468 15.7794 9.2097 15.3871L9.29289 15.2929L12.585 12L9.29289 8.70711C8.93241 8.34662 8.90468 7.77939 9.2097 7.3871L9.29289 7.29289C9.65338 6.93241 10.2206 6.90468 10.6129 7.2097L10.7071 7.29289L14.7071 11.2929C15.0676 11.6534 15.0953 12.2206 14.7903 12.6129L14.7071 12.7071L10.7071 16.7071C10.3166 17.0976 9.68342 17.0976 9.29289 16.7071Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
  height: 40px;
  display: block;
}

.glyphicon-menu-left:before {
  content: url('data:image/svg+xml,&lt;svg width="40" height="40" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M14.7071 16.7071C15.0676 16.3466 15.0953 15.7794 14.7903 15.3871L14.7071 15.2929L11.415 12L14.7071 8.70711C15.0676 8.34662 15.0953 7.77939 14.7903 7.3871L14.7071 7.29289C14.3466 6.93241 13.7794 6.90468 13.3871 7.2097L13.2929 7.29289L9.29289 11.2929C8.93241 11.6534 8.90468 12.2206 9.2097 12.6129L9.29289 12.7071L13.2929 16.7071C13.6834 17.0976 14.3166 17.0976 14.7071 16.7071Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  line-height: 0;
  height: 40px;
  display: block;
}

div.ef-content.ef-constrain-images button.badge.ef-handle.ef-question-indicator-done {
  border: 0!important;
  background: var(--ideagen-color-teal-10)!important;
  color: var(--ideagen-color-teal-90)!important;
}

div.ef-content.ef-constrain-images .ef-question-empty_spaces, div.ef-content.ef-constrain-images .ef-question-multiple, div.ef-content.ef-constrain-images .ef-question-true_false, div.ef-content.ef-constrain-images .ef-question-raw_text_keywords, div.ef-content.ef-constrain-images .ef-question-raw_text {
  padding-left: 0;
  padding-right: 0;
}

div.ef-content.ef-constrain-images .text-muted + br {
  display: none;
}

div.ef-content.ef-constrain-images .ef-question-multiple-option {
  margin: 0;
  position: relative;
}

div.ef-content.ef-constrain-images .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}

div.ef-content.ef-constrain-images .ef-question-multiple label {
  font-size: 16px;
  line-height: normal;
  margin: 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 0;
}

div.ef-content.ef-constrain-images .ef-question-multiple input+label::before {
  position: relative;
  height: 27px;
  width: 28px;
  font-family: FontAwesome;
  font-size: 32px;
  border-radius: 3px;
  padding: 0;
}

div.ef-content.ef-constrain-images .ef-question-multiple input[type=radio]+label::before, .ef-question-multiple.ef-reply-logic-row input[type=radio]+label::before {
  line-height: 0;
  appearance: none;
  border: 2px solid #8b939a;
  width: 18px;
  height: 18px;
  border-radius: 24px;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  content: '';
  display: block;
  margin-right: 8px;
}

div.ef-content.ef-constrain-images .ef-question-multiple input[type=radio]:checked+label::before, .ef-question-multiple.ef-reply-logic-row input[type=radio]:checked+label::before {
  content: '';
  appearance: none;
  background: #fff;
  border: 4px solid #1b838b;
  width: 18px;
  height: 18px;
  border-radius: 24px;
  margin: 0;
  margin-right: 8px;
}

.form-horizontal .control-label {
  padding-top: 0;
  margin-bottom: 0;
  text-align: left;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 17.5px;
  width: fit-content;
  padding: 0;
}

.ef-form-element {
  padding: 0;
}

.form-control {
  height: 40px;
  color: var(--ideagen-color-neutral-90);
  border: 2px solid var(--ideagen-color-neutral-10);
  border-radius: 8px;
  box-shadow: none;
}

.selectize-control:hover .form-control.selectize-input.items.has-options {
  border: 2px solid var(--ideagen-color-teal-50);
  box-shadow: none;
}

.selectize-input.focus {
  border-color: var(--ideagen-color-teal-60)!important;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.selectize-control .selectize-input .items_container ul {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  position: relative;
  height: 42px;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: 2px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
  transform: translate(50%, -50%);
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: 0;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}

.selectize-control.single .selectize-input {
  height: 40px!important;
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
  cursor: pointer;
  height: auto;
  padding: 0;
}

.item.item-pill {
padding: 8px 42.5px 8px 12px;
}

.selectize-input input {
padding: 8px 12px!important;
}

.selectize-dropdown, .selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  background: #fff;
  border: 1px solid var(--ideagen-color-neutral-10);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}

.selectize-dropdown .active {
  background-color: var(--ideagen-color-neutral-05);
  color: var(--ideagen-color-neutral-90);
  outline: 0;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer!important;
}

.ef-test-page h1 {
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 24px;
}

.ef-test-page .ef-test-description, .ef-test-page .ef-test-rules {
  margin-top: 24px;
  margin-bottom: 24px;
}

.ef-test-page .ef-test-rules {
  margin-bottom: 24px;
}

.invisible {
  visibility: hidden;
  display: none!important;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid var(--ideagen-color-neutral-10);
}

.ef-test-rules .row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ef-test-rules .row .col-md-2.col-md-offset-3 {
  margin-left: unset;
  width: unset;
}

.ef-test-rules img.large3 {
  width: 170px;
  height: 170px;
  left: -48px;
  top: -32px;
  max-width: unset!important;
}

.ef-test-rules .col-md-7 {
  width: unset;
}

.ef-block-panel .ef-title {
  text-transform: capitalize;
}

.ef-block-panel .ef-footer {
  text-transform: capitalize;
}
.media-heading {
  font-weight: 600;
}

/* Test results */
.ef-test-panels {
  margin-top: 0;
}

div.ef-content.ef-constrain-images .panel[class*="panel-"]:not(.panel-default) {
  margin-bottom: 24px;
  position: relative;
}

/*div.ef-content.ef-constrain-images .panel[class*="panel-"]:not(.panel-default) .panel-body {
  border-bottom: 1px solid var(--ideagen-color-neutral-10);
}*/

.panel-success&gt;.panel-heading {
  color: var(--ideagen-color-neutral-90);
  background-color: var(--ideagen-color-green-10);
  border-color: transparent;
  border-radius: 12px;
}

.panel-success&gt;.panel-footer {
  background: var(--ideagen-color-green-05);
  color: var(--ideagen-color-neutral-90);
}

.panel-warning&gt;.panel-footer {
  background: var(--ideagen-color-yellow-05);
  color: var(--ideagen-color-neutral-90);
}

.panel-danger&gt;.panel-footer {
  background: var(--ideagen-color-red-05);
  color: var(--ideagen-color-neutral-90);
}

.panel-footer {
  padding: 10px 15px;
  background-color: var(--ideagen-color-neutral-05);
  border-top: 0;
  border-radius: 12px;
  font-weight: 600;
  position: absolute;
  top: 9px;
  right: 8px;
}

.panel-warning&gt;.panel-heading {
  color: var(--ideagen-color-neutral-90);
  background-color: var(--ideagen-color-yellow-10);
  border-color: transparent;
  border-radius: 12px;
}

.panel-danger&gt;.panel-heading {
  color: var(--ideagen-color-neutral-90);
  background-color: var(--ideagen-color-red-10);
  border-color: transparent;
  border-radius: 12px;
}

.btn-warning, .btn-danger {
  background-color: var(--ideagen-color-red-70);
}

.btn-warning:hover, .btn-danger:hover {
  background-color: var(--ideagen-color-red-60);
}

.btn-warning:focus, .btn-warning:active:hover, .btn-danger:focus, .btn-danger:active:hover {
  background-color: var(--ideagen-color-red-80);
}

h6.text-center.ef-completed-lesson-info {
  font-size: 14.5px;
  margin: 12px 0 0;
}

h6.text-center.ef-completed-lesson-info a {
  color: var(--ideagen-brand-teal-10);
  font-size: 14.5px;
  text-decoration: none;
  font-weight: 700;
}

h6.text-center.ef-completed-lesson-info a:hover {
  text-decoration: none;
  color: var(--ideagen-brand-teal-20);
}

.failure, .failed {
  color: var(--ideagen-color-neutral-90)!important;
}

input[type=radio] {
  line-height: 0;
  appearance: none;
  border: 2px solid #8b939a;
  width: 18px;
  height: 18px;
  border-radius: 24px;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  content: '';
  display: block;
  margin-right: 8px;
}

[type='radio']:checked {
  box-shadow: none;
  appearance: none;
  background: #fff;
  border: 4px solid #1b838b;
  width: 18px;
  height: 18px;
  border-radius: 24px;
  margin: 0;
  margin-right: 8px;
}

[type='radio']:checked:hover, [type='radio']:checked:focus {
  box-shadow: none;
  appearance: none;
  background: #fff;
  border: 4px solid #1b838b;
  width: 18px;
  height: 18px;
  border-radius: 24px;
  margin: 0;
  margin-right: 8px;
  margin-left: -20px;
}

/* Course complete */
div#ef-course-completion-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.ef-completed-course-info img.icon.large3 {
  width: 200px;
  height: 200px;
}

div#ef-course-completion-modal a:not(.btn) {
  color: var(--ideagen-brand-teal-10);
  font-size: 14.5px;
  text-decoration: none;
  font-weight: 700;
}

div#ef-course-completion-modal a:not(.btn):hover {
  color: var(--ideagen-color-teal-90);
}

.ef-completed-text h3 {
  font-weight: 700;
  color: var(--ideagen-color-neutral-90);
  margin: 0;
}

.ef-completed-text + span {
  font-size: 18px!important;
}

.ef-completed-course-info br {
  display: none;
}

/* Custom tabs */
ul.customTabs {
  font-family: 'Gilroy';
  background: none !important;
  font-size: 0;
  position: relative;
  padding: 0;
  width: 100%;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
}

ul.customTabs&gt;li {
  display: inline-block;
  letter-spacing: normal;
  background: rgba(0,0,0,0);
  color: #fff;
  text-transform: capitalize;
  position: relative;
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: unset;
  transition: 0.2s;
  border-bottom: 5px solid #cccccc6e;
  flex: 1;
  text-align: center;
  font-size: 14.5px;
  line-height: normal;
  position: relative;
}

ul.customTabs&gt;li:hover {
  background-color: #cccccc33;
  border-bottom: 5px solid #cccccc;
}

ul.customTabs&gt;li&gt;a {
  font-weight: 500;
  padding: 14px 16px;
  white-space: nowrap;
}

ul.customTabs&gt;li.active {
  border-bottom: 5px solid #5cc7d0;
}

ul.customTabs&gt;li.active:hover {
  border-bottom: 5px solid #5cc7d0;
}

ul.customTabs&gt;li.active&gt;a {
  color: var(--ideagen-color-neutral-90);
  font-weight: 700;
}

ul.customTabs .slider {
  display: none!important;
}

div.tabs-ruler hr {
  display: none;
}

/* Profile */
.ef-form-element-full-length {
  max-width: 100%;
  display: flex;
}

a#generatePass {
  color: var(--ideagen-color-white);
  height: unset;
}

#generatedPass {
  margin-left: 12px;
  position: relative;
  background: var(--ideagen-color-neutral-10);
  border: 0;
  padding: 7px 9px;
  color: var(--ideagen-color-neutral-70);
  border-radius: 8px;
  height: unset;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.ef-form-element-password + span {
  margin-top: 8px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: var(--ideagen-color-neutral-05);
}

.has-feedback {
  position: relative;
  margin-top: 25px;
}

.img-placeholder.avatar-edit .img-overlay.has-img:hover:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #2f405180;
  border-radius: 25px;
  cursor: pointer;
  content: '';
  background-image: url('data:image/svg+xml,&lt;svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M4 8V18H20V8H4ZM20 6H19L17.594 3.891C17.223 3.334 16.599 3 15.93 3H12.07C11.402 3 10.777 3.334 10.406 3.891L9 6H4C2.896 6 2 6.896 2 8V18C2 19.104 2.896 20 4 20H20C21.104 20 22 19.104 22 18V8C22 6.896 21.104 6 20 6ZM8 11C8 11.552 7.552 12 7 12C6.448 12 6 11.552 6 11C6 10.448 6.448 10 7 10C7.552 10 8 10.448 8 11ZM14 9C11.791 9 10 10.791 10 13C10 15.209 11.791 17 14 17C16.209 17 18 15.209 18 13C18 10.791 16.209 9 14 9ZM14 11C15.103 11 16 11.897 16 13C16 14.103 15.103 15 14 15C12.897 15 12 14.103 12 13C12 11.897 12.897 11 14 11Z" fill="%23ffffff"&gt;&lt;/path&gt;&lt;/svg&gt;');
  background-repeat: no-repeat;
  background-position: center;
}

button.ef-edit-avatar.fa.fa-pencil {
  display: none;
}

.img-placeholder .avatar-btns button {
  display: inline-flex;
  padding: 8px;
  width: auto;
  height: 35px;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  z-index: 1;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 0px none;
  background-color: rgba(0,0,0,0);
  align-items: center;
  justify-content: center;
}

.fa.fa-trash.ef-remove-avatar:before {
  content: url('data:image/svg+xml,&lt;svg width="20" height="21" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M17 2.99994H14.625C14.625 2.44768 14.1773 2 13.625 2H10.375C9.82274 2 9.37503 2.44768 9.375 2.99994H7C5.89543 2.99994 5 3.89537 5 4.99994H19C19 3.89537 18.1046 2.99994 17 2.99994ZM5 20C5 21.104 5.896 22 7 22H17C18.104 22 19 21.104 19 20V7H5V20ZM15 20H17V9H15V20ZM11 20H13V9H11V20ZM7 20H9V9H7V20Z" fill="%232F4051"/&gt;&lt;/svg&gt;');
  vertical-align: middle;
}

.img-placeholder .avatar-btns button:hover {
  background-color: var(--ideagen-color-neutral-05);
}

#user_profile_form blockquote.content-warning {
  max-width: 400px;
  margin-top: 0!important;
}

#properties .ef-block, #history .ef-block {
padding: 0;
}

#history .ef-block {
padding-top: 12px;
}

/* Training history */
.sortedTableFooter form.form-inline {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 0;
  padding: 0;
}

.sortedTableFooter .ef-grid-info.hidden-xs.pull-right.flip {
  display: flex;
  align-items: center;
  gap: 4px;
}

.table-responsive {
  overflow: unset;
}

.sortedTableFooter {
  background: transparent;
  border-top: 2px solid var(--ideagen-color-neutral-10);
  padding: 12px 16px;
  font-size: 14px;
  line-height: normal;
}

.sortedTableFooter button.fa.fa-lg.fa-fw.fa-chevron-left.ef-handle.icon-btn.previous-btn,
.sortedTableFooter button.fa.fa-lg.fa-fw.fa-chevron-right.ef-handle.icon-btn.next-btn {
  height: 40px;
  width: 40px;
}

.sortedTableFooter form&gt;div.sortTablefilter .export_icon button.ef-circle-icon:hover {
  background-color: var(--ideagen-color-neutral-05);
}

.sortedTableFooter form&gt;div.sortTablefilter .export_icon button.ef-circle-icon:focus:not(:active) {
  background-color: var(--ideagen-color-neutral-10);
  border-color: #757575;
  border: 0;
}

.form-control.select-rows:hover, .form-control.select-page:hover {
  border: 2px solid var(--ideagen-color-teal-40);
  cursor: pointer;
}

.sortedTableContainer {
  border: 2px solid var(--ideagen-color-neutral-10);
  border-radius: 12px;
}

.sortedTable .topTitle, .sortedTableStyle .topTitle {
  white-space: nowrap;
  font-weight: bold;
  border-top-width: 0px;
  border-bottom: 2px solid var(--ideagen-color-neutral-10);
}

/* Course enrollment modal */
#ef-course-enrollment-modal p.modal-button-row {
  margin: 0;
}

#ef-course-enrollment-modal .modal-content-center br {
  display: none;
}

#ef-course-enrollment-modal .modal-content-center p {
  font-size: 18px;
}

#ef-course-enrollment-modal .modal-content-center {
  margin: 0;
}

#ef-course-enrollment-modal .modal-content-center p:nth-child(2):before {
  content: '';
  background-image: url('https://uploads-eu-west-1.almostinsided.com/ideagen-en/attachment/0ac407dd-788c-4d70-b20f-0ef1bf2ad782.png');
  width: 200px;
  height: 200px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

#ef-course-enrollment-modal .modal-content-center p:nth-child(2) {
  width: 100%;
  height: 200px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

#ef-course-enrollment-modal .modal-content-center img {
 display: none;
}

#ef-course-enrollment-modal .modal-content-center p:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Fixes */
.solution-directory .ef-unit-tree .ef-entry-head .ef-entry-head-heading + .ef-entry-head-heading {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}

.solution-directory .ef-unit-tree .ef-entry-head .ef-entry-head-heading + .ef-entry-head-heading a {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  font-size: 11px;
  color: var(--ideagen-brand-teal-10);
  gap: 4px;
  text-decoration: none;
}

.solution-directory .ef-unit-tree .ef-entry-head .ef-entry-head-heading + .ef-entry-head-heading a:hover {
  color: var(--ideagen-brand-teal-20);
}

.solution-directory .ef-unit-tree .ef-entry-head .ef-entry-head-heading + .ef-entry-head-heading i.fa.fa-fw.fa-lg.fa-arrow-circle-right {
  line-height: 0;
  color: var(--ideagen-brand-teal-10);
}

.solution-directory .ef-unit-tree .ef-entry-head .ef-entry-head-heading + .ef-entry-head-heading span.ef-entry-name {
  font-size: 14.5px;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: var(--ideagen-color-teal-70);
}

.bootbox .modal-body {
  padding-bottom: 24px;
}

#course-unenroll .modal-body {
  padding-bottom: 24px;
}

.modal-footer .btn+.btn {
  color: var(--ideagen-brand-teal-80);
}

textarea.form-control:hover {
  box-shadow: none;
  border: 2px solid var(--ideagen-color-teal-60);
}

textarea.form-control:focus {
  box-shadow: none;
  border: 2px solid var(--ideagen-color-teal-70);
}

a.more-link, a.less-link {
  font-weight: 700;
  color: var(--ideagen-brand-teal-10);
  text-decoration: none;
  transition: .25s ease-in-out;
}

a.more-link:hover, a.less-link:hover {
  color: var(--ideagen-brand-teal-20);
}

/* Activation page */
.error-page.container.wrapper {
  text-align: center;
  max-width: 600px;
  margin-bottom: 72px;
}

.error-page img {
  width: 250px;
  height: 250px;
}

.error-page h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22.5px;
  margin: 0;
}

.error-page p {
  font-weight: 500;
  font-size: 16px;
  color: #5D6977;
  line-height: 24px;
  margin: 8px 0;
}

/* Screen size warning */
.fullscreen-warning {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(47, 64, 81, 0.7);
backdrop-filter: blur(5px);
color: var(--ideagen-color-neutral-90);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
z-index: 9999;
pointer-events: auto;
}

.scroll-locked {
overflow: hidden;
height: 100%; /* Ensure the body doesn't stretch */
}

.mobile-warning {
  margin: 0 10px;
  padding: 16px 16px 24px;
  border-radius: 12px;
  max-width: 600px;
}

.mobile-warning img {
  height: 180px;
margin-top: -24px;
}

.mobile-warning h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22.5px;
  margin: 0;
}

.mobile-warning a {
  font-weight: 700;
  color: var(--ideagen-color-teal-80);
  text-decoration: none;
}

.mobile-warning a:hover {
  color: var(--ideagen-color-teal-90);
}

/* Alert banner*/
aside.alert:before, aside.alert.alert-success:before, aside.alert.alert-info:before, aside.alert.alert-warning:before, aside.alert.alert-danger:before, aside.alert.alert-busy:before {
  font: var(--fa-font-solid);
  font-size: 16px;
  font-weight: 400;
  margin-top: 0;
  line-height: 0;
  height: auto;
}

aside.alert {
  color: #fff;
  border: 0px none;
  border-radius: 8px;
  font-weight: 600;
  padding: 12px 12px 12px 42px;
  position: relative;
  font-size: 14.5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

aside.alert.alert-info {
  background-color: var(--ideagen-color-teal-80);
}

/* iFrame Fixes */
.ef-center-section.col-md-9 .ef-content-area iframe[src*="synthesia.io"] {
  height: 437px!important;
  width: 100%!important;
}

.ef-center-section .ef-content-area iframe[src*="synthesia.io"] {
    height: 600px!important;
    width: 100%!important;
}

.ef-center-section .embed-responsive-4by3 {
    padding-bottom: 609px;
}

.ef-center-section.col-md-9 .embed-responsive-4by3 {
    padding-bottom: 441px;
}

.ef-center-section .ef-scorm-embed iframe.embed-responsive-item {
    height: 609px!important;
    width: 100%!important;
    border: 0;
}

.ef-center-section.col-md-9 .ef-scorm-embed iframe.embed-responsive-item {
    height: 441px!important;
    width: 100%!important;
    border: 0;
}

/* Checkboxes */
div.ef-content.ef-constrain-images .ef-question-multiple input+label::before {
    position: relative;
    padding: 0;
    appearance: none;
    border: 2px solid var(--ideagen-color-neutral-50);
    border-radius: 4px;
    cursor: pointer;
    vertical-align: middle;
    width: 18px !important;
    height: 18px !important;
    margin-right: 8px;
    transition: 0.2s ease-in-out;
}

.ef-question-multiple input[type=checkbox]+label::before {
    content: "";
    line-height: 27px;
    text-align: center;
}

.ef-question-multiple input[type=checkbox]:checked+label::before {
    content: "";
}

.ef-question-multiple input[type=checkbox]:checked+label::before {
    content: url('data:image/svg+xml,&lt;svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M3.99982 7.59192L10.9997 0.333069L11.9997 1.3704L4.20387 9.45532L4 9.66694L0 5.51827L1 4.48161L3.99982 7.59192Z" fill="white"/&gt;&lt;/svg&gt;');
    background: var(--ideagen-color-teal-80);
    border: 2px solid var(--ideagen-color-teal-80)!important;
    line-height: 0;
}

.ef-question-multiple input[type=checkbox]:checked+label:hover::before {
    background: var(--ideagen-color-teal-70);
    border: 2px solid var(--ideagen-color-teal-70)!important;
}

.ef-question-multiple input:focus+label::before {
    box-shadow: none;
}

div.ef-content.ef-constrain-images .ef-question-multiple input+label:hover::before {
    border: 2px solid var(--ideagen-color-teal-70);
}

.ef-content-area p, .ef-content-edit-area .note-editable p, .note-editor p, .ef-content-area li, .ef-content-edit-area .note-editable li, .note-editor li, .ef-content-area h1, .ef-content-edit-area .note-editable h1, .note-editor h1, .ef-content-area h2, .ef-content-edit-area .note-editable h2, .note-editor h2 .ef-content-area h3, .ef-content-edit-area .note-editable h3, .note-editor h3, .ef-content-area h4, .ef-content-edit-area .note-editable h4, .note-editor h4, .ef-content-area blockquote, .ef-content-edit-area .note-editable blockquote, .note-editor blockquote, .ef-content-area&gt;div:not([class*=video-js]) span, .note-editor span:not([class^=note]), .ef-content-edit-area .note-editable span {
  font-family: 'Gilroy';
}

/* Admin courses view */
table#coursesTable {
    table-layout: fixed;
}

#coursesTable tr td:nth-child(5), #coursesTable  tr th:nth-child(5) {
    width: 60px;
}

#coursesTable  tr td:nth-child(4), #coursesTable  tr th:nth-child(4) {
    width: 120px;
}

#coursesTable  tr td:nth-child(6), #coursesTable  tr th:nth-child(6) {
    width: 200px;
}

#coursesTable  tr td:nth-child(2), #coursesTable  tr th:nth-child(2) {
    display: table-cell!important;
}

#coursesTable  tr td:nth-child(1), #coursesTable  tr th:nth-child(1) {
    width: 400px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;   
}

[aria-labelledby="ef-catalog-filter-selectized-tags"] {
    display: none!important;
}

/* Fix Complispace courses */
.ef-center-section .complispace.embed-responsive-4by3 {
    padding-bottom: 700px;
    overflow: hidden;
    border: 0;
    border-radius: 0;
}
.ef-center-section .complispace.embed-responsive-4by3 iframe.embed-responsive-item {
    height: 9999px!important;
    border-radius: 0;
}
.ef-center-section.col-md-9 .complispace.embed-responsive-4by3 {
    padding-bottom: 700px;
    overflow: hidden;
    border: 0;
    border-radius: 0;
}
.ef-center-section.col-md-9 .complispace.embed-responsive-4by3 iframe.embed-responsive-item {
    height: 9999px!important;
    border-radius: 0;
}

/* Blockquotes */
blockquote {
    color: var(--ideagen-color-neutral-90);
    font-style: normal;
    margin: 8px 0 24px 0!important;
    border-radius: 12px;
    padding: 14px 14px 14px 48px !important;
  	line-height: 24px;
}
blockquote p {
    margin: 0;
    font-style: normal;
    color: var(--ideagen-color-neutral-90);
}
blockquote.important {
    background: no-repeat 14px 14px var(--ideagen-color-red-05)
      url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2737 7C11.5706 7 11 7.57061 11 8.27368V12.0947C11 12.7991 11.5706 13.3684 12.2737 13.3684C12.9768 13.3684 13.5474 12.7991 13.5474 12.0947V8.27368C13.5474 7.57061 12.9768 7 12.2737 7Z' fill='%237c0008'/%3E%3Cpath d='M13.5474 15.9158C13.5474 16.6201 12.9768 17.1895 12.2737 17.1895C11.5706 17.1895 11 16.6201 11 15.9158C11 15.2114 11.5706 14.6421 12.2737 14.6421C12.9768 14.6421 13.5474 15.2114 13.5474 15.9158Z' fill='%237c0008'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12Z' fill='%237c0008'/%3E%3C/svg%3E%0A") !important;
}
blockquote.example {
    background: no-repeat 14px 14px var(--ideagen-color-blue-05)
      url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M16.586 2.586C16.211 2.211 15.702 2 15.172 2H6C4.896 2 4 2.896 4 4V20C4 21.104 4.896 22 6 22H18C19.104 22 20 21.104 20 20V6.829C20 6.298 19.789 5.789 19.414 5.414L16.586 2.586ZM18 20H6V4H14V8H18V20ZM10.667 15.223L15.048 11L16 11.889L10.667 17L8 14.444L8.952 13.556L10.667 15.223Z" fill="%23011a7e"/&gt;&lt;/svg&gt;') !important;
}
blockquote.tip {
    background: no-repeat 14px 14px var(--ideagen-color-yellow-10)
      url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M12 2C12.5523 2 13 2.44772 13 3V5C13 5.55228 12.5523 6 12 6C11.4477 6 11 5.55228 11 5V3C11 2.44772 11.4477 2 12 2Z" fill="%237d4600"/&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M14.7645 15.9968V17C14.7645 18.1045 13.8691 19 12.7645 19H11.1175C10.0129 19 9.11749 18.1045 9.11749 17V15.9966C7.83747 15.1037 7 13.6202 7 11.9412C7 9.21224 9.21224 7 11.9412 7C14.6701 7 16.8824 9.21224 16.8824 11.9412C16.8824 13.6204 16.0447 15.1039 14.7645 15.9968ZM12.7645 14.9533L13.6204 14.3564C14.3873 13.8215 14.8824 12.939 14.8824 11.9412C14.8824 10.3168 13.5655 9 11.9412 9C10.3168 9 9 10.3168 9 11.9412C9 12.9389 9.49495 13.8213 10.2617 14.3563L11.1175 14.9532V17L12.7645 17V14.9533Z" fill="%237d4600"/&gt;&lt;path d="M10 21C10 20.4477 10.4477 20 11 20H13C13.5523 20 14 20.4477 14 21C14 21.5523 13.5523 22 13 22H11C10.4477 22 10 21.5523 10 21Z" fill="%237d4600"/&gt;&lt;path d="M3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13H5C5.55228 13 6 12.5523 6 12C6 11.4477 5.55228 11 5 11H3Z" fill="%237d4600"/&gt;&lt;path d="M19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13H21C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11H19Z" fill="%237d4600"/&gt;&lt;path d="M16.586 7.4142C16.1955 7.02367 16.1955 6.39051 16.586 5.99999L18.0002 4.58577C18.3908 4.19525 19.0239 4.19525 19.4144 4.58577C19.805 4.9763 19.805 5.60946 19.4144 5.99998L18.0002 7.4142C17.6097 7.80472 16.9765 7.80472 16.586 7.4142Z" fill="%237d4600"/&gt;&lt;path d="M5.99959 4.58577C5.60906 4.19524 4.9759 4.19524 4.58537 4.58577C4.19485 4.97629 4.19485 5.60946 4.58537 5.99998L5.99959 7.4142C6.39011 7.80472 7.02328 7.80472 7.4138 7.4142C7.80433 7.02367 7.80433 6.39051 7.4138 5.99998L5.99959 4.58577Z" fill="%237d4600"/&gt;&lt;/svg&gt;') !important;
}
blockquote.warning {
    background: no-repeat 14px 14px var(--ideagen-color-yellow-05)
      url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M12.2737 7C11.5706 7 11 7.57061 11 8.27368V12.0947C11 12.7991 11.5706 13.3684 12.2737 13.3684C12.9768 13.3684 13.5474 12.7991 13.5474 12.0947V8.27368C13.5474 7.57061 12.9768 7 12.2737 7Z" fill="%232F4051"/&gt;&lt;path d="M13.5474 15.9158C13.5474 16.6201 12.9768 17.1895 12.2737 17.1895C11.5706 17.1895 11 16.6201 11 15.9158C11 15.2114 11.5706 14.6421 12.2737 14.6421C12.9768 14.6421 13.5474 15.2114 13.5474 15.9158Z" fill="%232F4051"/&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12Z" fill="%232F4051"/&gt;&lt;/svg&gt;') !important;
}
blockquote.quote {
    background: no-repeat 14px 14px var(--ideagen-color-neutral-05)
      url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M6.00049 17.366C7.65449 15.985 8.69349 14.098 8.69349 12H5.00049V6H11.0005V12C11.0005 14.769 9.57549 17.255 7.30749 19L6.00049 17.366ZM14.0005 17.366C15.6545 15.985 16.6935 14.098 16.6935 12H13.0005V6H19.0005V12C19.0005 14.769 17.5755 17.255 15.3075 19L14.0005 17.366Z" fill="%232F4051"/&gt;&lt;/svg&gt;') !important;
}
blockquote.bug {
    background: no-repeat 14px 14px var(--ideagen-color-pink-05)
      url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M12.0002 22C11.7442 22 11.4882 21.902 11.2933 21.707L2.29325 12.707C1.90225 12.316 1.90225 11.684 2.29325 11.293L11.2933 2.29301C11.6842 1.90201 12.3162 1.90201 12.7072 2.29301L21.7073 11.293C22.0983 11.684 22.0983 12.316 21.7073 12.707L12.7072 21.707C12.5122 21.902 12.2562 22 12.0002 22ZM4.41406 12L12.0001 19.586L19.5861 12L12.0001 4.414L4.41406 12ZM12 7C11.448 7 11 7.448 11 8V13C11 13.553 11.448 14 12 14C12.552 14 13 13.553 13 13V8C13 7.448 12.552 7 12 7ZM13 16C13 16.553 12.552 17 12 17C11.448 17 11 16.553 11 16C11 15.447 11.448 15 12 15C12.552 15 13 15.447 13 16Z" fill="%237d4600"/&gt;&lt;/svg&gt;') !important;
}
blockquote.note  {
    background: no-repeat 14px 14px var(--ideagen-color-teal-10)
      url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9903 7.284C11.7933 7.474 11.6943 7.753 11.6943 8.123C11.6943 8.48 11.7953 8.756 11.9973 8.952C12.1993 9.148 12.4853 9.246 12.8543 9.246C13.2143 9.246 13.4953 9.146 13.6973 8.945C13.8993 8.745 14.0003 8.471 14.0003 8.123C14.0003 7.762 13.9003 7.484 13.7003 7.29C13.5003 7.097 13.2183 7 12.8543 7C12.4763 7 12.1883 7.095 11.9903 7.284ZM12.0991 15.0718C12.0991 15.1848 12.0991 15.3018 12.4341 15.3018C12.6361 15.3018 12.8181 15.2748 12.9721 15.2198L13.4481 15.0508L13.0431 16.8068L12.8781 16.8468C12.4541 16.9478 12.0491 16.9998 11.6741 16.9998C11.0881 16.9998 10.8121 16.8588 10.4891 16.5808C10.1641 16.3018 10.0001 15.9058 10.0001 15.4048C10.0001 15.1688 10.0281 14.9358 10.0831 14.7088L11.0901 10.3248H13.1791L12.2401 14.3088C12.1171 14.8358 12.0991 15.0128 12.0991 15.0718ZM12 2C6.477 2 2 6.477 2 12C2 17.522 6.477 22 12 22C17.522 22 22 17.522 22 12C22 6.477 17.522 2 12 2ZM12 4C16.411 4 20 7.589 20 12C20 16.411 16.411 20 12 20C7.589 20 4 16.411 4 12C4 7.589 7.589 4 12 4Z' fill='%23056d78'/%3E%3Cmask id='mask0_0_3980' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='20' height='20'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9903 7.284C11.7933 7.474 11.6943 7.753 11.6943 8.123C11.6943 8.48 11.7953 8.756 11.9973 8.952C12.1993 9.148 12.4853 9.246 12.8543 9.246C13.2143 9.246 13.4953 9.146 13.6973 8.945C13.8993 8.745 14.0003 8.471 14.0003 8.123C14.0003 7.762 13.9003 7.484 13.7003 7.29C13.5003 7.097 13.2183 7 12.8543 7C12.4763 7 12.1883 7.095 11.9903 7.284ZM12.0991 15.0718C12.0991 15.1848 12.0991 15.3018 12.4341 15.3018C12.6361 15.3018 12.8181 15.2748 12.9721 15.2198L13.4481 15.0508L13.0431 16.8068L12.8781 16.8468C12.4541 16.9478 12.0491 16.9998 11.6741 16.9998C11.0881 16.9998 10.8121 16.8588 10.4891 16.5808C10.1641 16.3018 10.0001 15.9058 10.0001 15.4048C10.0001 15.1688 10.0281 14.9358 10.0831 14.7088L11.0901 10.3248H13.1791L12.2401 14.3088C12.1171 14.8358 12.0991 15.0128 12.0991 15.0718ZM12 2C6.477 2 2 6.477 2 12C2 17.522 6.477 22 12 22C17.522 22 22 17.522 22 12C22 6.477 17.522 2 12 2ZM12 4C16.411 4 20 7.589 20 12C20 16.411 16.411 20 12 20C7.589 20 4 16.411 4 12C4 7.589 7.589 4 12 4Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_0_3980)'%3E%3C/g%3E%3C/svg%3E%0A") !important;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
#ef-navbar, #ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#056D78;border-color:#056D78;}
html.new-ui-html:root{--c-brand-primary:#056d78;--c-brand-primary-darken-5:#006873;--c-brand-primary-darken-7:#006671;--c-brand-primary-darken-10:#00636e;--c-brand-primary-darken-15:#005e69;--c-brand-primary-darken-17:#005c67;--c-brand-primary-darken-20:#005964;--c-brand-primary-darken-25:#00545f;--c-brand-primary-lighten-7:#0c747f;--c-brand-primary-lighten-40:#2d95a0;}
</pre></body></html>