.ds-ui-kit-scope .ds-filter-search {
  width: initial !important;
}

.ds-ui-kit-scope .ds-filter-search .form-item {
  float: left;
}

/* Input search on WOC */
@media all and (max-width: 1040px) {
    .field--formatter-Woc-id-search-form {
        padding-left: 0;
    }
    .field--formatter-Woc-id-search-form input.ds-textbox {
        width: 90%;
        min-width: 0;
    }
}

@media all and (max-width: 720px) {
    .field--formatter-Woc-id-search-form input.ds-textbox {
        width: 80%;
    }
}

@media all and (max-width: 480px) {
    .field--formatter-Woc-id-search-form input.ds-textbox {
        width: 100%;
    }
}

/* Input search's title on Wall */
.ds-ui-kit-scope .entity--bundle-special .field--name-title {
    text-align: center;
}

/* Watch button on cards */
.ds-ui-kit-scope .ds-card .ds-ico-play-mini {
    top: 12px;
    margin-left: 70px;
}

@media all and (max-width: 480px) {
    .ds-ui-kit-scope .ds-card .ds-ico-play-mini::before {
        font-size: 40px;
    }
    .ds-ui-kit-scope .ds-card .ds-ico-play-mini {
        top: 43px;
        height:40px;
        width: 40px;
        line-height: 35px;
    }
    .ds-ui-kit-scope .field--name-field-ctas .ds-btn--cheer:first-child:only-child span {
      /*37406 Issue with CTA alignment on Mobile device margin-top: 37px;*/
    }
}

/* Product cards large and footer */
@media all and (min-width: 720px) {
    .ds-ui-kit-scope .entity--view-mode-card-large:last-child > article {
        margin-bottom: 10px;
    }
}

.field--formatter-uikit-video-full-formatter > div.ds-vplayer {
    margin-bottom: 10px;
}

/* Share button not at the same level as the WOC "Story" button */
/* Share button on the page "product and solutions" overlaps cards on desktop. */
.entity--bundle-woc,
.sw-highlight-sc{
    padding-top: 70px;
}

/* Fix bug in Mac Safari: block sw-flex-container go to top of the page because flex-basis in % don't work in safari without height fix. */
/*.entity.entity--type-taxonomy-term.entity--bundle-category.entity--view-mode-highlight-showcase{*/
    /*-webkit-flex: 1 1 auto;*/
/*}*/

/* Package title centered */
.sw-prod-pkg .sw-prod-pkg__head .ds-container .ds-row .ds-col > h2 {
    text-align: center;
    font-size: 26px;
}

/* Ungated forms - Thank you page */
.entity--type-brick.entity--bundle-form.entity--view-mode-ungated .form-step--2 {
    text-align: left;
}
.entity--type-brick.entity--bundle-form.entity--view-mode-ungated .form-step--2 .form-step-header {
    background: #f6f6f6;
    color: #000000;
}

.entity--type-brick.entity--bundle-form.entity--view-mode-ungated .form-step--2 .form-step-header__text {
  padding-bottom: 120px;
}

.entity--type-brick.entity--bundle-form.entity--view-mode-ungated .form-step--2  .form-step-container {
  display: none;
}
.entity--type-brick.entity--bundle-form.entity--view-mode-ungated .form-step--2 .form-step-header p {
    background: inherit;
    color: inherit;
}
.entity--type-brick.entity--bundle-form.entity--view-mode-ungated .form-step--2 .form-step-header a {
    color: inherit;
}
/*.entity--type-brick.entity--bundle-form.entity--view-mode-ungated .form-step--2 .form-step-header li:before {*/
    /*background: #000000;*/
/*}*/
.ds-ui-kit-scope .sw-global-share-container .ds-sharing{
    z-index: 26;
}

