.navigation .level0 .submenu li {
    position: static !important;
}

.navigation .level0 .submenu .submenu {
    min-height: 100% !important;
}

.navigation .level1 .submenu {
    background: transparent !important;
}

.navigation .level1 > .submenu > li {
    background: #444 !important;
}

.navigation .ui-menu ul.level0 > .level1 > .submenu {
    top: -3px !important;
}

.navigation .ui-menu ul.level0 > .level1 > .submenu li .submenu {
    top: 0 !important;
}

.navigation .level1 .submenu.level2 {
    background: transparent !important;
    border: none !important;
}

.navigation .level1 .submenu.level2 li {
    background: #555 !important;
}

.navigation .level0 .submenu {
    border: none !important;
}

.fieldset.create.account .field-recaptcha {
    border-top: 2px solid #5a5a5a;
    float: left;
    width: 100%;
    padding-top: 20px;
}

.form.create.account.form-create-account .actions-toolbar.mf-initial {
    border: 0px;
}

.form.create.account.form-create-account .actions-toolbar.mf-initial p.required {
    margin-top: 0px;
}

.cms-home .page-wrapper .page-main .columns .column.main > .layout.layout-1-col.slide {
    min-height: auto !important;
}

/** FMOD-466 **/
@media screen and (max-width: 1024px) {
    .navigation .ui-menu ul.level0 > .level1 > .submenu li .submenu,
    .navigation .ui-menu ul.level0 > .level1 > .submenu {
        top: 50px !important;
    }

    .navigation .level0 .submenu .submenu {
        background: #292929 !important;
    }
}

/** FMOD-469 **/
.checkout-index-index .opc-wrapper .checkout-shipping-method .methods-shipping .table-checkout-shipping-method .shipping_method_duration {
    padding-left: 0px !important;
}

.checkout-index-index .opc-wrapper .checkout-shipping-method .methods-shipping .table-checkout-shipping-method tbody tr.row {
    font-size: 14px !important;
}

/** FMOD-472 Laser Engraved Table Decoration 12595-SLOW-LZ **/
.has-error {
    border: 2px solid red !important;
}

.account.sales-order-shipment.page-layout-1column .order-details-items.shipments .order-items-shipment tbody dt.sub-label {
    padding-left: 20px;
}

.account.sales-order-shipment.page-layout-1column .order-details-items.shipments .order-items-shipment tbody dd.sub-label {
    padding-left: 20px;
}

.account.sales-order-shipment .order-details-items .table-wrapper .table tr td dt {
    margin-top: 10px;
}

/** FMOD-505 Magento Upgrade 2.4.7 **/
.account.sales-order-creditmemo .actions-toolbar .back span:before,
.account.sales-order-history .actions-toolbar .back span:before,
.account.sales-order-invoice .actions-toolbar .back span:before,
.account.sales-order-shipment .actions-toolbar .back span:before,
.account.sales-order-view .actions-toolbar .back span:before {
    content: "«" !important;
}

.wishlist-index-index .products-grid + .actions-toolbar .secondary:before {
    content: "«" !important;
}

.catalog-category-view .toolbar-products .toolbar-sorter, .catalogsearch-result-index .toolbar-products .toolbar-sorter {
    z-index: 100;
}

body.catalog-category-view .forcefullwidth_wrapper_tp_banner .cat-title {
    min-height: auto !important;
    text-align: center !important;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
    line-height: normal !important;
}

.block.filter.ajax-scroll-top.no-box-shadow.auto-close.show-selected-filters.active {
    z-index: 101 !important;
}

.catalog-category-view .toolbar-products .toolbar-sorter,
.catalogsearch-result-index .toolbar-products .toolbar-sorter {
    z-index: 100 !important;
}

.field.choice.rw-save-cc {
    display: flex;
    vertical-align: middle;
    align-items: normal;
    justify-content: left;
    text-align: left;
}

input#rootways_authorizecim_option_enable_vault {
    top: -10px !important;
}

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin-bottom: 0;
}

.account.customer-paymentinfo-index .manage-payment-method .box .checkout-payment-method .fieldset.address {
    float: left;
}

.messages {
    margin-top: 0px !important;
}

.requestquote-popup-content input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    background: #343434;
    border: none;
    color: #FFF;
}

.requestquote-popup-content textarea {
    background: #343434 !important;
    border: none;
    color: #FFF;
}

.products.wrapper ~ .toolbar .sorter {
    display: none !important;
}

.page-header .header.content .block-search .block-content .minisearch .search .control input {
    height: 50px !important;
}

.page-header .header.content .block-search .block-content .minisearch .actions .search {
    width: 50px !important;
    height: 50px !important;
}

.checkout-index-index .opc-block-summary .items-in-cart .product-item .product-item-name-block .checkout.action .checkout.action-cart-edit {
    font-size: 16px !important;
}

.minicart-items .action.edit>span {
    position: relative;
    font-weight: 600;
}

a.action.edit:hover,a.action.edit:active {
    color: #0095d7;
}
.checkout-cart-index .cart-container .table-wrapper .mobile_tbody .cart_actions .action-edit:before, .checkout-cart-index .cart-container .table-wrapper .table td.col.cart_actions .action-edit:before {
    content: none !important;
}

.checkout-cart-index .cart-container .table-wrapper .table td.col.cart_actions .action-edit,
.checkout-cart-index .cart-container .table-wrapper .mobile_tbody .cart_actions .action-edit {
    font-size: 16px !important;
    color: #0095d7;
    font-weight: 600;
}

@media screen and (min-width: 1024px) {
    body.catalog-category-view.category-banner-slider .forcefullwidth_wrapper_tp_banner {
        margin-top: -50px !important;
    }
}

@media screen and (max-width: 767px) {
    .checkout-index-index .checkout-payment-method #checkout-payment-method-load .payment-method-title {
        width: 80%;
        display: flex;
        vertical-align: middle;
        align-items: center;
        justify-content: left;
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {
    .account.sales-order-view .order-actions-toolbar {
        width: 100%;
    }

    .data.table.table-credit-cards tr td {
        display: table-cell !important;
    }

    .checkout-index-index .checkout-container form .payment-method.choice label.label {
        width: 85% !important;
    }

    .catalog-category-view .toolbar-products .toolbar-sorter.sorter, .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter {
        z-index: 9;
    }

    .filter.active .filter-title strong:after {
        top: 60px !important;
    }

    .account .visible-account-dashboard {
        min-height: 40px;
    }

    .sidebar #layered-filter-block {
        overflow: visible;
    }

    .checkout-index-index .checkout-payment-method #checkout-payment-method-load .payment-method-title + .payment-method-content {
        width: 95% !important;
        padding: 0 0 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .catalog-category-view .page-main .products-grid .product-items .product-item:nth-of-type(odd) .product-item-details, .catalogsearch-result-index .page-main .products-grid .product-items .product-item:nth-of-type(odd) .product-item-details, .categories_new_class .products-grid .product-items .product-item:nth-of-type(odd) .product-item-details, .wishlist-index-index .products-grid .product-items .product-item:nth-of-type(odd) .product-item-details {
        padding-left: 6px !important;
    }

    .page-header .header.content .mobile_logo img {
        width: 100%;
        height: 100%;
        padding-bottom: 5px;
    }
}

@media (max-width: 480px) {
    .catalog-category-view .page-main .products-grid .product-items .product-item .product-item-info .product-item-photo {
        display: table;
    }
}

div.guest-to-customer-assign-link {
    background-color: transparent;
}
