@media (max-width: 47.9em) {
.sidebar-offcanvas {
    position: relative;
    top: 0;
    width: 100%;
  }
}
@media (max-width: 599px) {
  .path-sia-admin #main .row-offcanvas,
  .path-user #main .row-offcanvas {
    margin: .5rem;
  }
  .sidebar_second {
    align-items: center;
    margin: 0;
    padding-left: 0 !important;
  }
  .tb-megamenu.tb-megamenu-main {
    margin: 1px 1px;
  }
  .tb-megamenu .nav-collapse {
    width: auto;
    background-color: #FFF;
    width: 150px;
  }
  .tb-megamenu .nav-collapse ul.level-0 {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
    border-radius: 0 6px 6px 0;
  }
  .custom-navigation ul.tb-megamenu-nav.level-0 {
    padding: 20px;
  }
  .tb-megamenu-nav.level-0 li {
    margin: 20px 0;
  }
  .tb-megamenu .nav-collapse .nav > li > a,
  .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link:hover {
    color: #6B7280;
    font-weight: 700;
  }
  .custom-navigation ul.tb-megamenu-nav {
    gap: 0px;
  }
  .tb-megamenu .nav-collapse .nav > li > a,
  .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link {
    border: none;
  }
  .tb-megamenu .nav-collapse .dropdown-menu {
    background-color: #FFF;
    border-radius: 6px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
  }
  .tb-megamenu .nav-collapse .dropdown-menu a {
    color: #6B7280;
  }
  .tb-megamenu .nav-collapse .caret {
    display: inline-block !important;
  }
  .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link:hover {
    margin-left: 13px;
  }
  #block-useraccountlink {
    margin-right: 10px;
  }
  .region-top-navigation {
    grid-template-columns: repeat(3, 1fr);
    justify-items: right;
  }
  .region-top-navigation #block-mainnavigation {
    justify-self: start;
  }
  .cart-block--contents {
    max-width: 375px;
  }
  /* Marketing pages start */
  .inner-page-section.about-us {
    padding: 0px;
  }
  .layout__region > * {
    max-width: 100%;
    padding: 0 20px;
  }
  .santa-insurance-image {
    margin-bottom: 25px;
  }
  .coverage-limits-pricing table {
    display: flex;
    flex-direction: column;
  }
  .inner-page-section table thead th {
    white-space: unset;
  }
  .cart-block--contents .view-footer {
    display: flex;
    align-items: flex-end;
  }
  .inner-page-section.mobile-vendor, 
  .inner-page-section.music-photos-event-planner {
    padding: 2rem 1rem;
  }

  /* Marketing pages stop */
  

}

/* User Dashboard - Client Start */