.ds-ui-kit-scope .sw-success-story .ds-col--center a.ds-center {
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ds-ui-kit-scope .sw-global-share-container.ds-media .field--formatter-file-button-link{
    margin-top: 1.5em;
}

/* ================ Drupal fixes ================ */

/* T39572 - Footer fix to display on ungated media */
.ds-ui-kit-scope footer {
  position: relative;
}

/*Footer logo fix on IE*/
.ds-ui-kit-scope .ds-footer__logo img {
    width: 215px;
}
@media screen and (max-width: 720px) {
    .ds-ui-kit-scope .ds-footer__logo img {
        width: 140px;
    }
}

/*Breadcrumbs no banner fix*/
.ds-breadcrumb--no-banner{
    position: relative;
    z-index: 1;
}

/* solidworks-3d-cad packages table split on mobile */
.sw-prod-pkg__table-wrapper--mobile{
    display: none;
}
@media screen and (max-width: 719px) {
    .sw-prod-pkg .sw-prod-pkg__compare{
        display: block;
    }
    .sw-prod-pkg__table-wrapper{
        display: none;
    }
    .sw-prod-pkg__table-wrapper--mobile {
        display: block;
    }
}

.sw-prod-pkg__table-wrapper--mobile .sw-prod-pkg__table table tbody:nth-child(odd){
    background: #f6f6f6;
}
.sw-prod-pkg__table-wrapper--mobile .sw-prod-pkg__table table tbody:nth-child(even){
    background: transparent;
}

.sw-prod-pkg__table-wrapper--mobile tr td:first-child{
    padding-left: 20px;
    border-right: 1px solid rgba(0,0,0,0.08);
}
.sw-prod-pkg__table-wrapper--mobile__title{
    font-size: 26px;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 35px;
    padding-left: 20px;
}
.sw-prod-pkg__table-wrapper--mobile__footer{
    background: #009ce2;
    color: #fff;
    height: 196px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sw-prod-pkg__table-wrapper--mobile__footer:not(:last-child) {
    margin-bottom: 72px;
}
.sw-prod-pkg__table-wrapper--mobile__footer p{
    line-height: 29px;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 30px;
}

/*Gated Assets thank you page*/

.form-step--2 .form-step-card .form-step-subtitle {
    margin-bottom: 10px;
}
.c-presentation__book .file-info{
    font-size: 13px;
    font-weight: 600;
    line-height: 36px;
    color: rgba(0,0,0,0.32);
    margin-bottom: 40px;
}

.form-step--2 .form-step-paragraph {
  text-align: left;
}

.form-step--2 .form-step-paragraph h3 {
  font-size: 18px;
  margin-bottom: 0;
}

.form-step--2 .form-step-paragraph p {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 15px;
}

.ds-search-results--none__content {
  text-align: center;
}

.ds-ui-kit-scope .ds-banner__content .ds-btn:last-child {
    display: inline;
}

.ds-ui-kit-scope .entity--bundle-reseller-events-search-banner + .entity--bundle-woc .woc-count-results-container {
    text-align: center;
}
.sw-reseller-event {
  margin: 40px 0;
}

.sw-reseller-event .ds-breadcrumb-container {
  height: auto;
  padding: 0;
}

.sw-reseller-event .field--formatter-link.field--name-field-website {
  margin: 20px 0 0 0;
  font-size: 24px;
}

.sw-reseller-event.ds-register-popup {
  background-color: transparent;
  overflow-y: auto;
  position: relative;
}

.sw-reseller-event .ds-register-popup__info-items a {
  color: inherit;
}

/* Fix cards - missing media queries
/** card media queries**/
@media (min-width: 720px) {
    .ds-ui-kit-scope .ds-card.ds-card--large .ds-card__wrapper--with-highlights {
        padding-bottom: 42px;
    }
}

@media (min-width: 1441px) {
    .ds-ui-kit-scope .ds-card--large .ds-card__wrapper {
        width: 62.5%;
        margin-left: 37.5%;
    }
}

@media (min-width: 841px) {
    .ds-ui-kit-scope .ds-card--large .ds-card__wrapper {
        width: 62%;
        margin-left: 38%;
    }
}

@media (min-width: 721px) {
    .ds-ui-kit-scope .ds-card--large .ds-card__wrapper {
        width: 65%;
        margin-left: 35%;
        padding: 42px 48px 101px;
    }
}

@media (min-width: 721px) {
    .ds-ui-kit-scope .ds-card--large .ds-card__wrapper,
    .ds-ui-kit-scope .ds-card--small .ds-card__wrapper {
        height: auto;
        border: 1px solid rgba(0, 0, 0, 0.12);
        border-left: 0;
        border-radius: 0 10px 10px 0;
    }
}

.ds-ui-kit-scope .ds-card__wrapper {
    border-radius: 0 0 10px 10px;
    height: 320px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-top: 0;
}

.ds-ui-kit-scope .ds-card__links,
.ds-ui-kit-scope .ds-card__wrapper {
    padding: 31px 32px 29px;
    width: 100%;
}

.ds-ui-kit-scope .sw-prod-pkg__cards .ds-card .ds-card__thumbnail {
    display: none;
}

.ds-ui-kit-scope .ds-card .ds-card__thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1441px) {
    .ds-ui-kit-scope .ds-card--large .ds-card__thumbnail {
        width: 37.5%;
    }
}

@media (min-width: 841px) {
    .ds-ui-kit-scope .ds-card--large .ds-card__thumbnail {
        width: 38%;
    }
}

@media (min-width: 721px) {
    .ds-ui-kit-scope .ds-card--large .ds-card__thumbnail {
        width: 35%;
    }
}

@media (min-width: 721px) {
    .ds-ui-kit-scope .ds-card--large .ds-card__thumbnail,
    .ds-ui-kit-scope .ds-card--small .ds-card__thumbnail {
        border-radius: 10px 0 0 10px;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}

.ds-ui-kit-scope .ds-card__thumbnail {
    border-radius: 10px 10px 0 0;
    width: 100%;
    height: 192px;
    background: rgba(0, 0, 0, 0.08) no-repeat center center;
    background-size: cover;
}

/* RM#16915 */
.ds-ui-kit-scope .action.ds-brick__buttons {
    margin-top: 2em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    transition: opacity .3s ease;
}

.ds-ui-kit-scope .action.ds-brick__buttons .ds-btn {
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    margin-right: 30px;
}

.ds-theme-edrawings .HF3ds .ds-g-menu {
    z-index: 1;
}

.ds-toast {
    height: auto;
    text-align: center;
    left: 0;
    right: 0;
    bottom: -64px;
    z-index: 1;
    background-color: #239de8;
    padding: 10px 24px;
}
.ds-toast .ds-toast__text {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 40px;
}

/*Bug PRD #17458 - Grey Zones on "Download eDrawings" Cards*/
.ds-ui-kit-scope .sw-prod-pkg article.ds-card .ds-card__thumbnail {
    display:none;
}

/*Bug QA #20298 - Toast is overlapping other contents */
/*Bug PRD #29102: [Edrawings] The Quick Edit window is getting overlapped*/
/* #20298 fix was removed since toast is not being placed on top of banner */
.entity--bundle-toast {
  /*z-index: 0!important;*/
}

/* Redmine: #F17844 */
@media all and (max-width: 480px) {
  .ds-ui-kit-scope .field--name-field-ctas .ds-btn--cheer:first-child:only-child span {
    margin-top: 0;
  }
}
/*#29102 highlight products - contextual menu fix*/
.brick--type--panel-nodes > div.ds-container.ds-container--md-flush > div > div > article {
  overflow: visible;

}

/* avoid local menu on top of admin menu*/
#block-edrawings-digital-edlocalmenu{
  z-index:100;
}
/* avoid local menu under banner when logged out*/
#block-edrawings-digital-edlocalmenu  > .ds-menu {
  z-index:100;
}
