.bookmarkable {
  display: inline-block;
  float: right;
}
.bookmarkable .bookmark-trigger {
  font-family: Eco;
  opacity: 0.3;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.bookmarkable .bookmark-trigger:before {
  content: "\f005";
  font-style: normal;
  margin-right: 5px;
  color: #007985;
}
.bookmarkable .bookmark-trigger.mod_loading {
  opacity: 0.3;
  animation-name: opacityPulse;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}
.bookmarkable .bookmark-trigger.mod_loaded {
  opacity: 1;
  cursor: pointer;
  pointer-events: all;
}
.bookmarkable .bookmark-trigger.mod_bookmarked:before {
  content: "\f004";
}
.bookmarkable.bookmarkable_folders {
  position: relative;
  z-index: auto;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList {
  background: #fff;
  border: solid 1px #007985;
  position: absolute;
  z-index: 900001;
  top: 20px;
  right: 0px;
  height: 360px;
  max-height: 0px;
  margin-top: 10px;
  width: 300px;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0s 0.75s ease-in-out, opacity 0.25s 0.5s ease-in-out;
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 640px) {
  .bookmarkable.bookmarkable_folders .bookmark_folderList {
    left: 0;
    right: unset;
    height: 500px;
    width: 330px;
  }
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .folders {
  margin-top: 5px;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .curatedFolders .label {
  font-size: 11px;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .folders, .bookmarkable.bookmarkable_folders .bookmark_folderList .curatedFolders {
  height: 220px;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .folders .folderSelectedCheckbox, .bookmarkable.bookmarkable_folders .bookmark_folderList .curatedFolders .folderSelectedCheckbox {
  font-family: Eco;
  position: relative;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .folders .folderSelectedCheckbox:before, .bookmarkable.bookmarkable_folders .bookmark_folderList .curatedFolders .folderSelectedCheckbox:before {
  content: "\f008";
  font-style: normal;
  margin-right: 5px;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .folders .bookmarkFolder.mod_bookmarked .folderSelectedCheckbox:before, .bookmarkable.bookmarkable_folders .bookmark_folderList .curatedFolders .bookmarkFolder.mod_bookmarked .folderSelectedCheckbox:before {
  content: "\f009";
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .folders .bookmarkFolder.mod_loading, .bookmarkable.bookmarkable_folders .bookmark_folderList .curatedFolders .bookmarkFolder.mod_loading {
  opacity: 0.3;
  animation-name: opacityPulse;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .bookmarkable_createFolder {
  height: 140px;
  overflow: hidden;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .bookmarkable_createFolder .bookmarkable_createFolder_button {
  width: 100%;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .bookmarkable_createFolder .bookmarkable_createFolder_input {
  display: none;
  margin-bottom: 5px;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .bookmarkable_createFolder .bookmarkable_createFolderSave_button {
  display: none;
  width: 50%;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .bookmarkable_createFolder .bookmarkable_createFolderCancel_button {
  display: none;
  width: 50%;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList .bookmarkable_createFolder .subButtons {
  flex-direction: row;
  display: flex;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList.creating .bookmarkable_createFolder_button {
  display: none;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList.creating .bookmarkable_createFolder_input {
  display: block;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList.creating .bookmarkable_createFolderSave_button {
  display: block;
}
.bookmarkable.bookmarkable_folders .bookmark_folderList.creating .bookmarkable_createFolderCancel_button {
  display: block;
}
.bookmarkable.bookmarkable_folders:after {
  width: 12px;
  height: 1px;
  border-bottom: solid 1px #ffffff;
  position: absolute;
  top: 30px;
  right: 9px;
  z-index: 900002;
  content: " ";
  opacity: 0;
  transition: opacity 0.25s 0.5s ease-in-out;
}
.bookmarkable.bookmarkable_folders:before {
  width: 10px;
  height: 10px;
  border: solid #007985;
  border-width: 0 1px 1px 0;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  padding: 3px;
  position: absolute;
  top: 25px;
  right: 10px;
  z-index: 900002;
  content: " ";
  opacity: 0;
  transition: opacity 0.25s 0.5s ease-in-out;
}
.bookmarkable.bookmarkable_folders.hover .bookmark_folderList {
  opacity: 1;
  max-height: 280px;
  z-index: 900001;
  overflow: auto;
  box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.2);
  transition: max-height 0s 0s ease-in-out, opacity 0.25s 0s ease-in-out;
}
.bookmarkable.bookmarkable_folders.hover:before {
  transition: opacity 0.25s 0s ease-in-out;
  opacity: 1;
}
.bookmarkable.bookmarkable_folders.hover:after {
  transition: opacity 0.25s 0s ease-in-out;
  opacity: 1;
}

@keyframes opacityPulse {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 0.4;
  }
}

/*# scssSourceMappingURL=styles.css.map */

body.view_item_list .pageContentCenter, body.view_mitosis_list .pageContentCenter {
  width: 100%;
}
body.view_item_list .pageHeadRight, body.view_mitosis_list .pageHeadRight {
  align-self: center;
}

.organism_grid-itemList .molecule_dropMenu .molecule_toggleControl {
  display: flex;
  flex-direction: row;
}
.organism_grid-itemList .molecule_dropMenu .molecule_toggleControl .text {
  flex-grow: 1;
  text-align: left;
}
.organism_grid-itemList .molecule_dropMenu .molecule_children {
  width: 100%;
}

.appPageHeader.be_itemList {
  display: flex;
  flex-direction: row;
}
.appPageHeader.be_itemList .molecule_button {
  margin-top: 0;
}
.appPageHeader.be_itemList .molecule_dropMenu {
  flex-grow: 0;
}
.appPageHeader.be_itemList .molecule_dropMenu .molecule_children {
  right: -33px;
  min-width: 150px;
  padding: 0;
}
.appPageHeader.be_itemList .molecule_dropMenu .molecule_children .atom_a {
  display: block;
  padding: 12px 6px;
  line-height: 1.3em;
}
.appPageHeader.be_itemList .molecule_dropMenu .molecule_children .atom_a:hover {
  background-color: #1c94cf;
  color: #fff;
}
.appPageHeader.be_itemList .instructions {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: end;
}
.appPageHeader.be_itemList .instructions i {
  margin: 5px;
}

.be_itemListContainer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.be_itemListContainer .pageContentInner {
  display: flex;
  flex-grow: 1;
}
.be_itemListContainer .pageContentCenter,
.be_itemListContainer .itemContent {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.be_itemListContainer .itemContent {
  padding: 20px;
}
.be_itemListContainer .editGi {
  display: none;
}
.be_itemListContainer .molecule_grid {
  flex-grow: 1;
  flex-shrink: 1;
  height: 100px;
}
.be_itemListContainer .molecule_grid .atom_grid {
  flex-shrink: 1;
  flex-grow: 1;
}
.be_itemListContainer .molecule_grid .beFancy_spinner {
  margin-left: auto;
  margin-right: auto;
}
.be_itemListContainer .molecule_grid.mod_grid-load-success .beFancy_spinner {
  display: none;
}

/*# scssSourceMappingURL=styles.css.map */

/** @generated-by Evolve v1.0.21 on 2017-02-07 */
/* ---
 * ---  CUSTOMIZE SIZING AND SPACING FOR YOUR APP
 * ---
 */
/* ---
 * ---  CUSTOMIZE COLORS FOR YOUR APP
 * ---
 */
/* ---
 * ---  CUSTOMIZE FONTS FOR YOUR APP
 * ---
 */
.molecule_tooltip.qtip-default,
.molecule_qtip.qtip-default,
.molecule_qtipMenu.qtip-default {
  border-color: #007985;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 1.5em;
  max-width: initial;
}
.molecule_tooltip.qtip-default.qtip--maxWidth,
.molecule_qtip.qtip-default.qtip--maxWidth,
.molecule_qtipMenu.qtip-default.qtip--maxWidth {
  max-width: 280px;
}

.qtip.qtip-mouseMessageLarge {
  padding: 2px;
  font-size: 0.85em;
}

.imageAceLightbox {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background: rgba(255, 255, 255, 0.9);
}
.imageAceLightbox-content {
  position: relative;
  max-width: calc(90% - 20px);
  margin: auto;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.imageAceLightbox-image {
  max-width: 100%;
  max-height: 90vh;
}
.imageAceLightbox-close {
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
}
.imageAceLightbox-close:hover {
  color: #e1283c;
}
.imageAceLightbox--loading::after {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: fixed;
  top: 50%;
  left: 50%;
  background-image: url("/site/core/packages/be/fancy/1.x/css/../images/Spinner-Default@120.png");
  background-repeat: no-repeat;
  background-size: 60px;
  background-position: center;
  animation-name: clockwise;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  animation-timing-function: linear;
}
.imageAceLightbox--loading figure {
  opacity: 0;
}

.aceListing {
  cursor: auto !important;
}
.aceListing-search .searchResult .mod_hideOnSearchPage {
  display: none;
}
.aceListing .mod_noMarginTop {
  margin-top: 0;
}
.aceListing .pageContent {
  margin-left: 0;
  margin-right: 0;
  padding: 75px 0;
  width: 100%;
  overflow-x: hidden;
  z-index: 2;
}
.aceListing .pageContentInner {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 160px);
  transition: width 0.5s, margin 0.5s;
}
@media only screen and (max-width: 768px) {
  .aceListing .pageContentInner {
    width: calc(100% - 80px);
  }
}
@media only screen and (max-width: 640px) {
  .aceListing .pageContentInner {
    width: calc(100% - 11px);
  }
}
.aceListing .pageContentCenter {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
  transition: width 0.5s, margin 0.5s;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .aceListing .pageContentCenter {
    margin-left: auto;
    margin-right: auto;
  }
}
.aceListing .pageFoot {
  z-index: 3;
}
.aceListing .live_click[data-live_click_handler=editableText] {
  cursor: default;
}
.aceListing.bookmarkEditMode .live_click[data-live_click_handler=editableText] {
  width: fit-content;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 1px;
  cursor: pointer;
}
.aceListing .bookmarkDividerInner .editable_field_text {
  margin-left: 22px;
  margin-top: 0;
}
.aceListing .editable_field_textarea {
  position: relative;
  top: -6px;
}
.aceListing .editable_field_textarea,
.aceListing .editable_field_text {
  width: 85%;
  margin-left: 4px;
  margin-bottom: 2px;
}
.aceListing .editable_field_textarea label,
.aceListing .editable_field_text label {
  display: none;
  margin-bottom: 0;
}
.aceListing .editable_field_textarea input,
.aceListing .editable_field_text input {
  color: #707070;
  background-color: #EAEAEA;
  font-style: italic;
}
@media only screen and (max-width: 768px) {
  .aceListing.hasSiteTools .pageTitleBar .lineArt {
    left: calc(50% - 50vw - 20px);
  }
}
@media only screen and (max-width: 640px) {
  .aceListing.showMobileFilters .searchContent {
    display: none;
  }
  .aceListing.showMobileFilters.stuckToTop .scrollOff {
    height: 100%;
  }
}
.aceListing .saveModeText {
  font-size: 16px;
  color: #007985;
}
.aceListing.listView_calendar .hideOnCalendar {
  display: none !important;
}
.aceListing.listView_calendar .rowUnderSearchBox.hideOnMobileFlex {
  display: flex !important;
  border: 0;
}
.aceListing.listView_calendar .filterExtraInfo {
  top: 10px;
}
.aceListing.listView_calendar .filterExtraInfo .showResults {
  display: none;
}
.aceListing.listView_calendar .filterExtraInfo .displayModeIcon {
  position: relative;
  left: 11px;
}
.aceListing.listView_calendar .mobileFilterButton {
  display: none !important;
}
.aceListing.listView_calendar.stuckToTop .searchContent {
  margin-top: 80px;
}
.aceListing.listView_calendar.stuckToTop .scrollOff {
  position: fixed;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  top: 5px !important;
  height: 200px;
  background: white;
  overflow: hidden;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  .aceListing.listView_calendar.stuckToTop .scrollOff {
    top: -2px;
  }
}
.aceListing.listView_calendar.stuckToTop .scrollOff .pageTitleBar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.aceListing.listView_calendar.stuckToTop .scrollOff .listingHeading,
.aceListing.listView_calendar.stuckToTop .scrollOff .pageInfo,
.aceListing.listView_calendar.stuckToTop .scrollOff > .atom_spacer-v-10 {
  display: block;
}
.aceListing.listView_calendar.stuckToTop .searchResults.display_calendar .calendarBanner {
  position: fixed;
  top: 55px;
  min-height: 5em;
}
@media only screen and (max-width: 640px) {
  .aceListing.listView_calendar.stuckToTop .searchResults.display_calendar .calendarBanner {
    min-height: 3em;
  }
}
.aceListing.listView_calendar.stuckToTop .fc-toolbar {
  z-index: 1;
}
.aceListing.listView_calendar.stuckToTop .fc-toolbar .fc-button,
.aceListing.listView_calendar.stuckToTop .fc-toolbar .fc-state-active,
.aceListing.listView_calendar.stuckToTop .fc-toolbar .ui-state-active {
  z-index: 1;
}
.aceListing.listView_calendar .showResults i :after {
  content: "Results";
}
.aceListing.listView_calendar .showResults span {
  opacity: 0;
}
.aceListing.listView_calendar .showResults .resultsOnly {
  position: absolute;
  display: inline !important;
  left: 10px;
}
.aceListing .pageTitleBar {
  position: relative;
  left: -64px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .aceListing .pageTitleBar {
    left: 0;
  }
}
.aceListing .pageTitleBar.training .sectionLogo {
  background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/reskin/AceTraining2020.nod.png");
  background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/reskin/AceTraining2020.nod.svg");
}
.aceListing .pageTitleBar.resource .sectionLogo {
  background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/reskin/AceResources2020.nod.png");
  background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/reskin/AceResources2020.nod.svg");
}
.aceListing .pageTitleBar.tools .sectionLogo {
  background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/reskin/AceTools2020.nod.png");
  background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/reskin/AceTools2020.nod.svg");
}
.aceListing .pageTitleBar.collections .sectionLogo {
  width: 390px;
  background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/reskin/AceCollections.png");
  background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/reskin/AceCollections.svg");
  background-size: 100%;
}
.aceListing .pageTitleBar .sectionLogo {
  width: 376px;
  height: 100px;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .aceListing .pageTitleBar .lineArt {
    width: 100vw;
    height: 30px;
    left: calc(50% - 50vw - 40px);
  }
  .aceListing .pageTitleBar.training .lineArt {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Training Mobile Section Breaks Graphic.png");
  }
  .aceListing .pageTitleBar.tools .lineArt {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Tools Mobile Section Breaks Graphic.png");
  }
  .aceListing .pageTitleBar.resource .lineArt {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Resources Mobile Section Graphic.png");
  }
  .aceListing .pageTitleBar.collections .lineArt {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Collections Mobile Banner.png");
  }
}
@media only screen and (min-width: 769px) {
  .aceListing .pageTitleBar.large .lineArt .repeatable {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Training Thin Banner.png");
  }
  .aceListing .pageTitleBar.large .lineArt .corner {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Training Thin Triangle.png");
  }
  .aceListing .pageTitleBar.large.resource .lineArt {
    left: -70px;
  }
  .aceListing .pageTitleBar.large.resource .lineArt .repeatable {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Resources Thin Banner.png");
  }
  .aceListing .pageTitleBar.large.resource .lineArt .corner {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Resources Thin Triangle.png");
  }
  .aceListing .pageTitleBar.large.tools .lineArt .repeatable {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Tools Thin Banner.png");
  }
  .aceListing .pageTitleBar.large.tools .lineArt .corner {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Tools Thin Triangle.png");
  }
  .aceListing .pageTitleBar.large.collections .lineArt {
    left: -70px;
  }
  .aceListing .pageTitleBar.large.collections .lineArt .repeatable {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Collections Header.png");
  }
  .aceListing .pageTitleBar.large.collections .lineArt .corner {
    background-image: url("/site/custom/packages/list-item/1.x/css/../../../eca-ui/4.x/images/headerColors/Collections Header Triangle.png");
  }
  .aceListing .pageTitleBar.large .description {
    max-width: 700px;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing .pageTitleBar .lineArt {
    position: initial;
    margin-left: -5px;
  }
}
.aceListing .pageInfo .requestLinks {
  margin-top: 20px;
}
.aceListing .pageInfo a {
  text-decoration: none;
}
.aceListing .pageInfo a:hover {
  text-decoration: none;
}
.aceListing .blank .hideWhenBlank,
.aceListing .empty .hideWhenBlank {
  display: none;
}
.aceListing .blank .showWhenBlank,
.aceListing .empty .showWhenBlank {
  display: block;
}
.aceListing .searchWrapper {
  background: white;
}
.aceListing .searchWrapper > .molecule_field-text {
  margin: 0;
}
.aceListing .searchWrapper > .molecule_field-text.mod_focused .molecule_input {
  -webkit-box-shadow: 5px 1px 4px 1px rgba(150, 153, 158, 0.64);
  -moz-box-shadow: 5px 1px 4px 1px rgba(150, 153, 158, 0.64);
  box-shadow: 5px 1px 4px 1px rgba(150, 153, 158, 0.64);
  clip-path: inset(-5px -5px -5px -5px);
}
.aceListing .searchWrapper > .molecule_field-text.mod_focused .atom_fieldIcon {
  -webkit-box-shadow: 5px 1px 4px 1px rgba(150, 153, 158, 0.64);
  -moz-box-shadow: 5px 1px 4px 1px rgba(150, 153, 158, 0.64);
  box-shadow: 5px 1px 4px 1px rgba(150, 153, 158, 0.64);
  clip-path: inset(-5px -3px -5px 0px);
}
.aceListing .searchWrapper > .molecule_field-text label {
  color: #007985;
}
.aceListing .searchWrapper > .molecule_field-text .molecule_input {
  border-color: #007985 !important;
  border-right-width: 0;
}
.aceListing .searchWrapper > .molecule_field-text .molecule_input input {
  color: #007985;
}
.aceListing .searchWrapper > .molecule_field-text .atom_fieldIcon {
  color: #007985;
  border-color: #007985 !important;
}
.aceListing .searchWrapper > .molecule_field-text .atom_fieldIcon:after {
  background-color: #007985;
}
.aceListing .mobileFilterButton {
  -webkit-justify-content: center;
  justify-content: center;
  width: inherit !important;
  max-width: none !important;
  margin: 15px 0;
  /*@media only screen and (max-width: $maxWidthMobile) { // -> 640
      &.showMobile {
          display: flex !important;
      }
  }*/
}
.aceListing .rowUnderSearchBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: row;
  -webkit-box-direction: row;
  -ms-flexbox-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 10px;
  background: white;
  font-weight: 300;
}
@media only screen and (max-width: 640px) {
  .aceListing .rowUnderSearchBox .displayModeIcon {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing .rowUnderSearchBox {
    border: 1px solid #007985;
  }
  .aceListing .rowUnderSearchBox.mod_noBorder {
    border-width: 0;
  }
  .aceListing .rowUnderSearchBox.showMobile {
    display: flex !important;
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
  }
  .aceListing .rowUnderSearchBox.showMobile .searchDropdown {
    min-width: 100%;
    width: inherit;
    max-width: min-content;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #007985;
  }
  .aceListing .rowUnderSearchBox.showMobile .searchDropdown:first-of-type {
    border-top-width: 0;
  }
  .aceListing .rowUnderSearchBox.showMobile .filterExtraInfo {
    display: none;
  }
  .aceListing .rowUnderSearchBox.showMobile .selectWrapper > .atom_input,
  .aceListing .rowUnderSearchBox.showMobile .selectWrapper .atom_placeholder {
    display: none;
  }
  .aceListing .rowUnderSearchBox.showMobile .selectWrapper .flyout {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
    position: relative;
    top: 0 !important;
    min-width: 100%;
    max-height: max-content;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .aceListing .rowUnderSearchBox.showMobile .selectWrapper .flyout .clearAllLink,
  .aceListing .rowUnderSearchBox.showMobile .selectWrapper .flyout .pointer {
    display: none;
  }
  .aceListing .rowUnderSearchBox.showMobile .selectWrapper .flyout .closeButton {
    display: none;
    width: 100%;
  }
  .aceListing .rowUnderSearchBox.showMobile .closeButtonMobile {
    display: block;
    width: 100%;
  }
}
.aceListing .rowUnderSearchBox .closeButtonMobile {
  display: none;
}
.aceListing .rowUnderSearchBox .leftSide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.aceListing .rowUnderSearchBox .leftSide > label > .eca,
.aceListing .rowUnderSearchBox .leftSide > label {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.8px;
}
.aceListing .rowUnderSearchBox .mod_grow {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.aceListing .searchDropdown {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 0.1;
  flex-grow: 0.1;
  width: min-content;
}
.aceListing .searchDropdown .atom_input {
  padding-left: 2px;
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  .aceListing .searchDropdown .atom_input {
    padding-right: 5px;
  }
}
.aceListing .searchDropdown .atom_input > .filterField {
  display: none;
}
.aceListing .searchDropdown i {
  font-size: 9px;
}
.aceListing .searchDropdown .molecule_field-checkboxList {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.aceListing .searchDropdown .molecule_field-checkboxList label {
  font-size: 16px;
  padding-bottom: 0;
  padding-left: 25px;
}
.aceListing .searchDropdown .molecule_field-checkboxList label:before {
  font-size: 14px;
}
.aceListing .searchDropdown .molecule_field-checkboxList > label {
  display: none;
}
.aceListing .searchDropdown .molecule_field-checkboxList .flyout input {
  color: #4d4d4d;
}
.aceListing .searchDropdown .molecule_field-checkboxList .flyout .labelText {
  color: #4d4d4d;
}
.aceListing .searchDropdown .molecule_field-checkboxList .molecule_field-checkbox [type=checkbox]:not(:checked):not(.mod_focused):not(.mod_disabled) + label::before {
  color: #4d4d4d !important;
}
.aceListing .searchDropdown .molecule_field-checkboxList .molecule_field-checkbox [type=checkbox]:not(.mod_focused):not(.mod_disabled) + label::before {
  color: #006385 !important;
}
.aceListing .searchDropdown .molecule_field-checkboxList .molecule_field-checkbox {
  margin-bottom: 3px;
}
.aceListing .searchDropdown .molecule_field-checkboxList .molecule_field-checkbox:last-of-type label {
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .aceListing .searchDropdown .molecule_field-checkboxList .molecule_field-checkbox:last-of-type label {
    padding-bottom: 3px;
  }
}
.aceListing .searchDropdown .molecule_field-checkboxList.filterGrouped .molecule_field-checkbox.hasChildren > label, .aceListing .searchDropdown .molecule_field-checkboxList[data-name=course_type] .molecule_field-checkbox.hasChildren > label {
  padding: 5px;
  cursor: initial;
  pointer-events: none;
}
.aceListing .searchDropdown .molecule_field-checkboxList.filterGrouped .molecule_field-checkbox.hasChildren > label:before, .aceListing .searchDropdown .molecule_field-checkboxList[data-name=course_type] .molecule_field-checkbox.hasChildren > label:before {
  content: "" !important;
}
.aceListing .searchDropdown .molecule_field-checkboxList.filterGrouped .molecule_field-checkbox.hasChildren > label .labelText, .aceListing .searchDropdown .molecule_field-checkboxList[data-name=course_type] .molecule_field-checkbox.hasChildren > label .labelText {
  font-size: 18px;
  font-weight: bold;
}
.aceListing .searchDropdown .molecule_field-checkboxList.filterGrouped .molecule_field-checkbox.hasChildren .molecule_children, .aceListing .searchDropdown .molecule_field-checkboxList[data-name=course_type] .molecule_field-checkbox.hasChildren .molecule_children {
  margin-left: 10px;
}
.aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_standards] .molecule_field-checkbox[data-name=appliances]:not(.hasChildren), .aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_standards] .molecule_field-checkbox[data-name=buildings]:not(.hasChildren) {
  display: none;
}
.aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_standards] .molecule_field-checkbox:last-of-type label {
  padding-bottom: 0;
}
.aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout {
  min-width: 500px;
  max-width: 500px;
  /*.closeButton {
      @include alignSelf(flex-end);
      width: auto;
  }*/
}
@media screen and (max-width: 768px) {
  .aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout {
    min-width: 300px;
    max-width: 300px;
  }
}
@media screen and (max-width: 640px) {
  .aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout {
    min-width: 0;
    max-width: none;
    width: 100% !important;
  }
}
.aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout > .molecule_children {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout > .molecule_children > .molecule_field-checkbox.hasChildren {
  -webkit-align-content: baseline;
  align-content: baseline;
  width: 45%;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout > .molecule_children > .molecule_field-checkbox.hasChildren {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout > .molecule_children > .molecule_field-checkbox.hasChildren {
    margin-bottom: 3px;
  }
}
.aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout > .molecule_children > .molecule_field-checkbox.hasChildren:nth-of-type(2n-1) {
  padding-right: 10px;
}
.aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout > .molecule_children > .molecule_field-checkbox.hasChildren:nth-of-type(2n) {
  padding-left: 5px;
  border-left: 1px solid #006385;
}
@media screen and (max-width: 640px) {
  .aceListing .searchDropdown .molecule_field-checkboxList[data-name=item_category_trait_building_types] .flyout > .molecule_children > .molecule_field-checkbox.hasChildren:nth-of-type(2n) {
    padding-left: 0;
    border-left-width: 0;
  }
}
.aceListing .searchDropdown .molecule_field-checkboxList[data-name=course_type] .molecule_field-checkbox.hasChildren:not(:first-of-type) {
  padding-top: 10px;
  border-top: 1px solid #006385;
}
@media screen and (max-width: 640px) {
  .aceListing .searchDropdown .molecule_field-checkboxList[data-name=course_type] .molecule_field-checkbox.hasChildren {
    min-width: 0;
    max-width: none;
  }
}
.aceListing .searchDropdown .atom_placeholder {
  display: block;
  color: #1E2124 !important;
  opacity: 1;
}
.aceListing .searchDropdown .atom_placeholder:after {
  content: "\f01e";
  margin-left: 5px;
  font-size: 0.75em;
  font-family: Eco;
}
.aceListing .searchDropdown .displayValue {
  display: none;
}
.aceListing .searchDropdown .atom_input {
  border: 0;
  padding-top: 0;
}
.aceListing .searchDropdown .atom_input:after {
  content: "";
}
.aceListing .searchDropdown .flyout {
  border: 1px solid #007985;
  -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.1607843137);
}
.aceListing .searchDropdown .flyout .closeButton {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: auto;
  margin-top: 5px;
}
.aceListing .searchDropdown .flyout .pointer {
  position: relative;
  top: -1.45em;
  left: 1em;
  width: 25px;
  height: 0;
}
.aceListing .searchDropdown .flyout .pointer.hidden {
  display: none;
}
.aceListing .searchDropdown .flyout .pointer img {
  width: inherit;
}
.aceListing .searchDropdown .flyout .mobileTitle {
  margin-left: 5px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.aceListing .searchDropdown .clearAllLink {
  position: relative;
  height: 0.5em;
  margin-bottom: 5px;
  text-align: right;
  z-index: 2;
  cursor: pointer;
}
.aceListing .searchDropdown .filterUseCountOuter {
  display: block;
  position: relative;
  top: -0.2em;
  left: -0.9em;
  overflow: visible;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .aceListing .searchDropdown .filterUseCountOuter {
    display: none;
  }
}
.aceListing .searchDropdown .filterUseCountOuter.empty {
  display: none;
}
.aceListing .searchDropdown .filterUseCountOuter .filterUseCount {
  position: absolute;
  height: 1.5em;
  padding: 0.35em 0.45em;
  color: #4d4d4d;
  background: #D7F2F2;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 0.75em;
  border-radius: 1.25em;
}
.aceListing .filterExtraInfo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  top: 15px;
  width: 100%;
}
.aceListing .filterExtraInfo .displayModeIcon {
  margin: auto 5px;
  padding: 0 1px 4px;
  color: #4d4d4d;
}
.aceListing .filterExtraInfo .displayModeIcon.selected {
  border-bottom: 2px solid #4d4d4d;
}
.aceListing .filterExtraInfo .showResults {
  width: max-content;
  margin-right: 20px;
  font-size: 1em;
  color: #4d4d4d;
}
.aceListing .filterExtraInfo .showResults .eca-starburst {
  font-size: 18px;
}
.aceListing .mobileViewSwitcher {
  width: fit-content;
  font-size: 14px;
  color: #007985;
}
.aceListing .mobileViewSwitcher .mobileViewSwitch {
  display: block;
  padding-left: 17px;
}
.aceListing .mobileViewSwitcher .mobileViewSwitch_calendar {
  padding-left: 0;
}
.aceListing .mobileViewSwitcher .mobileViewSwitch.hidden {
  display: none;
}
.aceListing .mobileViewSwitcher i.eco {
  font-size: 20px;
}
.aceListing hr.fullWidth {
  display: none;
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 1px;
  background-color: #4d4d4d;
  background-image: none;
  -webkit-box-shadow: 6px 2px 6px #000000;
  -moz-box-shadow: 6px 2px 6px #000000;
  box-shadow: 6px 2px 6px #000000;
}
.aceListing .noResultsMessage {
  display: none;
  position: absolute;
  width: 100%;
  padding: 20px;
  font-size: 18px;
  text-align: center;
}
.aceListing .noResultsMessage.show {
  display: block;
}
.aceListing .noResultsMessage.hide {
  display: none;
}
.aceListing.stuckToTop {
  /*
  &.view_training_list {

  }

  &.view_resources_list {

  }
  */
}
.aceListing.stuckToTop .searchContent {
  padding-left: 3px;
  padding-right: 3px;
}
.aceListing.stuckToTop .scrollOff {
  position: relative;
  background: white;
  top: 0;
  height: 170px;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 641px) {
  .aceListing.stuckToTop .scrollOff {
    position: fixed;
    width: calc(100% - 161px);
    top: 60px;
  }
  .aceListing.stuckToTop .scrollOff .pageTitleBar,
  .aceListing.stuckToTop .scrollOff .listingHeading,
  .aceListing.stuckToTop .scrollOff .pageInfo {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  .aceListing.stuckToTop .scrollOff {
    width: calc(100% - 81px);
  }
}
@media only screen and (min-width: 641px) {
  .aceListing.stuckToTop.hasSiteTools .scrollOff {
    width: calc(100% - 225px);
    top: 60px;
  }
}
.aceListing.stuckToTop hr {
  display: block;
}
.aceListing .showOnSearchOnly {
  display: none;
}
.aceListing-timeline.stuckToTop .scrollOff {
  z-index: 2;
}
.aceListing-timeline.stuckToTop.hasSiteTools .scrollOff {
  width: calc(100% - 100px);
}
.aceListing-timeline .rowUnderSearchBox {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 641px) {
  .aceListing-search.stuckToTop .scrollOff {
    top: 60px !important;
  }
}
.aceListing-search .showOnSearchOnly {
  display: inline-block;
}
.aceListing-search .searchResults {
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 170px;
}
@media only screen and (max-width: 640px) {
  .aceListing-search .searchResults {
    margin-top: 10px;
  }
}
.aceListing-search .searchResults .searchInfoTitle {
  color: #007985;
  font-weight: 400;
}
.aceListing-search .searchResults .searchResultItemType {
  color: #4d4d4d;
  font-weight: 300;
}
.aceListing-search .searchResults .searchInfoDescription {
  color: #1E2124;
  font-weight: 300;
}
.aceListing-search .searchResult[data-result_type=curated_bookmark_folder] .searchResultThumbnail.thumb_curated_bookmark_folder {
  max-width: 170px;
  min-width: 150px;
  width: 170px;
  max-height: 150px;
  min-height: 150px;
  height: 150px;
}
.aceListing-search .searchResult[data-result_type=curated_bookmark_folder] .searchResultThumbnail.thumb_curated_bookmark_folder > img {
  max-width: 170px;
  min-width: 150px;
  width: 170px;
  max-height: 150px;
  min-height: 150px;
  height: 150px;
}
.aceListing-search .searchResult[data-result_type=curated_bookmark_folder] .searchInfoStandards {
  display: none;
}
.aceListing-search .searchResult[data-result_type=image_ace] .searchResultContent {
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
}
.aceListing-search .display_text .searchResultLanguages {
  font-size: 16px;
  text-align: right;
}
.aceListing-search .display_text .searchResult {
  border-color: transparent !important;
  cursor: pointer;
}
.aceListing-search .display_text .searchResult:not(.empty) {
  min-height: 6em;
}
.aceListing-search .display_text .searchResult[data-result_type=curated_bookmark_folder] .searchResultOuterDiv {
  width: 100%;
}
.aceListing-search .display_text .searchResult[data-result_type=curated_bookmark_folder] .searchResultInnerDiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.aceListing-search .display_text .searchResult[data-result_type=curated_bookmark_folder] .searchResultThumbnail {
  display: none;
}
.aceListing-search .display_text .searchResult[data-result_type=curated_bookmark_folder] .searchResultContent {
  max-width: calc(100% - 25px);
}
.aceListing-search .display_text .searchResult[data-result_type=curated_bookmark_folder] .searchResultButtons {
  width: fit-content;
}
.aceListing-search .display_text .searchResult[data-result_type=curated_bookmark_folder] .searchResultMore {
  display: none;
  width: 100%;
  height: 48px;
  margin-bottom: 10px;
}
.aceListing-search .display_text .searchResult[data-result_type=image_ace] .imageThumbnail {
  display: none;
}
.aceListing-search .display_text .searchResultButtonLink.resultButtonDownload, .aceListing-search .display_text .searchResultButtonLink.resultButtonLink,
.aceListing-search .display_text .searchResultButtonLink .resultsMenu,
.aceListing-search .display_text .searchResultButtonLink .bookmarkable {
  width: 15px;
  height: 17px;
}
.aceListing-search .display_text .searchResultButtonLink.resultButtonDownload {
  position: relative;
  top: -2px;
}
.aceListing-search .display_grid .extraInfo {
  display: none;
}
.aceListing-search .display_grid .searchResult[data-result_type=curated_bookmark_folder] .searchResultOuterDiv {
  height: 100%;
}
.aceListing-search .display_grid .searchResult[data-result_type=curated_bookmark_folder] .searchResultInnerDiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  height: inherit;
}
.aceListing-search .display_grid .searchResult[data-result_type=curated_bookmark_folder] .searchResultContent {
  max-width: none;
}
.aceListing-search .display_grid .searchResult[data-result_type=curated_bookmark_folder] .searchResultMore {
  -webkit-align-self: center;
  align-self: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.aceListing-search .display_grid .searchResult[data-result_type=zendesk_faq] .searchResultContent {
  width: 100%;
}
.aceListing-search .display_grid .searchResult[data-result_type=zendesk_faq] .searchInfoDescription {
  display: block;
}
.aceListing-qnace .searchResults .searchResult .searchResultThumbnail.thumb_zendesk_faq {
  display: none;
}
.aceListing-qnace .searchResults .searchResult .searchResultContent {
  min-width: 420px;
}
@media only screen and (max-width: 1000px) {
  .aceListing-qnace .searchResults .searchResult .searchResultContent {
    max-width: 375px;
    min-width: 375px;
  }
}
@media only screen and (max-width: 768px) {
  .aceListing-qnace .searchResults .searchResult .searchResultContent {
    max-width: none;
    min-width: 0;
  }
}
.aceListing-qnace .searchResults .searchResult .searchResultButtonLink.resultButtonShare .resultsMenu i {
  top: 2px;
}
.aceListing-qnace .smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink.resultButtonShare i {
  top: 2px;
}
.aceListing-bookmarksInProfile .searchResults .deleteModeText {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 13px;
}
.aceListing-bookmarksInProfile .searchResults .searchResultInnerDiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmarksInProfile .searchResults .searchResultInnerDiv {
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
  }
  .aceListing-bookmarksInProfile .searchResults .searchResultInnerDiv .searchResultThumbnail {
    -webkit-justify-content: center;
    justify-content: center;
    max-width: none;
    width: 100%;
    margin-bottom: 10px;
    height: auto;
    max-height: 180px;
  }
  .aceListing-bookmarksInProfile .searchResults .searchResultInnerDiv .searchResultContent {
    max-width: 90%;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 641px) {
  .aceListing-bookmarksInProfile .searchResults .searchResultInnerDiv .searchResultButtons .deleteModeText,
  .aceListing-bookmarksInProfile .searchResults .searchResultInnerDiv .searchResultButtons .shareModeText,
  .aceListing-bookmarksInProfile .searchResults .searchResultInnerDiv .searchResultButtons .saveModeText,
  .aceListing-bookmarksInProfile .searchResults .searchResultInnerDiv .searchResultButtons .downloadModeText {
    display: none;
  }
}
.aceListing-bookmarksInProfile .searchResults .searchResultButtons {
  border-left-width: 0;
}
.aceListing-bookmarksInProfile .searchResults .searchResultMore {
  width: 100%;
  height: 48px;
  margin-top: 15px;
}
.aceListing .searchContent {
  min-height: 100px;
}
.aceListing .searchContent .moreButton {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 20px;
}
.aceListing .searchContent .moreButton .listSearchMoreButton.hide {
  display: none;
}
.aceListing .searchResults {
  margin-left: 1px;
  margin-right: 1px;
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResults {
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }
}
.aceListing .searchResults .molecule_spinner {
  width: 100%;
  z-index: -1;
}
.aceListing .searchResults.display_collection .searchResultOuterDiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  width: 100%;
}
.aceListing .searchResults.display_collection .searchResultInnerDiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: row;
  -webkit-box-direction: row;
  -ms-flexbox-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResults.display_collection .searchResultInnerDiv {
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
  }
  .aceListing .searchResults.display_collection .searchResultInnerDiv .searchResultContent {
    padding-left: 0px;
  }
}
.aceListing .searchResults.display_collection .searchResultDeletedMessageOuterDiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: row;
  -webkit-box-direction: row;
  -ms-flexbox-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.aceListing .searchResults.display_collection .searchResultDeletedMessageContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.aceListing .searchResults.display_collection .searchResultDeletedMessageIcon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  margin-right: 5px;
  margin-top: 5px;
  color: #007985;
}
.aceListing .searchResults.display_collection .searchResult {
  -moz-box-direction: row;
  -webkit-box-direction: row;
  -ms-flexbox-direction: row;
  flex-direction: row;
}
.aceListing .searchResults.display_collection .searchResultButtons {
  border: none;
  gap: 5px;
}
.aceListing .searchResults.display_collection .searchResultMore {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 35px;
  margin-top: 15px;
  line-height: 8px;
}
.aceListing .searchResults.display_collection .searchResultMore .viewCollectionButtonText {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: center;
  align-self: center;
}
@media only screen and (max-width: 768px) {
  .aceListing .searchResults.display_collection .searchResultButtons {
    padding-left: 10px;
    gap: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .aceListing .searchResults.display_collection .searchResultButtons .deleteModeText,
  .aceListing .searchResults.display_collection .searchResultButtons .shareModeText,
  .aceListing .searchResults.display_collection .searchResultButtons .saveModeText,
  .aceListing .searchResults.display_collection .searchResultButtons .downloadModeText {
    display: none;
  }
}
@media only screen and (min-width: 641px) {
  .aceListing .searchResults.display_collection .searchResultContent {
    width: calc(100% - 250px - 36px);
  }
}
.aceListing .searchResults.display_text .searchResult {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: row;
  -webkit-box-direction: row;
  -ms-flexbox-direction: row;
  flex-direction: row;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 0;
  border-radius: 10px;
}
.aceListing .searchResults.display_text .searchResult[data-result_type=image_ace] .searchResultContent {
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
}
.aceListing .searchResults.display_text .searchResult:hover {
  border: 1px solid #C9C9C9 !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.aceListing .searchResults.display_text .searchResult:hover .searchResultButtons {
  visibility: visible;
}
.aceListing .searchResults.display_text .searchResultContent {
  padding-left: 0;
  padding-right: 0;
}
.aceListing .searchResults.display_text .imageThumbnail,
.aceListing .searchResults.display_text .searchResultThumbnail {
  display: none;
}
.aceListing .searchResults.display_text .searchResultButtons {
  visibility: hidden;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  height: fit-content;
  border-left: none;
  cursor: auto;
  /*@media only screen and (max-width: $maxWidthTablet) { // -> 768
      .searchResultButtonLink {
          margin: 0;
      }
  }*/
}
.aceListing .searchResults.display_text .searchResultButtons > .mod_grow {
  display: none;
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResults.display_text .searchResultButtons {
    /*.searchResultButtonLink {
        margin: auto;
    }*/
  }
  .aceListing .searchResults.display_text .searchResultButtons .searchResultButtonButton {
    margin: 15px auto 0;
  }
}
.aceListing .searchResults.display_text .searchResultButtonLink {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin-bottom: 7px;
  font-size: 16px;
}
.aceListing .searchResults.display_text .searchResultButtonLink .resultsMenu,
.aceListing .searchResults.display_text .searchResultButtonLink i {
  font-size: 16px;
}
.aceListing .searchResults.display_text .searchResultExtraInfo .extraInfo,
.aceListing .searchResults.display_text .searchResultMoreInfo .extraInfo {
  display: none;
}
.aceListing .searchResults.display_text .searchResultButtonButton {
  display: none;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: max-content;
  padding: 0;
  color: #007985 !important;
  background-color: #ffffff !important;
  border: 0 !important;
  font-size: 13px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.aceListing .searchResults.display_text .searchResultButtonButton:hover {
  color: #005961 !important;
}
.aceListing .searchResults.display_calendar .molecule_spinner {
  margin-top: 150px;
}
.aceListing .searchResults.display_calendar .calendarBanner {
  position: absolute;
  top: 300px;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding: 25px 90px;
  background: rgb(220, 244, 242);
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  z-index: 2;
}
@media only screen and (max-width: 840px) {
  .aceListing .searchResults.display_calendar .calendarBanner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 110px;
    max-height: 110px;
    padding-left: 80px;
    padding-right: 50px;
    font-size: 19px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 540px) {
  .aceListing .searchResults.display_calendar .calendarBanner {
    font-size: 18px;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.aceListing .searchResults.display_calendar .searchResult:not(.empty) {
  padding-top: 50px;
  border: 0;
}
.aceListing .searchResults.display_calendar .calendarLegend {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  /*@media only screen and (max-width: $maxWidthTablet) { // -> 768
      width: 100%;
  }*/
}
@media only screen and (min-width: 1000px) {
  .aceListing .searchResults.display_calendar .calendarLegend {
    width: 75%;
  }
}
@media only screen and (min-width: 1400px) {
  .aceListing .searchResults.display_calendar .calendarLegend {
    width: 50%;
  }
}
.aceListing .searchResults.display_calendar .calendarLegendItem {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 33.33%;
}
@media only screen and (max-width: 820px) {
  .aceListing .searchResults.display_calendar .calendarLegendItem {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResults.display_calendar .calendarLegendItem {
    width: 100%;
  }
}
.aceListing .searchResults.display_calendar .calendarLegendItem.empty {
  margin: 0;
  padding: 0;
  height: 0;
}
.aceListing .searchResults.display_calendar .calendarLegendItem .colorBlock {
  display: inline-block;
  min-width: 20px;
  height: 20px;
  margin-right: 5px;
}
.aceListing .searchResults.display_calendar .legendName {
  white-space: nowrap;
}
.aceListing .searchResults.display_list .searchResult {
  -moz-box-direction: row;
  -webkit-box-direction: row;
  -ms-flexbox-direction: row;
  flex-direction: row;
  width: 100%;
}
.aceListing .searchResults.display_list .searchResult .searchResultLanguages {
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  .aceListing .searchResults.display_list .searchResult[data-result_type=training_topic] .searchResultExtraInfo {
    order: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .aceListing .searchResults.display_list .searchResult[data-result_type=zendesk_faq] .searchResultContent {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .aceListing .searchResults.display_list .searchResult[data-result_type=zendesk_faq] .searchResultButtons {
    padding-left: 0;
    padding-right: 0;
  }
}
.aceListing .searchResults.display_list .searchResult[data-result_type=image_ace] .imageThumbnail {
  -webkit-align-self: baseline;
  align-self: baseline;
  min-width: 150px;
  max-width: fit-content;
}
.aceListing .searchResults.display_list .searchResult[data-result_type=image_ace] .imageThumbnail:hover {
  -webkit-align-self: baseline;
  align-self: baseline;
}
.aceListing .searchResults.display_list .searchResult[data-result_type=image_ace] .searchResultContent {
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
}
.aceListing .searchResults.display_list .searchResultOuterDiv {
  width: 100%;
}
.aceListing .searchResults.display_list .searchResultInnerDiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResults.display_list .searchResultInnerDiv {
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
  }
}
.aceListing .searchResults.display_list .searchResultInnerDiv .searchResultMore {
  width: 100%;
  height: 48px;
  margin-top: 11px;
  margin-bottom: 15px;
}
.aceListing .searchResults.display_list .searchResultThumbnail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: center;
  align-self: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-width: 150px;
  width: 150px;
}
.aceListing .searchResults.display_list .searchResultButtons {
  max-width: 175px;
  padding-left: 15px;
  padding-right: 15px;
  gap: 5px;
}
@media only screen and (max-width: 1024px) {
  .aceListing .searchResults.display_list .searchResultButtons {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .aceListing .searchResults.display_list .thumb_training_topic {
    width: 100% !important;
  }
  .aceListing .searchResults.display_list .thumb_training_topic img {
    margin-left: auto;
    margin-right: auto;
  }
  .aceListing .searchResults.display_list .searchResultContent {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 820px) {
  .aceListing .searchResults.display_list .searchResultButtonButton {
    max-width: min-content;
  }
}
@media only screen and (min-width: 769px) and (max-width: 800px) {
  .aceListing .searchResults.display_list .searchResultButtons {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (max-width: 768px) {
  .aceListing .searchResults.display_list .searchResult {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .aceListing .searchResults.display_list .imageThumbnail,
  .aceListing .searchResults.display_list .searchResultThumbnail {
    max-width: none;
    width: 100%;
    margin: auto;
  }
  .aceListing .searchResults.display_list .searchResultContent {
    width: calc(100% - 200px);
  }
  .aceListing .searchResults.display_list .searchInfoTitle {
    font-size: 22px;
  }
  .aceListing .searchResults.display_list .searchResultButtons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    gap: 5px;
    width: 100%;
    border-left: none;
  }
  .aceListing .searchResults.display_list .searchResultButtons .searchResultButtonButton {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
  }
  .aceListing .searchResults.display_list .searchResultButtonLink {
    margin-right: 10px;
  }
  .aceListing .searchResults.display_list .searchResultButtonButton {
    width: fit-content;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResults.display_list .searchResultContent {
    width: 100%;
    padding-top: 20px;
  }
  .aceListing .searchResults.display_list .searchResultButtons .searchResultButtonButton {
    padding-top: 11px;
    height: 48px;
    max-width: calc(100% + 30px);
  }
}
.aceListing .searchResults.display_grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 740px) {
  .aceListing .searchResults.display_grid {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.aceListing .searchResults.display_grid.searchResults .fitToResultWidth {
  min-width: 250px;
  max-width: 250px;
  min-height: 200px;
  margin-left: 10px;
}
.aceListing .searchResults.display_grid .ui-sortable-placeholder.sorting {
  -webkit-align-self: center;
  align-self: center;
  margin-left: 10px;
  margin-top: 0;
  width: 10px;
  height: 350px;
}
.aceListing .searchResults.display_grid .searchResult {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 250px;
  margin-left: 10px;
  /*&.empty {
      //width: 270px;
      height: 0;
      margin: 0;
      padding: 0;
  }*/
}
.aceListing .searchResults.display_grid .searchResult .searchResultLanguages {
  font-size: 16px;
}
.aceListing .searchResults.display_grid .searchResult_details {
  min-width: 250px;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.aceListing .searchResults.display_grid .searchResult_details .closeDialogButton {
  display: none;
}
.aceListing .searchResults.display_grid .searchResult_details .searchResultButtonLink {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.aceListing .searchResults.display_grid .searchResult_details .searchResultButtonLink.resultButtonShare .resultsMenu {
  position: relative;
  left: 1px;
  width: fit-content;
}
.aceListing .searchResults.display_grid .searchResult_details .searchResultButtonLink.resultButtonDownload {
  display: block;
  position: relative;
  left: -2px;
}
.aceListing .searchResults.display_grid .searchResult .searchResultButtonButton {
  order: 4;
}
.aceListing .searchResults.display_grid .searchResult[data-result_type=training_topic] .resultButtonDelete {
  order: 3;
  width: 100%;
  margin-top: 10px;
  text-align: left;
}
.aceListing .searchResults.display_grid .searchResult[data-result_type=training_topic] .resultButtonShare {
  order: 3;
}
.aceListing .searchResults.display_grid .searchResultThumbnail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.aceListing .searchResults.display_grid .searchResultThumbnail > img {
  width: max-content;
  height: max-content;
}
.aceListing .searchResults.display_grid .searchResultThumbnail > img.defaultImage {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.aceListing .searchResults.display_grid .searchResultThumbnail > img.defaultImage.zendesk_faq_default {
  -webkit-align-self: center;
  align-self: center;
}
.aceListing .searchResults.display_grid .searchResultContent {
  margin-top: 10px;
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResults.display_grid .searchResultContent {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.aceListing .searchResults.display_grid .searchInfoTitle {
  font-size: 17px;
  line-height: 1.23em;
  transition: font-size 0.5s;
}
.aceListing .searchResults.display_grid .searchInfoDescription {
  display: none;
}
.aceListing .searchResults.display_grid .searchResultButtons {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-direction: row;
  -webkit-box-direction: row;
  -ms-flexbox-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  height: auto;
  margin-top: 15px;
  padding: 10px 20px 10px 20px;
  border: none;
}
@media only screen and (max-width: 768px) {
  .aceListing .searchResults.display_grid .searchResultButtons .searchResultButtonLink {
    order: 3;
    display: block;
    width: 100%;
    text-align: left;
  }
  .aceListing .searchResults.display_grid .searchResultButtons .searchResultButtonLink .resultsMenu {
    text-align: left;
  }
  .aceListing .searchResults.display_grid .searchResultButtons .searchResultButtonLink .bookmarkable {
    float: none;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResults.display_grid .searchResultButtons {
    gap: 5px;
    padding: 0px 0px 10px 0px;
  }
  .aceListing .searchResults.display_grid .searchResultButtons .searchResultButtonButton {
    width: 100%;
  }
}
.aceListing .searchResults.display_grid .searchResultButtonLink {
  display: none;
  width: 100px;
  text-align: center;
}
.aceListing .searchResults.display_grid .searchResultButtonButton {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.aceListing .searchResultButtonLink {
  cursor: pointer;
}
.aceListing .downloadMultiButtonOutline {
  position: relative;
  top: -13px;
  width: 100%;
  border: 1px solid #007985;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.aceListing .downloadMultiButtonOutline.downloadMultiButtonOutline_result {
  width: fit-content;
  top: 5px;
}
.aceListing .downloadMultiButtonOutline .pointyBit {
  position: relative;
  display: block;
  top: -9px;
  right: -12px;
  width: 21px;
  height: 10px;
  background-image: url("/site/custom/packages/list-item/1.x/css/../images/chevron.png");
  background-size: 108%;
}
.aceListing .downloadMultiButtonOutline .downloadMultiButton {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0 !important;
}
.aceListing .downloadMultiButtonOutline .downloadMultiButton.searchResultButtonLink {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.aceListing .downloadMultiButtonOutline .downloadMultiButton.searchResultButtonLink:hover {
  background-color: #ebf4f6;
}
@media only screen and (max-width: 768px) {
  .aceListing .resultButtonSave .bookmarkable.bookmarkable_folders .bookmark_folderList {
    left: unset;
    right: auto;
  }
}
.aceListing .searchResult {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  margin-bottom: 25px;
  padding: 15px;
  border: 1px solid #C9C9C9;
  transition: width 0.5s, height 0.5s, margin 0.5s, padding 0.5s, border 0.5s, box-shadow 0.5s;
}
.aceListing .searchResult.empty {
  height: 0;
  margin-bottom: 0 !important;
  padding: 0;
  border: 0;
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResult {
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
  }
}
.aceListing .searchResult > img {
  min-width: 150px;
  transition: width 0.5s, height 0.5s, border 0.5s;
}
.aceListing .searchResult[data-result_type=training_topic] .searchResultButtonLink {
  order: 1;
}
.aceListing .searchResult[data-result_type=training_topic] .searchResultExtraInfo {
  order: 2;
}
.aceListing .searchResult[data-result_type=training_topic] .mod_grow {
  order: 3;
}
.aceListing .searchResult[data-result_type=training_topic] .searchResultButtonButton {
  order: 4;
}
.aceListing .searchResult[data-result_type=image_ace] > img {
  -webkit-align-self: center;
  align-self: center;
}
@media only screen and (min-width: 769px) {
  .aceListing .searchResult[data-result_type=zendesk_faq] .searchResultButtons .searchResultMoreInfo {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .aceListing .searchResult[data-result_type=zendesk_faq] .searchResultButtons .searchResultButtonLink {
    order: 3;
  }
  .aceListing .searchResult[data-result_type=zendesk_faq] .searchResultButtons .searchResultButtonLink:first-of-type {
    margin-top: 0.75em;
  }
  .aceListing .searchResult[data-result_type=zendesk_faq] .searchResultButtons .searchResultMoreInfo {
    order: 1;
  }
  .aceListing .searchResult[data-result_type=zendesk_faq] .searchResultButtons .mod_grow {
    order: 2;
  }
  .aceListing .searchResult[data-result_type=zendesk_faq] .searchResultButtons .searchResultButtonButton {
    order: 4;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResult[data-result_type=curated_bookmark_folder] .searchResultContent, .aceListing .searchResult[data-result_type=bookmark_folder] .searchResultContent, .aceListing .searchResult[data-result_type=bookmark] .searchResultContent {
    max-width: 90%;
  }
}
.aceListing .searchResult[data-result_type=curated_bookmark_folder] .searchResultThumbnail, .aceListing .searchResult[data-result_type=bookmark_folder] .searchResultThumbnail, .aceListing .searchResult[data-result_type=bookmark] .searchResultThumbnail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-self: baseline;
  align-self: baseline;
  max-width: 250px;
  min-width: 250px;
  max-height: 180px;
}
@media only screen and (max-width: 640px) {
  .aceListing .searchResult[data-result_type=curated_bookmark_folder] .searchResultThumbnail, .aceListing .searchResult[data-result_type=bookmark_folder] .searchResultThumbnail, .aceListing .searchResult[data-result_type=bookmark] .searchResultThumbnail {
    max-width: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
.aceListing .searchResult[data-result_type=curated_bookmark_folder] .searchResultThumbnail img, .aceListing .searchResult[data-result_type=bookmark_folder] .searchResultThumbnail img, .aceListing .searchResult[data-result_type=bookmark] .searchResultThumbnail img {
  object-fit: contain;
  object-position: top;
  max-width: 250px;
}
.aceListing .searchResultBonus .dialogContentInner.itemDetailPopup {
  padding: 20px;
  border: 1px solid #C9C9C9;
}
.aceListing .searchResultBonus .closeDialogButton,
.aceListing .searchResultBonus .cardContentTitle,
.aceListing .searchResultBonus .cardThumbAndActions {
  display: none;
}
.aceListing .searchResultThumbnail {
  transition: width 0.5s, height 0.5s;
}
.aceListing .searchResultThumbnail.thumb_bookmark {
  width: 250px;
  height: 180px;
}
.aceListing .searchResultThumbnail.thumb_training_topic {
  min-width: 200px !important;
  width: 200px !important;
  height: 150px;
}
.aceListing .searchResultThumbnail.thumb_training_topic img {
  width: 200px;
  height: 150px;
  transition: width 0.5s, height 0.5s;
  object-fit: contain;
}
@media only screen and (max-width: 1024px) {
  .aceListing .searchResultThumbnail.thumb_training_topic {
    min-width: 150px !important;
    width: 150px;
  }
  .aceListing .searchResultThumbnail.thumb_training_topic img {
    min-width: 150px;
    width: 150px;
  }
}
@media only screen and (max-width: 768px) {
  .aceListing .searchResultThumbnail.thumb_training_topic {
    min-width: 200px !important;
    max-width: 200px;
  }
  .aceListing .searchResultThumbnail.thumb_training_topic img {
    min-width: 200px;
    width: 200px;
  }
}
.aceListing .searchResultThumbnail.thumb_useful_link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.aceListing .searchResultThumbnail.thumb_useful_link .imagePreview {
  -webkit-align-self: center;
  align-self: center;
  z-index: -1;
}
.aceListing .listView .searchResult:hover {
  cursor: zoom-in;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #dadfe1;
}
.aceListing .listView .searchThumbnail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: center;
  align-self: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-width: 150px;
  width: 150px;
  max-width: 150px;
}
.aceListing .listView .searchThumbnail.defaultThumbnail {
  min-height: initial;
  max-height: max-content;
}
.aceListing .listView .searchInfo {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 12px 20px;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 300;
}
.aceListing .listView .searchInfo:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #dadfe1;
}
.aceListing .listView .searchInfoName {
  font-size: 18px;
  margin-bottom: 0;
}
.aceListing .listView .searchInfoName a,
.aceListing .listView .searchInfoName div,
.aceListing .listView .searchInfoName .atom_a {
  font-weight: 400;
  cursor: inherit;
}
.aceListing .listView .searchInfoType {
  margin-bottom: 10px;
  color: #4d4d4d;
}
.aceListing .listView .searchInfoType:hover, .aceListing .listView .searchInfoType:visited {
  color: #4d4d4d;
}
.aceListing .gridView {
  width: 250px;
  max-width: 100%;
  height: 360px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
  padding: 10px 25px;
  color: #383b44;
  font-weight: 300;
  border: 1px solid #dadfe1;
  border-radius: 10px;
}
.aceListing .gridView .front,
.aceListing .gridView .back {
  padding: 10px 25px;
}
.aceListing .gridView.front .front {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-right: 45px;
}
.aceListing .gridView.front .back {
  padding-left: 45px;
}
.aceListing .gridView .back {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  padding-right: 0;
  cursor: zoom-in;
}
.aceListing .gridView .searchThumbnail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  align-self: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-width: 200px;
  margin-bottom: 20px;
  min-height: 200px;
}
.aceListing .gridView .searchThumbnail img {
  max-width: 200px;
  max-height: 200px;
  height: max-content;
  object-fit: contain;
}
.aceListing .gridView .searchInfoName {
  font-size: 16px;
  margin-bottom: 0;
  color: #4a4a4a;
  max-height: 98px;
  word-break: break-word;
  overflow: hidden;
}
.aceListing .gridView .searchInfoType {
  width: calc(100% - 24px);
  margin-right: 23px;
  font-size: 16px;
  color: #4d4d4d;
}
.aceListing .gridView .searchInfoType:hover, .aceListing .gridView .searchInfoType:visited {
  color: #4d4d4d;
}
.aceListing .gridView .searchInfoTypeName {
  float: right;
  clear: both;
  width: 180px;
  padding-left: 6px;
}
.aceListing .gridView hr {
  width: calc(100% - 18px);
  margin-right: 25px;
  background: none;
  border-bottom: 1px solid #383b44;
}
.aceListing .gridView .searchInfoDescription {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-right: 20px;
  overflow: auto;
}
.aceListing .gridView .searchInfoDescription.htmlDescription {
  padding-right: 0;
}
.aceListing .gridView .searchInfoDescription p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.aceListing .gridView .searchInfoDetails {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: center;
  align-self: center;
  font-size: 14px;
  padding-top: 10px;
  padding-right: 25px;
}
.aceListing .searchResultContent {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 20px;
  padding-right: 20px;
  transition: width 0.5s, height 0.5s;
}
.aceListing .searchResultContentTitle {
  margin: 0;
}
.aceListing .searchInfoTitle {
  margin-top: 0;
  margin-bottom: 0;
  color: #4d4d4d;
  font-size: 20px;
  line-height: 25px;
}
.aceListing p.searchInfoDescription {
  margin-top: 10px;
  margin-bottom: 10px;
}
.aceListing .searchInfoStandards {
  font-size: 15px;
}
.aceListing .searchResultExtraInfo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
}
.aceListing .extraInfo {
  margin-bottom: 5px;
  padding-right: 3px;
  color: #4d4d4d;
  font-size: 16px;
  line-height: 1.25em;
}
.aceListing .extraInfo.title {
  margin-bottom: 0;
  font-style: italic;
  text-decoration: underline;
}
.aceListing .navigation {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 300;
}
@media only screen and (max-width: 640px) {
  .aceListing .navigation {
    position: relative;
    margin-bottom: 5px;
  }
}
.aceListing .navigation.hidden {
  display: none;
}
.aceListing .navigation .navCurrent {
  color: #007985;
}
.aceListing .navigation .navCurrent span.live_click:not(.navCurrentPage):hover {
  text-decoration: underline;
}
.aceListing .navigation .navCurrent .navCurrentPage {
  color: #383b44;
  font-weight: 600;
  cursor: default;
}
.aceListing .navBack {
  width: max-content;
  margin-right: 45px;
  color: #007985;
  text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
  .aceListing .navBack {
    padding: 3px 10px;
    color: #96999e;
    border: 1px solid #96999e;
  }
}
.aceListing .navBack.hidden {
  display: block;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}
.aceListing .navBack:hover {
  text-decoration: underline;
}
.aceListing .navCurrent {
  margin-right: 5px;
}
.aceListing .navCurrent span.live_click {
  margin-left: 2px;
  margin-right: 2px;
}
.aceListing .navTotal {
  margin-left: 5px;
}
.aceListing .navNext {
  width: max-content;
  margin-left: 45px;
  color: #007985;
  text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
  .aceListing .navNext {
    padding: 3px 10px;
    color: #96999e;
    border: 1px solid #96999e;
  }
}
.aceListing .navNext.hidden {
  display: block;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}
.aceListing .navNext:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  .aceListing .navNext:hover {
    text-decoration: none;
    color: #005961;
    border-color: #005961;
  }
}
.aceListing-bookmark_folder .pageContent {
  padding: 60px 0;
  overflow: hidden;
}
.aceListing-bookmark_folder .pageContentInner {
  margin: 0;
  width: auto;
}
.aceListing-bookmark_folder .searchWrapper,
.aceListing-bookmark_folder .searchContent {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 100px);
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder .searchWrapper,
  .aceListing-bookmark_folder .searchContent {
    width: calc(100% - 11px);
  }
}
.aceListing-bookmark_folder .searchWrapper.rowUnderSearchBox,
.aceListing-bookmark_folder .searchContent.rowUnderSearchBox {
  padding-top: 0px;
  padding-bottom: 10px;
}
.aceListing-bookmark_folder .filterExtraInfo {
  top: 0px;
}
.aceListing-bookmark_folder .indented50 {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 100px);
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder .indented50 {
    width: calc(100% - 11px);
  }
}
.aceListing-bookmark_folder .noResultsMessage {
  position: relative;
}
.aceListing-bookmark_folder .searchResults.display_grid {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.aceListing-bookmark_folder .searchResults.display_list .searchResult[data-result_type=image_ace] .imageThumbnail.thumb_image_ace {
  -webkit-align-self: center;
  align-self: center;
}
.aceListing-bookmark_folder .searchResults.display_list .searchResult[data-result_type=image_ace] .imageThumbnail.thumb_image_ace .imageThumbnailSearchIcon {
  display: none !important;
}
.aceListing-bookmark_folder .searchResults.display_list .searchResultButtons {
  min-width: 170px;
  max-width: 170px;
}
@media only screen and (min-width: 769px) {
  .aceListing-bookmark_folder .searchResults.display_list .searchResultButtons {
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder .searchResults.display_list .searchResultButtons {
    gap: 5px;
  }
}
.aceListing-bookmark_folder .searchResults .searchResult {
  margin-top: 25px;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .searchResults .searchResult .searchResultButtons {
    max-width: 100%;
  }
  .aceListing-bookmark_folder .searchResults .searchResult .searchResultButtons .searchResultButtonButton.resultButtonDownload {
    max-width: fit-content;
  }
}
.aceListing-bookmark_folder .searchResults .searchResult[data-result_type=image_ace] .searchInfoDescription .showOnSearchOnly {
  display: block;
}
.aceListing-bookmark_folder .searchResults .searchResult[data-result_type=image_ace] .imageThumbnail.thumb_image_ace {
  pointer-events: none;
}
.aceListing-bookmark_folder .searchResults .searchResult[data-result_type=image_ace] .imageThumbnail.thumb_image_ace:hover {
  background-color: #ffffff;
}
.aceListing-bookmark_folder .searchResults .searchResult[data-result_type=image_ace] .imageThumbnail.thumb_image_ace:hover > img {
  opacity: 100%;
}
.aceListing-bookmark_folder .searchResults .searchResult[data-result_type=image_ace] .imageThumbnail.thumb_image_ace .imageThumbnailSearchIcon {
  display: none !important;
}
.aceListing-bookmark_folder .searchResults .searchResult[data-result_type=bookmark_divider] {
  position: relative;
  width: 100vw;
  left: calc(50% - 50vw);
  padding: 0;
  border: 1px solid #C9C9C9;
  margin: 25px 0 2px;
}
.aceListing-bookmark_folder .searchResults .searchResult[data-result_type=bookmark_divider].closed .bookmarkDividerArrow {
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.aceListing-bookmark_folder .searchResultThumbnail > img {
  padding-bottom: 15px;
}
.aceListing-bookmark_folder .searchResultContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
}
.aceListing-bookmark_folder .listingResultsCollapseAll .mod_focused {
  color: #7a8996;
}
.aceListing-bookmark_folder .listingResultsCollapseAll .mod_focused label,
.aceListing-bookmark_folder .listingResultsCollapseAll .mod_focused .atom_label {
  color: #7a8996;
}
.aceListing-bookmark_folder .listingResultsCollapseAll .mod_focused label:before,
.aceListing-bookmark_folder .listingResultsCollapseAll .mod_focused .atom_label:before {
  color: #7a8996;
}
.aceListing-bookmark_folder .resultButtonDelete {
  display: none;
  cursor: context-menu;
}
.aceListing-bookmark_folder .showInEditMode {
  display: none;
}
.aceListing-bookmark_folder.bookmarkEditMode .showInEditMode {
  display: block !important;
}
.aceListing-bookmark_folder.bookmarkEditMode .listingResultsCollapseAll {
  display: none;
}
.aceListing-bookmark_folder.bookmarkEditMode .bookmarkDividerName {
  max-width: calc(70vw - 140px);
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult:hover {
  -webkit-box-shadow: 0 3px 6px rgba(150, 153, 158, 0.64);
  -moz-box-shadow: 0 3px 6px rgba(150, 153, 158, 0.64);
  box-shadow: 0 3px 6px rgba(150, 153, 158, 0.64);
  cursor: grab;
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult:hover:before {
  content: url("/site/custom/packages/list-item/1.x/css/../images/Drag and drop icon.png");
  position: absolute;
  left: 25px;
  top: 30px;
  z-index: 2;
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult.isBookmark {
  display: flex !important;
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult.isBookmark:hover:before {
  position: relative;
  top: -17px;
  left: -40px;
  width: 0;
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult > .live_click {
  cursor: grab;
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult.closed {
  cursor: not-allowed;
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult.closed:hover {
  opacity: 50;
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult.closed .bookmarkDividerArrow {
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults .searchResult .resultButtonSave {
  display: none;
}
.aceListing-bookmark_folder.bookmarkEditMode .searchResults.display_grid .searchResult.isBookmark:hover:before {
  top: -30px;
  left: 5px;
  height: 0;
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}
.aceListing-bookmark_folder.hasSiteTools .searchResults .searchResult[data-result_type=bookmark_divider] {
  left: calc(50% - 50vw + 40px);
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder.hasSiteTools .searchResults .searchResult[data-result_type=bookmark_divider] {
    min-width: 100vw;
    left: calc(50% - 50vw + 7px);
  }
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder.hasSiteTools .searchResults.display_list .searchResult[data-result_type=bookmark_divider] .bookmarkDividerOuter {
    left: -53px;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder .display_grid .searchResult[data-result_type=bookmark_divider] {
    left: 0;
  }
}
.aceListing-bookmark_folder .bookmarkDividerOuter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  width: 100vw;
  height: 80px;
  padding-left: 20px;
  background-color: #D7F2F2;
  color: #1E2124;
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder .bookmarkDividerOuter {
    position: initial;
    padding-left: 0px;
  }
}
.aceListing-bookmark_folder .bookmarkDividerOuter.newDividerButton {
  display: none;
  background-color: #EAEAEA;
  border: 1px solid #C9C9C9;
  transition: border 0.5s, box-shadow 0.5s;
}
.aceListing-bookmark_folder .bookmarkDividerOuter.newDividerButton:hover {
  -webkit-box-shadow: 0 3px 6px rgba(150, 153, 158, 0.64);
  -moz-box-shadow: 0 3px 6px rgba(150, 153, 158, 0.64);
  box-shadow: 0 3px 6px rgba(150, 153, 158, 0.64);
  /*&:before {
      content: url('/site/custom/packages/list-item/1.x/css/../images/Drag and drop icon.png');//'::';
      position: absolute;
      left: 25px;
      top: 30px;
      //width: 0;
      z-index: 2;
  }*/
}
.aceListing-bookmark_folder .bookmarkDividerOuter.newDividerButton .blueBit {
  height: 78px;
  background-color: #DBDBDB;
}
.aceListing-bookmark_folder .bookmarkDividerOuter .blueBit {
  position: absolute;
  right: 0;
  width: 30%;
  height: 80px;
  background-color: #BBE9E9;
  z-index: 2;
}
.aceListing-bookmark_folder .bookmarkDividerInner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: calc(100vw - 100px);
  min-height: 80px;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder .bookmarkDividerInner {
    width: calc(100vw - 20px);
  }
}
.aceListing-bookmark_folder .bookmarkDividerName {
  position: relative;
  top: 2px;
  width: fit-content;
  margin-left: 30px;
  color: #1E2124;
  font-size: 32px;
  font-style: italic;
  line-height: 2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder .bookmarkDividerName {
    margin-left: 15px;
  }
}
.aceListing-bookmark_folder:not(.bookmarkEditMode) .bookmarkDividerName {
  pointer-events: none;
}
.aceListing-bookmark_folder .bookmarkDividerArrow {
  margin-left: 10px;
  font-size: 20px;
  font-weight: 300;
  -webkit-transition: transform 0.25s;
  -moz-transition: transform 0.25s;
  -ms-transition: transform 0.25s;
  -o-transition: transform 0.25s;
  transition: transform 0.25s;
}
.aceListing-bookmark_folder .bookmarkDividerDeleteButton {
  display: none;
  position: absolute;
  right: 137px;
  padding: 25px;
  font-size: 15px;
  font-weight: 400;
  color: #007985;
  cursor: context-menu;
  -webkit-transition: right 0.5s;
  -moz-transition: right 0.5s;
  -ms-transition: right 0.5s;
  -o-transition: right 0.5s;
  transition: right 0.5s;
}
@media only screen and (max-width: 840px) {
  .aceListing-bookmark_folder .bookmarkDividerDeleteButton {
    right: 60px;
  }
}
@media only screen and (max-width: 640px) {
  .aceListing-bookmark_folder .bookmarkDividerDeleteButton {
    right: 0;
  }
}
.aceListing-bookmark_folder .bookmarkDividerDeleteButton:hover {
  color: #005961;
}
.aceListing-bookmark_folder .collectionEditorHeaderMain {
  display: none;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #1E2124;
  background-color: #D7F2F2;
}
.aceListing-bookmark_folder .collectionEditorHeaderMain.show {
  display: block;
}
.aceListing-bookmark_folder .collectionEditorHeaderMainInner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 100px);
}
.aceListing-bookmark_folder .collectionEditorHeaderMainExitEditMode {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  position: relative;
  right: -20px;
  width: fit-content;
  height: 0.5em;
}
.aceListing-bookmark_folder .collectionEditorHeaderMainExitEditMode .eca {
  position: relative;
  top: 4px;
  margin-left: 3px;
}
.aceListing-bookmark_folder .collectionEditorHeaderMainTitle {
  width: fit-content;
  padding-bottom: 8px !important;
  font-size: 32px;
  font-weight: 600;
  font-style: italic;
  color: #4d4d4d;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionEditorHeaderMainTitle {
    padding-top: 7px !important;
  }
}
.aceListing-bookmark_folder .collectionEditorHeaderMainInfo {
  width: fit-content;
  line-height: 1.7em;
  margin-top: 8px;
  margin-bottom: 0;
}
.aceListing-bookmark_folder .collectionEditorHeaderMainInfo li {
  margin: 0;
  font-weight: 300;
  line-height: 1.4em;
}
.aceListing-bookmark_folder .collectionPageTitleBarOuter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: #1E2124;
  background-color: #D7F2F2;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionPageTitleBarOuter {
    background-color: #ffffff;
  }
}
.aceListing-bookmark_folder .simpleTitleBar {
  background-color: #ffffff;
}
.aceListing-bookmark_folder .collectionPageTitleBar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: row;
  -webkit-box-direction: row;
  -ms-flexbox-direction: row;
  flex-direction: row;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.aceListing-bookmark_folder .collectionPageBackButton {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.aceListing-bookmark_folder .collectionPageEditButton {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: baseline;
  align-self: baseline;
  padding-top: 10px !important;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionPageEditButton {
    display: none;
  }
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  padding-bottom: 12px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #007985;
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainInner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainInner {
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainInner {
    -moz-box-direction: row;
    -webkit-box-direction: row;
    -ms-flexbox-direction: row;
    flex-direction: row;
    min-height: 170px;
  }
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainExitInfoMode {
  display: block;
  width: fit-content;
  margin-top: 20px;
  margin-bottom: 20px;
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainImageAndIcons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainImageAndIcons {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 769px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainImageAndIcons {
    border-right-color: #007985;
    border-right-width: 1px;
    border-right-style: solid;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainImage {
    min-height: 1px;
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainImage {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 160px;
    min-height: auto;
  }
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainImage > .searchResultThumbnail {
    -webkit-align-self: baseline;
    align-self: baseline;
  }
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainImage > .thumb_profile {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin-left: 19px;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainIcons {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainIcons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 2px;
    padding-left: 15px;
    padding-right: 10px;
    height: 100%;
    gap: 8px;
  }
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainIcons .resultButtonEdit {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainIcons .resultButtonEdit {
    display: none;
  }
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainIconsForMobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainIconsForMobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
    margin: 2px;
    padding: 10px 10px 0px 15px;
    height: 100%;
    border-right-style: none;
    gap: 10px;
  }
}
@media only screen and (min-width: 769px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainIconsForMobile {
    border-right-color: #007985;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainIconsForMobile .resultButtonEdit {
    display: none;
  }
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainDetail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainDetail .editable_field_text input {
  padding-left: 16px;
  padding-top: 8px;
  padding-bottom: 12px;
  font-weight: 600;
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainDetail .editable_field_textarea textarea {
  min-height: 4.2em;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainDetail {
    margin: 10px 5px 5px;
  }
}
@media only screen and (min-width: 769px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainDetail {
    margin: 0 5px 5px;
  }
}
.aceListing-bookmark_folder h2.collectionInfoViewerHeaderMainTitle {
  margin-top: 0;
  padding-left: 15px;
  color: #1E2124;
  line-height: 1em;
}
.aceListing-bookmark_folder h2.collectionInfoViewerHeaderMainTitle.live_click {
  color: #1E2124;
}
.aceListing-bookmark_folder.bookmarkEditMode h2.collectionInfoViewerHeaderMainTitle.defaultCollection {
  cursor: not-allowed;
}
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainCode {
  position: relative;
  top: 0;
  width: fit-content;
  padding-left: 15px;
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainInfo {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .aceListing-bookmark_folder .collectionInfoViewerHeaderMainInfo {
    position: relative;
    top: 0;
    padding-left: 15px;
    padding-top: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .aceListing-bookmark_folder .rowUnderSearchBox {
    border: none;
  }
}
.aceListing-bookmark_folder .collapseAll, .aceListing-bookmark_folder .labelText {
  font-size: 1em;
}
.aceListing-bookmark_folder .ui-sortable-placeholder.sorting {
  width: 100%;
  height: 10px;
  margin-top: 25px;
  background-color: #007985;
}
.aceListing-bookmark_folder .ui-sortable-helper {
  filter: drop-shadow(2px 4px 14px rgba(0, 0, 0, 0.44));
}
.aceListing-bookmark_folder .resultButtonShare .resultsMenu .mod_flex.reverse i {
  top: 2px;
}
.aceListing .dividerTooltipPopup.qtip {
  max-width: 275px;
  padding: 5px 12px;
  background-color: white !important;
  border: 1px solid #007985 !important;
  font-size: 14px;
  line-height: 20px;
}
.aceListing .buttonBar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
}
.aceListing .middleSpacer {
  width: 10px;
  min-width: 10px;
  max-width: 10px;
}
.aceListing .qtipContent {
  display: none;
}

/** details popups **/
.searchResults .searchResult.searchResult_details .atom_spacer-v-3,
.smartBox.sb-theme-calendarEventPopup .atom_spacer-v-3,
.smartBox.sb-theme-listItemDetailsPopup_timeline .atom_spacer-v-3,
.smartBox.sb-theme-listItemDetailsPopup .atom_spacer-v-3 {
  height: 3px;
}
.searchResults .searchResult.searchResult_details .sb-window-content .editGi:before,
.smartBox.sb-theme-calendarEventPopup .sb-window-content .editGi:before,
.smartBox.sb-theme-listItemDetailsPopup_timeline .sb-window-content .editGi:before,
.smartBox.sb-theme-listItemDetailsPopup .sb-window-content .editGi:before {
  top: 2px;
  left: 2px;
}
.searchResults .searchResult.searchResult_details.sb-theme-listItemDetailsPopup .sb-window-box,
.smartBox.sb-theme-calendarEventPopup.sb-theme-listItemDetailsPopup .sb-window-box,
.smartBox.sb-theme-listItemDetailsPopup_timeline.sb-theme-listItemDetailsPopup .sb-window-box,
.smartBox.sb-theme-listItemDetailsPopup.sb-theme-listItemDetailsPopup .sb-window-box {
  width: 85vw;
  max-width: 85vw;
}
.searchResults .searchResult.searchResult_details.sb-theme-listItemDetailsPopup .closeDialogButton,
.smartBox.sb-theme-calendarEventPopup.sb-theme-listItemDetailsPopup .closeDialogButton,
.smartBox.sb-theme-listItemDetailsPopup_timeline.sb-theme-listItemDetailsPopup .closeDialogButton,
.smartBox.sb-theme-listItemDetailsPopup.sb-theme-listItemDetailsPopup .closeDialogButton {
  display: none;
}
.searchResults .searchResult.searchResult_details.sb-theme-listItemDetailsPopup_timeline .sb-window-box,
.smartBox.sb-theme-calendarEventPopup.sb-theme-listItemDetailsPopup_timeline .sb-window-box,
.smartBox.sb-theme-listItemDetailsPopup_timeline.sb-theme-listItemDetailsPopup_timeline .sb-window-box,
.smartBox.sb-theme-listItemDetailsPopup.sb-theme-listItemDetailsPopup_timeline .sb-window-box {
  min-width: 85%;
  height: auto !important;
}
.searchResults .searchResult.searchResult_details.sb-theme-listItemDetailsPopup_timeline .sb-window-title-bar,
.smartBox.sb-theme-calendarEventPopup.sb-theme-listItemDetailsPopup_timeline .sb-window-title-bar,
.smartBox.sb-theme-listItemDetailsPopup_timeline.sb-theme-listItemDetailsPopup_timeline .sb-window-title-bar,
.smartBox.sb-theme-listItemDetailsPopup.sb-theme-listItemDetailsPopup_timeline .sb-window-title-bar {
  display: none;
}
.searchResults .searchResult.searchResult_details.sb-theme-listItemDetailsPopup_timeline .sb-window-content,
.smartBox.sb-theme-calendarEventPopup.sb-theme-listItemDetailsPopup_timeline .sb-window-content,
.smartBox.sb-theme-listItemDetailsPopup_timeline.sb-theme-listItemDetailsPopup_timeline .sb-window-content,
.smartBox.sb-theme-listItemDetailsPopup.sb-theme-listItemDetailsPopup_timeline .sb-window-content {
  position: relative;
  height: auto !important;
  max-height: max-content !important;
  padding-top: 0;
}
.searchResults .searchResult.searchResult_details .closeDialogButton,
.smartBox.sb-theme-calendarEventPopup .closeDialogButton,
.smartBox.sb-theme-listItemDetailsPopup_timeline .closeDialogButton,
.smartBox.sb-theme-listItemDetailsPopup .closeDialogButton {
  position: absolute;
  width: 24px;
  font-size: 24px;
  right: 5px;
  margin-right: 15px;
  margin-top: 10px;
  color: #dadfe1;
  z-index: 1000;
}
.searchResults .searchResult.searchResult_details .closeDialogButton:before, .searchResults .searchResult.searchResult_details .closeDialogButton:after,
.smartBox.sb-theme-calendarEventPopup .closeDialogButton:before,
.smartBox.sb-theme-calendarEventPopup .closeDialogButton:after,
.smartBox.sb-theme-listItemDetailsPopup_timeline .closeDialogButton:before,
.smartBox.sb-theme-listItemDetailsPopup_timeline .closeDialogButton:after,
.smartBox.sb-theme-listItemDetailsPopup .closeDialogButton:before,
.smartBox.sb-theme-listItemDetailsPopup .closeDialogButton:after {
  clear: both;
}
.searchResults .searchResult.searchResult_details .closeDialogButton i,
.smartBox.sb-theme-calendarEventPopup .closeDialogButton i,
.smartBox.sb-theme-listItemDetailsPopup_timeline .closeDialogButton i,
.smartBox.sb-theme-listItemDetailsPopup .closeDialogButton i {
  transition: transform 0.5s, color 0.5s;
}
.searchResults .searchResult.searchResult_details .closeDialogButton i:hover,
.smartBox.sb-theme-calendarEventPopup .closeDialogButton i:hover,
.smartBox.sb-theme-listItemDetailsPopup_timeline .closeDialogButton i:hover,
.smartBox.sb-theme-listItemDetailsPopup .closeDialogButton i:hover {
  color: #e1283c;
  transform: rotate(90deg);
}
.searchResults .searchResult.searchResult_details .itemDetailPopup,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup {
  /*&[data-result_type="timeline_event"],
  &[data-result_type="training_topic"] {
      max-height: calc(100vh - 35px);
      overflow-y: auto;
  }*/
}
.searchResults .searchResult.searchResult_details .itemDetailPopup .searchResultButtonLink.resultButtonShare .resultsMenu,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup .searchResultButtonLink.resultButtonShare .resultsMenu,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup .searchResultButtonLink.resultButtonShare .resultsMenu,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup .searchResultButtonLink.resultButtonShare .resultsMenu {
  font-size: 16px !important;
}
.searchResults .searchResult.searchResult_details .itemDetailPopup .searchResultButtonLink.resultButtonShare .resultsMenu i,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup .searchResultButtonLink.resultButtonShare .resultsMenu i,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup .searchResultButtonLink.resultButtonShare .resultsMenu i,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup .searchResultButtonLink.resultButtonShare .resultsMenu i {
  z-index: 1;
}
.searchResults .searchResult.searchResult_details .itemDetailPopup .searchResultButtonLink.resultButtonSave .bookmarkable.bookmarkable_folders > .bookmark-trigger-area.live_click,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup .searchResultButtonLink.resultButtonSave .bookmarkable.bookmarkable_folders > .bookmark-trigger-area.live_click,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup .searchResultButtonLink.resultButtonSave .bookmarkable.bookmarkable_folders > .bookmark-trigger-area.live_click,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup .searchResultButtonLink.resultButtonSave .bookmarkable.bookmarkable_folders > .bookmark-trigger-area.live_click {
  font-size: 16px;
}
.searchResults .searchResult.searchResult_details .itemDetailPopup .faqLogos img,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup .faqLogos img,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup .faqLogos img,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup .faqLogos img {
  height: 25px;
  margin-right: 5px;
  margin-bottom: 20px;
}
.searchResults .searchResult.searchResult_details .itemDetailPopup[data-result_type=curated_bookmark_folder] .cardContentInfo,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup[data-result_type=curated_bookmark_folder] .cardContentInfo,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup[data-result_type=curated_bookmark_folder] .cardContentInfo,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=curated_bookmark_folder] .cardContentInfo {
  position: relative;
  top: -1em;
}
.searchResults .searchResult.searchResult_details .itemDetailPopup[data-result_type=curated_bookmark_folder] .cardContentInfo strong,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup[data-result_type=curated_bookmark_folder] .cardContentInfo strong,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup[data-result_type=curated_bookmark_folder] .cardContentInfo strong,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=curated_bookmark_folder] .cardContentInfo strong {
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions,
  .smartBox.sb-theme-calendarEventPopup .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions,
  .smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions {
    order: 0;
  }
  .searchResults .searchResult.searchResult_details .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions .cardSpacer,
  .smartBox.sb-theme-calendarEventPopup .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions .cardSpacer,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions .cardSpacer,
  .smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions .cardSpacer {
    height: 20px;
  }
  .searchResults .searchResult.searchResult_details .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions .cardActions,
  .smartBox.sb-theme-calendarEventPopup .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions .cardActions,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions .cardActions,
  .smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=image_ace] .cardThumbAndActions .cardActions {
    padding-left: 20px;
  }
}
.searchResults .searchResult.searchResult_details .itemDetailPopup[data-result_type=zendesk_faq] .filterDisplaySection,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup[data-result_type=zendesk_faq] .filterDisplaySection,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup[data-result_type=zendesk_faq] .filterDisplaySection,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=zendesk_faq] .filterDisplaySection {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 5px;
  line-height: 1.2em;
}
.searchResults .searchResult.searchResult_details .itemDetailPopup[data-result_type=zendesk_faq] .filterDisplaySection .width150,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup[data-result_type=zendesk_faq] .filterDisplaySection .width150,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup[data-result_type=zendesk_faq] .filterDisplaySection .width150,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=zendesk_faq] .filterDisplaySection .width150 {
  min-width: 150px;
  margin-right: 10px;
}
.searchResults .searchResult.searchResult_details .itemDetailPopup[data-result_type=zendesk_faq] .cardContentDescription > p,
.smartBox.sb-theme-calendarEventPopup .itemDetailPopup[data-result_type=zendesk_faq] .cardContentDescription > p,
.smartBox.sb-theme-listItemDetailsPopup_timeline .itemDetailPopup[data-result_type=zendesk_faq] .cardContentDescription > p,
.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=zendesk_faq] .cardContentDescription > p {
  margin-top: 0;
}
.searchResults .searchResult.searchResult_details .cardOuter,
.smartBox.sb-theme-calendarEventPopup .cardOuter,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter,
.smartBox.sb-theme-listItemDetailsPopup .cardOuter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 400px;
  max-height: max-content;
  padding: 25px;
}
.searchResults .searchResult.searchResult_details .cardOuter .bookmark_folderList,
.smartBox.sb-theme-calendarEventPopup .cardOuter .bookmark_folderList,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter .bookmark_folderList,
.smartBox.sb-theme-listItemDetailsPopup .cardOuter .bookmark_folderList {
  right: -240px;
}
.searchResults .searchResult.searchResult_details .cardOuter .cardThumbAndActions,
.smartBox.sb-theme-calendarEventPopup .cardOuter .cardThumbAndActions,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter .cardThumbAndActions,
.smartBox.sb-theme-listItemDetailsPopup .cardOuter .cardThumbAndActions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details .cardOuter .cardThumbAndActions,
  .smartBox.sb-theme-calendarEventPopup .cardOuter .cardThumbAndActions,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter .cardThumbAndActions,
  .smartBox.sb-theme-listItemDetailsPopup .cardOuter .cardThumbAndActions {
    order: 2;
  }
}
@media only screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details .cardOuter,
  .smartBox.sb-theme-calendarEventPopup .cardOuter,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter,
  .smartBox.sb-theme-listItemDetailsPopup .cardOuter {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -moz-box-direction: column;
    -webkit-box-direction: column;
    -ms-flexbox-direction: column;
    flex-direction: column;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .searchResults .searchResult.searchResult_details .cardOuter .cardThumbnailMobile,
  .searchResults .searchResult.searchResult_details .cardOuter .cardThumbnail,
  .smartBox.sb-theme-calendarEventPopup .cardOuter .cardThumbnailMobile,
  .smartBox.sb-theme-calendarEventPopup .cardOuter .cardThumbnail,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter .cardThumbnailMobile,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter .cardThumbnail,
  .smartBox.sb-theme-listItemDetailsPopup .cardOuter .cardThumbnailMobile,
  .smartBox.sb-theme-listItemDetailsPopup .cardOuter .cardThumbnail {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    height: auto;
    margin-top: 20px;
    width: 100%;
  }
  .searchResults .searchResult.searchResult_details .cardOuter .cardActions,
  .smartBox.sb-theme-calendarEventPopup .cardOuter .cardActions,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter .cardActions,
  .smartBox.sb-theme-listItemDetailsPopup .cardOuter .cardActions {
    max-width: 100%;
  }
  .searchResults .searchResult.searchResult_details .cardOuter .cardContent,
  .smartBox.sb-theme-calendarEventPopup .cardOuter .cardContent,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardOuter .cardContent,
  .smartBox.sb-theme-listItemDetailsPopup .cardOuter .cardContent {
    border-top-width: 0;
  }
}
.searchResults .searchResult.searchResult_details .cardActions,
.smartBox.sb-theme-calendarEventPopup .cardActions,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions,
.smartBox.sb-theme-listItemDetailsPopup .cardActions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 250px;
  height: 100%;
  z-index: 2;
  gap: 5px;
}
.searchResults .searchResult.searchResult_details .cardActions .resultButtonSave,
.searchResults .searchResult.searchResult_details .cardActions .resultButtonShare,
.smartBox.sb-theme-calendarEventPopup .cardActions .resultButtonSave,
.smartBox.sb-theme-calendarEventPopup .cardActions .resultButtonShare,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .resultButtonSave,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .resultButtonShare,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .resultButtonSave,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .resultButtonShare {
  font-size: 16px !important;
}
@media only screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details .cardActions,
  .smartBox.sb-theme-calendarEventPopup .cardActions,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions,
  .smartBox.sb-theme-listItemDetailsPopup .cardActions {
    width: 100%;
    margin-top: 10px;
  }
}
.searchResults .searchResult.searchResult_details .cardActions .atom_button,
.searchResults .searchResult.searchResult_details .cardActions .searchResultButtonLink,
.smartBox.sb-theme-calendarEventPopup .cardActions .atom_button,
.smartBox.sb-theme-calendarEventPopup .cardActions .searchResultButtonLink,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .atom_button,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .searchResultButtonLink,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .atom_button,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink {
  font-size: 16px;
  margin-bottom: 0.5em;
}
.searchResults .searchResult.searchResult_details .cardActions .atom_button i,
.searchResults .searchResult.searchResult_details .cardActions .searchResultButtonLink i,
.smartBox.sb-theme-calendarEventPopup .cardActions .atom_button i,
.smartBox.sb-theme-calendarEventPopup .cardActions .searchResultButtonLink i,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .atom_button i,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .searchResultButtonLink i,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .atom_button i,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink i {
  font-size: 16px;
}
.searchResults .searchResult.searchResult_details .cardActions .atom_button .resultsMenu,
.searchResults .searchResult.searchResult_details .cardActions .searchResultButtonLink .resultsMenu,
.smartBox.sb-theme-calendarEventPopup .cardActions .atom_button .resultsMenu,
.smartBox.sb-theme-calendarEventPopup .cardActions .searchResultButtonLink .resultsMenu,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .atom_button .resultsMenu,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .searchResultButtonLink .resultsMenu,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .atom_button .resultsMenu,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink .resultsMenu {
  font-size: 16px;
  /*.mod_flex.reverse {
      i {
          //top: 3px;
      }
  }*/
}
.searchResults .searchResult.searchResult_details .cardActions .atom_button .resultsMenu-trigger,
.searchResults .searchResult.searchResult_details .cardActions .searchResultButtonLink .resultsMenu-trigger,
.smartBox.sb-theme-calendarEventPopup .cardActions .atom_button .resultsMenu-trigger,
.smartBox.sb-theme-calendarEventPopup .cardActions .searchResultButtonLink .resultsMenu-trigger,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .atom_button .resultsMenu-trigger,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .searchResultButtonLink .resultsMenu-trigger,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .atom_button .resultsMenu-trigger,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink .resultsMenu-trigger {
  display: block;
  padding: 0;
}
.searchResults .searchResult.searchResult_details .cardActions .atom_button,
.smartBox.sb-theme-calendarEventPopup .cardActions .atom_button,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions .atom_button,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .atom_button {
  width: 100%;
}
.searchResults .searchResult.searchResult_details .cardThumbnail,
.smartBox.sb-theme-calendarEventPopup .cardThumbnail,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardThumbnail,
.smartBox.sb-theme-listItemDetailsPopup .cardThumbnail {
  -webkit-align-self: center;
  align-self: center;
  -webkit-align-items: baseline;
  align-items: baseline;
  max-width: 250px;
  width: auto;
  max-height: 250px;
  height: auto;
}
.searchResults .searchResult.searchResult_details .cardThumbnail img.image_ace_thumbnail,
.smartBox.sb-theme-calendarEventPopup .cardThumbnail img.image_ace_thumbnail,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardThumbnail img.image_ace_thumbnail,
.smartBox.sb-theme-listItemDetailsPopup .cardThumbnail img.image_ace_thumbnail {
  min-width: 250px;
  object-fit: contain;
}
.searchResults .searchResult.searchResult_details .cardThumbnail .imagePreview,
.smartBox.sb-theme-calendarEventPopup .cardThumbnail .imagePreview,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardThumbnail .imagePreview,
.smartBox.sb-theme-listItemDetailsPopup .cardThumbnail .imagePreview {
  width: 250px;
}
.searchResults .searchResult.searchResult_details .cardThumbnail .searchResultThumbnail > img,
.smartBox.sb-theme-calendarEventPopup .cardThumbnail .searchResultThumbnail > img,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardThumbnail .searchResultThumbnail > img,
.smartBox.sb-theme-listItemDetailsPopup .cardThumbnail .searchResultThumbnail > img {
  width: auto;
}
.searchResults .searchResult.searchResult_details .searchResultThumbnail,
.smartBox.sb-theme-calendarEventPopup .searchResultThumbnail,
.smartBox.sb-theme-listItemDetailsPopup_timeline .searchResultThumbnail,
.smartBox.sb-theme-listItemDetailsPopup .searchResultThumbnail {
  width: fit-content;
}
.searchResults .searchResult.searchResult_details .searchResultThumbnail > img,
.smartBox.sb-theme-calendarEventPopup .searchResultThumbnail > img,
.smartBox.sb-theme-listItemDetailsPopup_timeline .searchResultThumbnail > img,
.smartBox.sb-theme-listItemDetailsPopup .searchResultThumbnail > img {
  width: 250px;
  height: auto;
}
.searchResults .searchResult.searchResult_details .searchResultThumbnail.thumb_curated_bookmark_folder, .searchResults .searchResult.searchResult_details .searchResultThumbnail.thumb_bookmark_folder, .searchResults .searchResult.searchResult_details .searchResultThumbnail.thumb_bookmark,
.smartBox.sb-theme-calendarEventPopup .searchResultThumbnail.thumb_curated_bookmark_folder,
.smartBox.sb-theme-calendarEventPopup .searchResultThumbnail.thumb_bookmark_folder,
.smartBox.sb-theme-calendarEventPopup .searchResultThumbnail.thumb_bookmark,
.smartBox.sb-theme-listItemDetailsPopup_timeline .searchResultThumbnail.thumb_curated_bookmark_folder,
.smartBox.sb-theme-listItemDetailsPopup_timeline .searchResultThumbnail.thumb_bookmark_folder,
.smartBox.sb-theme-listItemDetailsPopup_timeline .searchResultThumbnail.thumb_bookmark,
.smartBox.sb-theme-listItemDetailsPopup .searchResultThumbnail.thumb_curated_bookmark_folder,
.smartBox.sb-theme-listItemDetailsPopup .searchResultThumbnail.thumb_bookmark_folder,
.smartBox.sb-theme-listItemDetailsPopup .searchResultThumbnail.thumb_bookmark {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-self: baseline;
  align-self: baseline;
  max-width: 250px;
  min-width: 250px;
  max-height: 180px;
}
.searchResults .searchResult.searchResult_details .searchResultThumbnail.thumb_curated_bookmark_folder > img, .searchResults .searchResult.searchResult_details .searchResultThumbnail.thumb_bookmark_folder > img, .searchResults .searchResult.searchResult_details .searchResultThumbnail.thumb_bookmark > img,
.smartBox.sb-theme-calendarEventPopup .searchResultThumbnail.thumb_curated_bookmark_folder > img,
.smartBox.sb-theme-calendarEventPopup .searchResultThumbnail.thumb_bookmark_folder > img,
.smartBox.sb-theme-calendarEventPopup .searchResultThumbnail.thumb_bookmark > img,
.smartBox.sb-theme-listItemDetailsPopup_timeline .searchResultThumbnail.thumb_curated_bookmark_folder > img,
.smartBox.sb-theme-listItemDetailsPopup_timeline .searchResultThumbnail.thumb_bookmark_folder > img,
.smartBox.sb-theme-listItemDetailsPopup_timeline .searchResultThumbnail.thumb_bookmark > img,
.smartBox.sb-theme-listItemDetailsPopup .searchResultThumbnail.thumb_curated_bookmark_folder > img,
.smartBox.sb-theme-listItemDetailsPopup .searchResultThumbnail.thumb_bookmark_folder > img,
.smartBox.sb-theme-listItemDetailsPopup .searchResultThumbnail.thumb_bookmark > img {
  width: 250px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.searchResults .searchResult.searchResult_details h3,
.smartBox.sb-theme-calendarEventPopup h3,
.smartBox.sb-theme-listItemDetailsPopup_timeline h3,
.smartBox.sb-theme-listItemDetailsPopup h3 {
  margin-top: 0;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
}
@media only screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details h3,
  .smartBox.sb-theme-calendarEventPopup h3,
  .smartBox.sb-theme-listItemDetailsPopup_timeline h3,
  .smartBox.sb-theme-listItemDetailsPopup h3 {
    margin-top: 28px;
  }
}
.searchResults .searchResult.searchResult_details h3:before,
.smartBox.sb-theme-calendarEventPopup h3:before,
.smartBox.sb-theme-listItemDetailsPopup_timeline h3:before,
.smartBox.sb-theme-listItemDetailsPopup h3:before {
  content: "";
}
.searchResults .searchResult.searchResult_details .cardContent,
.smartBox.sb-theme-calendarEventPopup .cardContent,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContent,
.smartBox.sb-theme-listItemDetailsPopup .cardContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: calc(100% - 300px);
  max-height: 92vh;
  height: auto;
  min-height: max-content;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #7a8996;
  overflow: auto;
}
@media only screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details .cardContent,
  .smartBox.sb-theme-calendarEventPopup .cardContent,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardContent,
  .smartBox.sb-theme-listItemDetailsPopup .cardContent {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 0;
    border-left-width: 0;
    border-top: 1px solid #7a8996;
  }
}
@media only screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details .cardContentTitle,
  .smartBox.sb-theme-calendarEventPopup .cardContentTitle,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentTitle,
  .smartBox.sb-theme-listItemDetailsPopup .cardContentTitle {
    margin-top: 0;
  }
}
.searchResults .searchResult.searchResult_details h3.cardContentTitle,
.smartBox.sb-theme-calendarEventPopup h3.cardContentTitle,
.smartBox.sb-theme-listItemDetailsPopup_timeline h3.cardContentTitle,
.smartBox.sb-theme-listItemDetailsPopup h3.cardContentTitle {
  font-weight: 600;
}
.searchResults .searchResult.searchResult_details ul.columns,
.searchResults .searchResult.searchResult_details ol.columns,
.smartBox.sb-theme-calendarEventPopup ul.columns,
.smartBox.sb-theme-calendarEventPopup ol.columns,
.smartBox.sb-theme-listItemDetailsPopup_timeline ul.columns,
.smartBox.sb-theme-listItemDetailsPopup_timeline ol.columns,
.smartBox.sb-theme-listItemDetailsPopup ul.columns,
.smartBox.sb-theme-listItemDetailsPopup ol.columns {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media screen and (max-width: 800px) {
  .searchResults .searchResult.searchResult_details ul.columns,
  .searchResults .searchResult.searchResult_details ol.columns,
  .smartBox.sb-theme-calendarEventPopup ul.columns,
  .smartBox.sb-theme-calendarEventPopup ol.columns,
  .smartBox.sb-theme-listItemDetailsPopup_timeline ul.columns,
  .smartBox.sb-theme-listItemDetailsPopup_timeline ol.columns,
  .smartBox.sb-theme-listItemDetailsPopup ul.columns,
  .smartBox.sb-theme-listItemDetailsPopup ol.columns {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.searchResults .searchResult.searchResult_details .cardContentInfo .documentModified,
.smartBox.sb-theme-calendarEventPopup .cardContentInfo .documentModified,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentInfo .documentModified,
.smartBox.sb-theme-listItemDetailsPopup .cardContentInfo .documentModified {
  position: relative;
  top: -1em;
}
.searchResults .searchResult.searchResult_details .cardContentInfo-timeline .cardContentInfoItem_date .cardContentInfoName,
.searchResults .searchResult.searchResult_details .cardContentInfo-timeline .cardContentInfoItem_time .cardContentInfoName,
.smartBox.sb-theme-calendarEventPopup .cardContentInfo-timeline .cardContentInfoItem_date .cardContentInfoName,
.smartBox.sb-theme-calendarEventPopup .cardContentInfo-timeline .cardContentInfoItem_time .cardContentInfoName,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentInfo-timeline .cardContentInfoItem_date .cardContentInfoName,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentInfo-timeline .cardContentInfoItem_time .cardContentInfoName,
.smartBox.sb-theme-listItemDetailsPopup .cardContentInfo-timeline .cardContentInfoItem_date .cardContentInfoName,
.smartBox.sb-theme-listItemDetailsPopup .cardContentInfo-timeline .cardContentInfoItem_time .cardContentInfoName {
  min-width: fit-content;
  margin-right: 15px;
}
.searchResults .searchResult.searchResult_details .cardContentMore-timeline .cardContentInfoItem,
.smartBox.sb-theme-calendarEventPopup .cardContentMore-timeline .cardContentInfoItem,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentMore-timeline .cardContentInfoItem,
.smartBox.sb-theme-listItemDetailsPopup .cardContentMore-timeline .cardContentInfoItem {
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  margin-bottom: 1.3em;
}
.searchResults .searchResult.searchResult_details .cardContentMore-timeline .cardContentInfoName,
.smartBox.sb-theme-calendarEventPopup .cardContentMore-timeline .cardContentInfoName,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentMore-timeline .cardContentInfoName,
.smartBox.sb-theme-listItemDetailsPopup .cardContentMore-timeline .cardContentInfoName {
  font-weight: 400;
}
.searchResults .searchResult.searchResult_details .cardContentMore-timeline .cardContentInfoValue,
.smartBox.sb-theme-calendarEventPopup .cardContentMore-timeline .cardContentInfoValue,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentMore-timeline .cardContentInfoValue,
.smartBox.sb-theme-listItemDetailsPopup .cardContentMore-timeline .cardContentInfoValue {
  font-weight: 300;
}
.searchResults .searchResult.searchResult_details .cardContentInfoItem,
.smartBox.sb-theme-calendarEventPopup .cardContentInfoItem,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentInfoItem,
.smartBox.sb-theme-listItemDetailsPopup .cardContentInfoItem {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 1.35em;
}
.searchResults .searchResult.searchResult_details .cardContentInfoItem .cardContentInfoName,
.smartBox.sb-theme-calendarEventPopup .cardContentInfoItem .cardContentInfoName,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentInfoItem .cardContentInfoName,
.smartBox.sb-theme-listItemDetailsPopup .cardContentInfoItem .cardContentInfoName {
  min-width: 130px;
  font-weight: 600;
}
.searchResults .searchResult.searchResult_details .cardContentInfoItem .cardContentInfoValue,
.smartBox.sb-theme-calendarEventPopup .cardContentInfoItem .cardContentInfoValue,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentInfoItem .cardContentInfoValue,
.smartBox.sb-theme-listItemDetailsPopup .cardContentInfoItem .cardContentInfoValue {
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details .cardContentInfoItem,
  .smartBox.sb-theme-calendarEventPopup .cardContentInfoItem,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentInfoItem,
  .smartBox.sb-theme-listItemDetailsPopup .cardContentInfoItem {
    margin-top: 10px;
  }
}
.searchResults .searchResult.searchResult_details .cardContentEvent,
.smartBox.sb-theme-calendarEventPopup .cardContentEvent,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentEvent,
.smartBox.sb-theme-listItemDetailsPopup .cardContentEvent {
  margin-bottom: 30px;
}
.searchResults .searchResult.searchResult_details p.cardContentDescription,
.smartBox.sb-theme-calendarEventPopup p.cardContentDescription,
.smartBox.sb-theme-listItemDetailsPopup_timeline p.cardContentDescription,
.smartBox.sb-theme-listItemDetailsPopup p.cardContentDescription {
  font-weight: 400;
  line-height: 1.35em;
}
.searchResults .searchResult.searchResult_details input,
.searchResults .searchResult.searchResult_details .atom_input,
.smartBox.sb-theme-calendarEventPopup input,
.smartBox.sb-theme-calendarEventPopup .atom_input,
.smartBox.sb-theme-listItemDetailsPopup_timeline input,
.smartBox.sb-theme-listItemDetailsPopup_timeline .atom_input,
.smartBox.sb-theme-listItemDetailsPopup input,
.smartBox.sb-theme-listItemDetailsPopup .atom_input {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: auto;
  font-size: 17px;
}
.searchResults .searchResult.searchResult_details .cardContentMore,
.smartBox.sb-theme-calendarEventPopup .cardContentMore,
.smartBox.sb-theme-listItemDetailsPopup_timeline .cardContentMore,
.smartBox.sb-theme-listItemDetailsPopup .cardContentMore {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.searchResults .searchResult.searchResult_details .selfStudyNotice,
.smartBox.sb-theme-calendarEventPopup .selfStudyNotice,
.smartBox.sb-theme-listItemDetailsPopup_timeline .selfStudyNotice,
.smartBox.sb-theme-listItemDetailsPopup .selfStudyNotice {
  margin-bottom: 5px;
  font-weight: 300;
}
.searchResults .searchResult.searchResult_details .selfStudyNotice .showWhenThin,
.smartBox.sb-theme-calendarEventPopup .selfStudyNotice .showWhenThin,
.smartBox.sb-theme-listItemDetailsPopup_timeline .selfStudyNotice .showWhenThin,
.smartBox.sb-theme-listItemDetailsPopup .selfStudyNotice .showWhenThin {
  display: inline;
}
@media screen and (min-width: 750px) {
  .searchResults .searchResult.searchResult_details .selfStudyNotice .showWhenThin,
  .smartBox.sb-theme-calendarEventPopup .selfStudyNotice .showWhenThin,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .selfStudyNotice .showWhenThin,
  .smartBox.sb-theme-listItemDetailsPopup .selfStudyNotice .showWhenThin {
    display: none;
  }
}
.searchResults .searchResult.searchResult_details .selfStudyNotice .showWhenWide,
.smartBox.sb-theme-calendarEventPopup .selfStudyNotice .showWhenWide,
.smartBox.sb-theme-listItemDetailsPopup_timeline .selfStudyNotice .showWhenWide,
.smartBox.sb-theme-listItemDetailsPopup .selfStudyNotice .showWhenWide {
  display: none;
}
@media screen and (min-width: 750px) {
  .searchResults .searchResult.searchResult_details .selfStudyNotice .showWhenWide,
  .smartBox.sb-theme-calendarEventPopup .selfStudyNotice .showWhenWide,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .selfStudyNotice .showWhenWide,
  .smartBox.sb-theme-listItemDetailsPopup .selfStudyNotice .showWhenWide {
    display: inline;
  }
}
.searchResults .searchResult.searchResult_details .atom_button,
.smartBox.sb-theme-calendarEventPopup .atom_button,
.smartBox.sb-theme-listItemDetailsPopup_timeline .atom_button,
.smartBox.sb-theme-listItemDetailsPopup .atom_button {
  min-width: 140px;
}
.searchResults .searchResult.searchResult_details .molecule_button,
.smartBox.sb-theme-calendarEventPopup .molecule_button,
.smartBox.sb-theme-listItemDetailsPopup_timeline .molecule_button,
.smartBox.sb-theme-listItemDetailsPopup .molecule_button {
  width: 100%;
}
.searchResults .searchResult.searchResult_details [class*=molecule_field-]:not(.molecule_field-checkbox),
.smartBox.sb-theme-calendarEventPopup [class*=molecule_field-]:not(.molecule_field-checkbox),
.smartBox.sb-theme-listItemDetailsPopup_timeline [class*=molecule_field-]:not(.molecule_field-checkbox),
.smartBox.sb-theme-listItemDetailsPopup [class*=molecule_field-]:not(.molecule_field-checkbox) {
  margin-bottom: 20px;
}
.searchResults .searchResult.searchResult_details [class*=molecule_field-]:not(.molecule_field-checkbox) > label,
.searchResults .searchResult.searchResult_details [class*=molecule_field-]:not(.molecule_field-checkbox) > .atom_label,
.smartBox.sb-theme-calendarEventPopup [class*=molecule_field-]:not(.molecule_field-checkbox) > label,
.smartBox.sb-theme-calendarEventPopup [class*=molecule_field-]:not(.molecule_field-checkbox) > .atom_label,
.smartBox.sb-theme-listItemDetailsPopup_timeline [class*=molecule_field-]:not(.molecule_field-checkbox) > label,
.smartBox.sb-theme-listItemDetailsPopup_timeline [class*=molecule_field-]:not(.molecule_field-checkbox) > .atom_label,
.smartBox.sb-theme-listItemDetailsPopup [class*=molecule_field-]:not(.molecule_field-checkbox) > label,
.smartBox.sb-theme-listItemDetailsPopup [class*=molecule_field-]:not(.molecule_field-checkbox) > .atom_label {
  font-size: 15px;
  font-weight: 600;
  color: #333333;
  opacity: 1;
  margin-bottom: 10px;
  display: block;
}
@media screen and (max-width: 768px) {
  .searchResults .searchResult.searchResult_details .sb-window-content,
  .smartBox.sb-theme-calendarEventPopup .sb-window-content,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .sb-window-content,
  .smartBox.sb-theme-listItemDetailsPopup .sb-window-content {
    padding-right: 20px;
    padding-left: 20px;
    overflow-y: auto !important;
    font-size: 18px;
  }
  .searchResults .searchResult.searchResult_details .sb-window-overlay,
  .smartBox.sb-theme-calendarEventPopup .sb-window-overlay,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .sb-window-overlay,
  .smartBox.sb-theme-listItemDetailsPopup .sb-window-overlay {
    background-color: #007985;
  }
  .searchResults .searchResult.searchResult_details .cardActions,
  .smartBox.sb-theme-calendarEventPopup .cardActions,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .cardActions,
  .smartBox.sb-theme-listItemDetailsPopup .cardActions {
    margin-bottom: 20px;
  }
  .searchResults .searchResult.searchResult_details .sb-window-box,
  .smartBox.sb-theme-calendarEventPopup .sb-window-box,
  .smartBox.sb-theme-listItemDetailsPopup_timeline .sb-window-box,
  .smartBox.sb-theme-listItemDetailsPopup .sb-window-box {
    left: 0;
    top: 60px !important;
    min-width: 100%;
    min-height: calc(100vh - 60px);
    margin-bottom: 60px;
    padding-bottom: 20px;
    border-radius: 0px;
  }
}

.searchResult[data-result_type=image_ace] .imageThumbnail,
.itemDetailPopup[data-result_type=image_ace] .imageThumbnail,
.seoName_image-ace .imageThumbnail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.searchResult[data-result_type=image_ace] .imageThumbnail .imageThumbnailSearchIcon,
.itemDetailPopup[data-result_type=image_ace] .imageThumbnail .imageThumbnailSearchIcon,
.seoName_image-ace .imageThumbnail .imageThumbnailSearchIcon {
  -webkit-align-self: center;
  align-self: center;
  display: none;
  position: absolute;
  color: white;
  font-size: 81px;
}
.searchResult[data-result_type=image_ace] .imageThumbnail:hover,
.itemDetailPopup[data-result_type=image_ace] .imageThumbnail:hover,
.seoName_image-ace .imageThumbnail:hover {
  -webkit-align-self: center;
  align-self: center;
  max-width: fit-content;
  background-color: #3e474c;
}
.searchResult[data-result_type=image_ace] .imageThumbnail:hover .imageThumbnailSearchIcon,
.itemDetailPopup[data-result_type=image_ace] .imageThumbnail:hover .imageThumbnailSearchIcon,
.seoName_image-ace .imageThumbnail:hover .imageThumbnailSearchIcon {
  display: block;
}
.searchResult[data-result_type=image_ace] .imageThumbnail:hover > img,
.itemDetailPopup[data-result_type=image_ace] .imageThumbnail:hover > img,
.seoName_image-ace .imageThumbnail:hover > img {
  opacity: 50%;
}
.searchResult[data-result_type=image_ace] .imageThumbnail > img,
.itemDetailPopup[data-result_type=image_ace] .imageThumbnail > img,
.seoName_image-ace .imageThumbnail > img {
  max-width: 100%;
  margin-bottom: 15px;
  background-color: #ffffff;
}
.searchResult[data-result_type=image_ace] .imageThumbnail > img.mod_noMaxWidth,
.itemDetailPopup[data-result_type=image_ace] .imageThumbnail > img.mod_noMaxWidth,
.seoName_image-ace .imageThumbnail > img.mod_noMaxWidth {
  max-width: fit-content;
}
.searchResult[data-result_type=image_ace] .searchResultContent,
.itemDetailPopup[data-result_type=image_ace] .searchResultContent,
.seoName_image-ace .searchResultContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.searchResult[data-result_type=image_ace] .searchResultContent .searchInfoTitle,
.itemDetailPopup[data-result_type=image_ace] .searchResultContent .searchInfoTitle,
.seoName_image-ace .searchResultContent .searchInfoTitle {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.searchResult[data-result_type=image_ace] .searchResultContent .searchInfoTitle .searchInfoTitleSpan,
.itemDetailPopup[data-result_type=image_ace] .searchResultContent .searchInfoTitle .searchInfoTitleSpan,
.seoName_image-ace .searchResultContent .searchInfoTitle .searchInfoTitleSpan {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.searchResult[data-result_type=image_ace] .imageAceLightbox,
.itemDetailPopup[data-result_type=image_ace] .imageAceLightbox,
.seoName_image-ace .imageAceLightbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background: rgba(255, 255, 255, 0.67);
}
.searchResult[data-result_type=image_ace] .imageAceLightbox-content,
.itemDetailPopup[data-result_type=image_ace] .imageAceLightbox-content,
.seoName_image-ace .imageAceLightbox-content {
  position: relative;
  max-width: calc(90% - 20px);
  margin: auto;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.searchResult[data-result_type=image_ace] .imageAceLightbox-image,
.itemDetailPopup[data-result_type=image_ace] .imageAceLightbox-image,
.seoName_image-ace .imageAceLightbox-image {
  max-width: 100%;
  max-height: 90vh;
}
.searchResult[data-result_type=image_ace] .imageAceLightbox-close,
.itemDetailPopup[data-result_type=image_ace] .imageAceLightbox-close,
.seoName_image-ace .imageAceLightbox-close {
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
}
.searchResult[data-result_type=image_ace] .imageAceLightbox-close:hover,
.itemDetailPopup[data-result_type=image_ace] .imageAceLightbox-close:hover,
.seoName_image-ace .imageAceLightbox-close:hover {
  color: #e1283c;
}
.searchResult[data-result_type=image_ace] .imageAceLightbox--loading::after,
.itemDetailPopup[data-result_type=image_ace] .imageAceLightbox--loading::after,
.seoName_image-ace .imageAceLightbox--loading::after {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: fixed;
  top: 50%;
  left: 50%;
  background-image: url("/site/core/packages/be/fancy/1.x/images/Spinner-Default@120.png");
  background-repeat: no-repeat;
  background-size: 60px;
  background-position: center;
  animation-name: clockwise;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  animation-timing-function: linear;
}
.searchResult[data-result_type=image_ace] .imageAceLightbox--loading figure,
.itemDetailPopup[data-result_type=image_ace] .imageAceLightbox--loading figure,
.seoName_image-ace .imageAceLightbox--loading figure {
  opacity: 0;
}
.searchResult[data-result_type=image_ace] .imageTypes,
.itemDetailPopup[data-result_type=image_ace] .imageTypes,
.seoName_image-ace .imageTypes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  margin-top: 10px;
}
.searchResult[data-result_type=image_ace] .imageTypes .imageType,
.itemDetailPopup[data-result_type=image_ace] .imageTypes .imageType,
.seoName_image-ace .imageTypes .imageType {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 10px;
}
.searchResult[data-result_type=image_ace] .imageTypes .imageType i,
.itemDetailPopup[data-result_type=image_ace] .imageTypes .imageType i,
.seoName_image-ace .imageTypes .imageType i {
  width: 30px;
  height: 30px;
  color: #266099;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.searchResult[data-result_type=image_ace] .imageTypes .imageType i:before,
.itemDetailPopup[data-result_type=image_ace] .imageTypes .imageType i:before,
.seoName_image-ace .imageTypes .imageType i:before {
  content: "";
}
.searchResult[data-result_type=image_ace] .imageTypes .imageType i.eca-code-requirements,
.itemDetailPopup[data-result_type=image_ace] .imageTypes .imageType i.eca-code-requirements,
.seoName_image-ace .imageTypes .imageType i.eca-code-requirements {
  background-image: url("/site/custom/packages/list-item/1.x/css/../images/ECA-Catalog-CodeReq-th.png");
}
.searchResult[data-result_type=image_ace] .imageTypes .imageType i.eca-design-details,
.itemDetailPopup[data-result_type=image_ace] .imageTypes .imageType i.eca-design-details,
.seoName_image-ace .imageTypes .imageType i.eca-design-details {
  background-image: url("/site/custom/packages/list-item/1.x/css/../images/ECA-Catalog-Design-th.png");
}
.searchResult[data-result_type=image_ace] .imageTypes .imageType i.eca-equipment-systems,
.itemDetailPopup[data-result_type=image_ace] .imageTypes .imageType i.eca-equipment-systems,
.seoName_image-ace .imageTypes .imageType i.eca-equipment-systems {
  background-image: url("/site/custom/packages/list-item/1.x/css/../images/ECA-Catalog-Equip-th.png");
}
.searchResult[data-result_type=image_ace] .imageTypes .imageType i.eca-installation-techniques,
.itemDetailPopup[data-result_type=image_ace] .imageTypes .imageType i.eca-installation-techniques,
.seoName_image-ace .imageTypes .imageType i.eca-installation-techniques {
  background-image: url("/site/custom/packages/list-item/1.x/css/../images/ECA-Catalog-Install-th.png");
}

.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .sb-window-title-bar {
  z-index: 2;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .sb-window-box {
  max-height: 90vh;
  width: 90% !important;
}
@media screen and (max-width: 1024px) {
  .seoName_training-ace .sb-window.sb-theme-courseTypeGrid .sb-window-box {
    width: 95% !important;
  }
}
@media screen and (max-width: 768px) {
  .seoName_training-ace .sb-window.sb-theme-courseTypeGrid .sb-window-box {
    width: 99% !important;
  }
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .sb-window-content {
  overflow-x: hidden;
  overflow-y: auto;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .editGi {
  display: none;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .molecule_spinner {
  height: 9em;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid h6.available {
  margin-top: 18px;
  margin-bottom: 5px;
  color: black;
  text-align: center;
  font-family: "open sans", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 3px;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .eventAvailable {
  margin-left: 42px;
  margin-right: 15px;
  margin-bottom: 5px;
  color: #7a8996;
  font-size: 15px;
  letter-spacing: 2.81px;
  line-height: 20px;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .eventAvailable .multiline {
  position: relative;
  left: 23px;
  margin-left: -24px;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .mobileRequestButton {
  display: block;
  width: 100px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  color: #dadfe1 !important;
  line-height: 16px;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .mobileShowTrainingLink {
  display: block;
  margin: 1.5em 20px 0;
  color: #2896cd;
  font-weight: 300;
  text-align: center;
  letter-spacing: 3px;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .mobileShowTrainingLink i {
  font-size: 9px;
  position: relative;
  top: -1px;
}
.seoName_training-ace .sb-window.sb-theme-courseTypeGrid .mobileNotShowTrainingLink {
  margin-top: 1.5em;
  margin-bottom: 0;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup .slick-row.odd {
  background: white;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup .slick-sort-indicator {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-left: 0;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup .slick-header-sortable {
  cursor: pointer;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid {
  font-size: 14px;
}
@media screen and (max-width: 930px) {
  .seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 880px) {
  .seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid {
    font-size: 12px !important;
  }
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-viewport {
  height: 50vh !important;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-viewport .requestButton {
  display: block;
  position: relative;
  top: -0.5em;
  color: #ffffff !important;
  height: 1em;
  line-height: 1em;
  background-color: #006385;
  text-align: center;
  padding: 2px 5px;
  border: 1px solid #7a8996;
  -moz-border-radius-topleft: 10px 10px 10px 10px;
  -moz-border-radius-topright: 10px 10px 10px 10px;
  -moz-border-radius-bottomright: 10px 10px 10px 10px;
  -moz-border-radius-bottomleft: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-viewport a:hover {
  text-decoration: none;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-header-columns,
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-headerrow-columns {
  white-space: normal;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-header-column {
  color: white;
  font-size: 11px !important;
  height: 70px;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-header-column.ui-state-default {
  line-height: 15px;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-row {
  line-height: 30px;
  height: 2em;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-cell.l0.r0 {
  overflow: hidden;
  line-height: 1.2em;
  white-space: normal;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-cell.l0.r0 a {
  display: block;
  position: absolute;
  bottom: -1px;
}
.seoName_training-ace #grid-topic-in-popup.organism_grid-eca-topics-in-popup.molecule_grid .atom_grid .slick-cell.l3.r3 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-direction: column;
  -webkit-box-direction: column;
  -ms-flexbox-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}

.searchResult_details .headerInPopup,
.sb-theme-listItemDetailsPopup .headerInPopup {
  display: block;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.searchResult_details .headerInPopup + .contentSubtitle,
.sb-theme-listItemDetailsPopup .headerInPopup + .contentSubtitle {
  margin: 0;
}
.searchResult_details .contentSubtitle,
.sb-theme-listItemDetailsPopup .contentSubtitle {
  font-weight: 600;
}
.searchResult_details .itemDetailPopup a.toolAnchor,
.sb-theme-listItemDetailsPopup .itemDetailPopup a.toolAnchor {
  text-decoration: none;
}
.searchResult_details .itemDetailPopup[data-result_type=zendesk_faq] .cardThumbAndActions,
.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=zendesk_faq] .cardThumbAndActions {
  width: 240px;
}
.searchResult_details .itemDetailPopup[data-result_type=zendesk_faq] .imageThumbnail,
.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=zendesk_faq] .imageThumbnail {
  min-height: 69px;
}
.searchResult_details .itemDetailPopup[data-result_type=zendesk_faq] .imageThumbnail img,
.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=zendesk_faq] .imageThumbnail img {
  width: 240px;
  height: 69px;
}
.searchResult_details .itemDetailPopup[data-result_type=zendesk_faq] .zd-comment img,
.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=zendesk_faq] .zd-comment img {
  max-width: 100%;
  height: auto !important;
  margin-top: 10px;
}

body.seoName_tools-ace .pageContentCenter,
body.itemType_tools_ace .pageContentCenter {
  max-width: inherit;
}
body.seoName_tools-ace .pageContentInner,
body.itemType_tools_ace .pageContentInner {
  margin-left: 40px;
  margin-right: 40px;
  width: calc(100% - 80px);
}
@media screen and (max-width: 768px) {
  body.seoName_tools-ace .pageContentInner,
  body.itemType_tools_ace .pageContentInner {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 768px) {
  body.seoName_tools-ace.stuckToTop .scrollOff,
  body.itemType_tools_ace.stuckToTop .scrollOff {
    width: calc(100% - 30px);
  }
}
@media screen and (min-width: 769px) {
  body.seoName_tools-ace.stuckToTop .scrollOff,
  body.itemType_tools_ace.stuckToTop .scrollOff {
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 768px) {
  body.seoName_tools-ace.stuckToTop.hasSiteTools .scrollOff,
  body.itemType_tools_ace.stuckToTop.hasSiteTools .scrollOff {
    width: calc(100% - 95px);
  }
}
@media screen and (min-width: 769px) {
  body.seoName_tools-ace.stuckToTop.hasSiteTools .scrollOff,
  body.itemType_tools_ace.stuckToTop.hasSiteTools .scrollOff {
    width: calc(100% - 145px);
  }
}
@media screen and (max-width: 768px) {
  body.seoName_tools-ace .pageTitleBar,
  body.itemType_tools_ace .pageTitleBar {
    left: 20px;
  }
}
@media screen and (max-width: 640px) {
  body.seoName_tools-ace .pageTitleBar,
  body.itemType_tools_ace .pageTitleBar {
    left: -5px;
  }
}
body.seoName_tools-ace .headerInPopup,
body.itemType_tools_ace .headerInPopup {
  display: none;
}
body.seoName_tools-ace .listingHeadingContent,
body.itemType_tools_ace .listingHeadingContent {
  font-size: 18px;
  line-height: 1.4em;
}
body.seoName_tools-ace .toolAnchor,
body.seoName_tools-ace .toolLink,
body.itemType_tools_ace .toolAnchor,
body.itemType_tools_ace .toolLink {
  margin-bottom: 5px;
  margin-top: 0;
  text-decoration: none;
}
body.seoName_tools-ace .item-19415 .contentSubtitle,
body.itemType_tools_ace .item-19415 .contentSubtitle {
  margin-bottom: 10px;
}
body.seoName_tools-ace #page_layout a,
body.itemType_tools_ace #page_layout a {
  text-decoration: none !important;
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  body.seoName_tools-ace.hasSiteTools.stuckToTop .scrollOff,
  body.itemType_tools_ace.hasSiteTools.stuckToTop .scrollOff {
    width: calc(100% - 81px);
  }
}
@media screen and (min-width: 769px) {
  body.seoName_tools-ace.hasSiteTools.stuckToTop .scrollOff,
  body.itemType_tools_ace.hasSiteTools.stuckToTop .scrollOff {
    width: calc(100% - 145px);
  }
}

/*# scssSourceMappingURL=styles.css.map */

/** @generated-by Evolve v1.0.21 on 2017-02-07 */
/* ---
 * ---  CUSTOMIZE SIZING AND SPACING FOR YOUR APP
 * ---
 */
/* ---
 * ---  CUSTOMIZE COLORS FOR YOUR APP
 * ---
 */
/* ---
 * ---  CUSTOMIZE FONTS FOR YOUR APP
 * ---
 */
.resultsMenu {
  text-align: center;
  margin: 10px 0 1.5em 0;
}
.resultsMenu-trigger {
  display: inline-block;
  padding: 10px;
  cursor: pointer;
  color: #007985;
}
.resultsMenu-trigger:hover {
  color: #005961;
}
.resultsMenu-trigger i {
  position: relative;
  top: -2px;
  margin-left: 0.25em;
}
@media (min-width: 641px) {
  .resultsMenu {
    font-size: 0.875em;
    text-align: right;
    margin-top: 0;
  }
  .resultsMenu-trigger {
    padding: 0;
  }
}
.resultsMenu-menu {
  font-size: 0.875em;
  font-weight: bold;
  z-index: 2147483647 !important;
}
.resultsMenu-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.resultsMenu-menu ul li {
  margin-bottom: 0.5em;
}
.resultsMenu-menu ul li:last-child {
  margin-bottom: 0;
}
.resultsMenu-tooltipContent {
  padding: 0.5em;
  font-size: 0.875em;
  line-height: 1.2em;
  background-color: white;
  border: 1px solid #b6b6b6;
}
.resultsMenu .mod_flex.row {
  flex-direction: row;
}
.resultsMenu .mod_flex.reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.resultsMenu .mod_flex.reverse i {
  top: 0;
  margin-right: 5px;
  margin-left: 0.1em;
}

.smartBox.sb-theme-listItemDetailsPopup .itemDetailPopup[data-result_type=useful_link] .cardActions .searchResultButtonLink.resultButtonShare i,
.smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink.resultButtonShare i,
.searchResults.display_list .searchResultButtonLink.resultButtonShare .resultsMenu i {
  position: relative;
  top: -2px;
}

.seoName_tools-ace .smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink.resultButtonShare i,
.seoName_tools-ace .searchResults.display_list .searchResultButtonLink.resultButtonShare .resultsMenu i,
.seoName_resources-ace .smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink.resultButtonShare i,
.seoName_resources-ace .searchResults.display_list .searchResultButtonLink.resultButtonShare .resultsMenu i,
.seoName_training-ace .smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink.resultButtonShare i,
.seoName_training-ace .searchResults.display_list .searchResultButtonLink.resultButtonShare .resultsMenu i {
  position: relative;
  top: 2px;
}

.seoName_tools-ace .smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink.resultButtonShare i:before {
  position: relative;
  top: -3px;
}

.aceListing-bookmark_folder .smartBox.sb-theme-listItemDetailsPopup .cardActions .searchResultButtonLink.resultButtonShare .resultsMenu i,
.aceListing-bookmark_folder .searchResult .searchResultButtonLink.resultButtonShare .resultsMenu i,
.aceListing-bookmark_folder .collectionInfoViewerHeaderMainIcons .searchResultButtonLink.resultButtonShare .resultsMenu i {
  position: relative;
  top: 2px;
}

.aceListing-search .searchResults.display_list .searchResultButtonLink.resultButtonDownload .resultsMenu i {
  position: relative;
  left: -2px;
}
.aceListing-search .searchResults.display_text .searchResultButtonLink.resultButtonShare > a > i {
  position: relative;
  left: 2px;
}
.aceListing-search.aceListing .downloadMultiButtonOutline .downloadMultiButton.searchResultButtonLink {
  height: 100%;
}
.aceListing-search.aceListing .downloadMultiButtonOutline .pointyBit {
  left: 64px;
}

/*# scssSourceMappingURL=styles.css.map */

ul.menu {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.menu.orientation-horizontal > li.entry {
  display: inline;
  list-style-type: none;
}
ul.menu.orientation-horizontal > li.entry > .link {
  display: inline;
}
ul.menu.orientation-horizontal > li.entry > .link > .inner {
  display: inline;
}
ul.menu.orientation-horizontal ul.menu {
  position: absolute;
  width: 150px;
}
ul.menu.orientation-horizontal ul.menu ul.menu {
  left: 100%;
  top: 0;
}
ul.menu.orientation-horizontal li.entry {
  overflow: hidden;
  position: relative;
}
ul.menu.orientation-horizontal li.entry li.entry {
  width: 100%;
  display: block;
}
ul.menu.orientation-horizontal li.entry.extended.hover,
ul.menu.orientation-horizontal li.entry.extended:hover {
  overflow: visible;
}
ul.menu.orientation-horizontal li.entry.extended.hover > .menu,
ul.menu.orientation-horizontal li.entry.extended:hover > .menu {
  height: auto;
  *display: block;
}
ul.menu.orientation-horizontal li.entry.extended .menu {
  height: 0;
  *display: none;
}