@media (min-width: 1px) and (max-width: 767px) {
  .client-dashboard .view-filters .views-exposed-form .row {
    flex-wrap: wrap;
  }
  .view-dashboard-client-info {
    margin: 25px 0;
  }
  .client-page .layout__region--tabs ul.layout-tabs {
    display: block;
  }
  .client-dashboard .view-filters .views-exposed-form {
    display: block;
  }
  .admin-row .order-link-wrapper {
    width: 100%;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 8px 8px;
    align-content: center;
    gap: 20px;
    align-items: center;
  }
  .view-orders-client .admin-row .constructor-badge {
    width: 100%;
  }
  .view-orders-client .admin-row .description {
    width: 100%;
  }
  .block-system-breadcrumb-block {
    margin: 0 -1rem;
  }
  .required-fields.field-group-html-element.d-flex.custom-first-row {
    flex-wrap: wrap;
  }
  div#edit-field-disc-jockey-num-wrapper, #edit-field-band-musicians-num-wrapper, #edit-field-other-entertainers-num-wrapper,
  div#edit-field-use-crowd-motivators-wrapper, div#edit-field-additional-members-wrapper {
    width: 100%;
    border: none;
  }
  .mpep-quote .field--name-field-use-crowd-motivators span.toggle-number-number.inline,
  .mpep-quote #edit-field-additional-members-wrapper span.toggle-number-number.inline {
    width: 50%;
  }
  .mpep-application #edit-group-service-title,
  .mpep-quote #edit-group-service-title,
  .mpep-application #edit-group-service-wrapper,
  .mpep-quote #edit-group-service-wrapper,
  .mpep-quote #edit-group-service-title-wrapper-3,
  .mpep-application #edit-group-service-title-wrapper-3,
  .mpep-application #edit-group-service-title-wrapper-4,
  .mpep-quote #edit-group-service-title-wrapper-4 {
    display: none !important;
  }
  .mpep-quote div#edit-field-use-crowd-motivators-wrapper,
  .mpep-quote div#edit-field-additional-members-wrapper {
    padding: 0;
  }
  #edit-field-use-crowd-motivators-wrapper .toggle-number-title.inline,
  #edit-field-additional-members-wrapper .toggle-number-title.inline,
  #edit-grou-entertainer-fieldset .toggle-number-title.inline {
    max-width: 38%;
  }
  .mpep-quote .field--name-field-use-crowd-motivators span.toggle-number-number.inline {
    width: 100%;
  }
  .mpep-quote .field--type-integer.js-form-wrapper.form-wrapper.mb-3 .js-form-item {
    flex-wrap: wrap;
  }
  .mpep-quote .field--type-integer.js-form-wrapper.form-wrapper.mb-3 .js-form-item label,
  .mpep-quote #edit-field-band-musicians-num-wrapper .js-form-type-number.js-form-item label,
  .mpep-quote .custom-first-row #edit-field-disc-jockey-num-wrapper label {
    width: 58%;
  }
  .mpep-quote .field--type-integer.js-form-wrapper.form-wrapper.mb-3 .js-form-item small {
    width: 100%;
    padding: 0;
    border: none;
    margin-top: 15px;
  }
  .mpep-quote .custom-photograph-row.d-flex .required-fields.field-group-html-element.custom-radio-group {
    width: 100%;
    padding: 0;
    border: none;
  }
  .mpep-quote .custom-fieldset-wrapper > legend, fieldset[id*="edit-group-number-of-annual-events-se"] legend span {
    font-size: 22px;
  }
  .mpep-quote .custom-photograph-row.d-flex .field--type-integer {
    width: 100%;
  }
  .mpep-quote .field-group-html-element .custom-photograph-row {
    flex-wrap: wrap;
  }
  .mpep-quote .custom-photograph-row.d-flex .field--type-integer.js-form-wrapper.form-wrapper.mb-3 .js-form-item label,
  .mpep-quote #edit-field-other-entertainers-num-wrapper .js-form-type-number.js-form-item label {
    width: 58%;
  }
  .mpep-application .other-entertainer-list,
  .mpep-application .other-entertainer-list {
    padding: 0;
    border: none;
  }
  #edit-group-entertainer-fieldset span.toggle-number-number.inline {
    width: 100%;
    border: none;
  }
  .mpep-quote span.toggle-number-title.inline {
    flex: 0 0 70%;
  }
  .mpep-quote-extra-footer {
    width: 100%;
  }
  .node-performer-certificate-request-form ul.horizontal-tabs-list, 
  .node-vendor-certificate-request-form ul.horizontal-tabs-list, 
  .node-performer-certificate-request-edit-form ul.horizontal-tabs-list, 
  .node-vendor-certificate-request-edit-form ul.horizontal-tabs-list {
    display: flex;
    flex-direction: column;
  }
  .node-performer-certificate-request-form .horizontal-tab-button.first, 
  .node-vendor-certificate-request-form .horizontal-tab-button.first, 
  .node-performer-certificate-request-edit-form .horizontal-tab-button.first, 
  .node-vendor-certificate-request-edit-form .horizontal-tab-button.first,
  .node-performer-certificate-request-form .horizontal-tab-button.last, 
  .node-vendor-certificate-request-form .horizontal-tab-button.last, 
  .node-performer-certificate-request-edit-form .horizontal-tab-button.last, 
  .node-vendor-certificate-request-edit-form .horizontal-tab-button.last {
    width: auto;
    height: auto;
    margin: 10px 0;
  }
  .node-performer-certificate-request-form .layout-region-node-main, 
  .node-vendor-certificate-request-form .layout-region-node-main {
    margin: 20px 0;
    padding: 0;
  }
  .node-performer-certificate-request-form, 
  .node-vendor-certificate-request-form {
    margin: 0 1rem;
  }
  .node-performer-certificate-request-form .column-50, 
  .node-vendor-certificate-request-form .column-50 {
    padding: 0;
  }
  .node-performer-certificate-request-form td.field-multiple-drag,
  .node-vendor-certificate-request-form td.field-multiple-drag {
    display: none;
  }

}
@media (min-width: 996px) {
  .a62608e08 .path-user .main-content {
    margin: 0 0 0 1.5rem;
    max-width: 75%;
  }
  .mpep-application,
  .mpep-quote {
    margin-left: 2.5rem;
}
}

@media (max-width: 1440px) {
  .layout__region.layout__region--tabs.tabs-region .tab-content > div {
    max-width: 996px;
  }
}

/* User Dashboard - Client Stop */
