/*** BC CSS ***/

#AppFrameTopBar {
    width: auto;
    left: 0;
    right: 0;
}

#app {
    padding: 1.6rem 1rem 3.2rem;
    background: #f6f7f9;
    color: #5d5b66;
}

html {
    font-size: 17px;
}

body, button, html {
    font-family: "Source Sans Pro",Arial,"Helvetica Neue",sans-serif;
}

body {
    font-family: "Source Sans Pro",Arial,"Helvetica Neue",sans-serif;
    line-height: 1.6;
}

a {
    color: #5d5b66;
}

.box-center,
.Polaris-Page {
    margin: 0 auto;
    max-width: 80rem;
    padding: 0 20px;
}

.btn-primary {
    background-color: #4b71fc;
    border-radius: 4px;
    border-color: #4b71fc;
    color: #fff;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #6f8dfd;
    border-color: #6f8dfd;
    color: #fff;
}

.btn-primary:active {
    background-color: #6f8dfd !important;
    border-color: #6f8dfd !important;
    color: #fff !important;
}

.accordion.btn-primary {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: auto;
    background-color: #4b71fc;
    border-radius: 4px;
    border-color: #4b71fc;
    color: #fff;
    box-shadow: none !important;
}


.accordion.btn-primary:not(:disabled):not(.disabled).active,
.accordion.btn-primary:not(:disabled):not(.disabled):active {
    background-color: #4b71fc;
    border-color: #4b71fc;
}

.accordion.btn-primary:hover,
.accordion.btn-primary:focus {
    background-color: #6f8dfd !important;
    border-color: #6f8dfd !important;
    color: #fff !important;
    box-shadow: none !important;
}

.accordion.btn-primary:active {
    background-color: #6f8dfd !important;
    border-color: #6f8dfd !important;
    color: #fff !important;
    box-shadow: none !important;
}

.btn-secondary,
#product-selected-file .btn-default {
    border-color: #b7c6fe;
    border-radius: 4px;
    color: #4b71fc;
    background: #fff;
}

.btn-secondary:hover,
.btn-secondary:focus,
#product-selected-file .btn-default:hover,
#product-selected-file .btn-default:focus {
    background: #fff;
    border-color: #4b71fc;
    color: #4b71fc;
}

.btn-secondary:active,
#product-selected-file .btn-default:active {
    background: #fff !important;
    border-color: #4b71fc !important;
    color: #4b71fc !important;
}

.Polaris-ButtonGroup__Item {
    margin: 0;
}

.Polaris-Frame,
.bg-light {
    background-color: transparent !important;
}

#AppFrameTopBar {
    background-color: #fff;
    border-bottom: 1px solid #e4e7ed;
    height: auto;
}

#AppFrameTopBar .AppFrameTopBarBox,
#AppFrameTopBar .Polaris-Button,
#AppFrameTopBar .Polaris-ButtonGroup {
    background-color: #fff !important;
}

#AppFrameTopBar a {
    border: 0;
    box-shadow: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    min-width: auto;
    min-height: auto;
    padding: 0.6rem 0.4rem 0.6rem 0.666667rem;
    color: #000000;
    opacity: 0.8;
}

#AppFrameTopBar a:not(.logo__active):hover,
#AppFrameTopBar .active {
    background-color: #f0f3ff !important;
    color: #3c64f4;
}

#AppFrameTopBar .logo__active {
    padding: 11px 11px 11px 0;
}

#AppFrameTopBar .logo__active,
#AppFrameTopBar a.active {
    opacity: 1;
}

#AppFrameTopBar .Polaris-Button__Content {
    font-size: 1.06667rem;
}

#AppFrameTopBar .Polaris-ButtonGroup {
    margin-top: 0;
    margin-left: 0;
    gap: 8px;
    float: left;
}

.brand-image {
    margin: 0;
    max-height: 45px;
    width: auto;
    object-fit: contain;
}

#AppFrameTopBar .AppFrameTopBarBox {
    border-bottom: 0;
    padding-bottom: 0;
    background: transparent !important;
}

.Polaris-Frame.Polaris-Frame--hasTopBar .Polaris-Frame__Main {
    padding-top: 16px;
    padding-left: 15px;
    padding-right: 15px;
}

.Polaris-Page-Header,
.Polaris-Page-Header.Polaris-Page-Header--newDesignLanguage {
    padding-top: 16px;
}

.Polaris-Page-Header__MainContent {
    margin-bottom: 0.4rem;
}

.Polaris-DisplayText--sizeLarge {
    font-size: 1.6rem;
    font-weight: 400;
}

.Polaris-Button--primary,
.Polaris-Button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: "Source Sans Pro","Helvetica Neue",Arial,sans-serif;
    font-weight: 400;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1rem;
    padding: 0.46667rem 1.06667rem;
    outline: none;
    vertical-align: middle;
    border-radius: 4px;
    line-height: 1.3334;
    min-height: auto;
    box-shadow: none;
}

.Polaris-Button {
    background: #fff;
    border-color: #fff;
    color: #4b71fc;
}

.Polaris-Button:hover,
.Polaris-Button:focus {
    background: #fff;
    border-color: #4b71fc;
    color: #4b71fc;
    box-shadow: none;
}

.Polaris-Button--primary {
    background: #4b71fc;
    border-color: #4b71fc;
    color: #fff;
}

.Polaris-Button--primary:hover {
    background: #6f8dfd;
    border-color: #6f8dfd;
    color: #fff;
}

.Polaris-Layout {
    margin-top: 0;
    margin-left: 0;
    flex-direction: column;
    align-items: normal;
}

.Polaris-Layout__AnnotatedSection,
.Polaris-Layout__Section {
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    min-width: auto;
    flex: 1;
}

.Polaris-Card {
    border-style: solid;
    border-width: 0;
    margin-bottom: 1.6rem;
    background: #fff;
    color: #5d5b66;
    border-color: #e4e7ed;
    box-shadow: 0 1px 1px rgba(0,0,0,.1), 0 1px 4px rgba(0,0,0,.14);
    padding: 32px !important;
}

.form-filter {
    padding: 0;
}

.Polaris-FormLayout {
    margin-top: 0 !important;
    margin-left: 0;
}

.Polaris-FormLayout--grouped .Polaris-FormLayout__Item {
    min-width: 0;
    flex: 1;
    margin-top: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
}

.Polaris-Label__Text {
    color: #5d5b66;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 0;
}

.Polaris-TextField__Input,
.Polaris-Select__Input__Custom {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #d7d6d9;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: #34313f;
    display: block;
    font-family: inherit;
    font-size: 1rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    height: 2.4rem;
    margin: 0;
    padding: 0.4rem 0.53333rem;
    transition: border-color 100ms ease-out;
    width: 100%;
    border-radius: 3px;
    padding: 0.25rem 12px;
    min-height: fit-content;
    line-height: normal;
}

.Polaris-TextField--focus>.Polaris-TextField__Input,
.Polaris-TextField__Input:focus,
.Polaris-Select__Input__Custom:focus {
    border-color: #4b71fc;
}

select.Polaris-TextField__Input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' stroke='currentColor' fill='currentColor' stroke-width='0' aria-hidden='true' class='base__StyledIcon-sc-a9u0e1-0 iCoBgy styled__StyledDropdownIcon-sc-1v66t78-1 JUycG'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3Cpath d='M8.71 11.71l2.59 2.59c.39.39 1.02.39 1.41 0l2.59-2.59c.63-.63.18-1.71-.71-1.71H9.41c-.89 0-1.33 1.08-.7 1.71z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) 50%;
    padding-right: 35px;
}

.Polaris-TextField__Backdrop:after {
    display: none;
}

.Polaris-DataTable__Cell {
    padding: 1rem;
    font-weight: 600;
    font-size: 17px;
    border-bottom: 1px solid #d7d6d9;
}

.footer {
    font-size: 1rem;
}

.footer strong {
    font-weight: 600;
}

button, input, optgroup, select, textarea {
    line-height: 1.2;
}

button, input, optgroup, select, textarea, p {
    font-size: 1rem;
}

.Polaris-DropZone {
    display: block;
}

.Polaris-FormLayout__Item {
    margin-bottom: 1.6rem;
    margin-left: 0;
    margin-top: 0;
    max-width: 100%;
}

div.tagsinput div {
    display: flex;
}

div.tagsinput input {
    font-size: 1rem !important;
    min-width: 80px;
    line-height: 1rem;
}

div.tagsinput span.tag {
    font-size: 1rem;
    line-height: 1rem;
}

body,
html {
    font-size: 1rem;
}

.Polaris-DisplayText--sizeSmall {
    font-size: 1.2rem;
    line-height: 1.2;
}

.filemanagement-table [id*=datatable] > .d-flex {
    border: 1px solid rgb(228, 231, 237);
    border-radius: 0px;
    font-size: 15px;
    line-height: 1.3334;
    padding: 7px;
    background: rgb(251, 251, 252);
}

.filemanagement-table .btn-actions {
    display: flex;
}

.filemanagement-table .btn-actions + [wire\:target] {
    margin-top: 5px;
    margin-bottom: -5px;
}

.table thead {
    border: 1px solid #ddd;
    border-top: 0;
    border-color: #e4e7ed !important;
}

.table thead th {
    padding: 11px 10px;
    border: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    background: #fbfbfc;
    border-color: #e4e7ed;
    line-height: 20px;
    color: #34313f;
    font-weight: 700;
    font-family: "Source Sans Pro", Arial, "Helvetica Neue", sans-serif;
}

.table thead th[wire\:click*=sortBy]:hover {
    color: #4b71fc;
}

.table-striped tbody tr {
    background-color: transparent !important;
}

.table {
    margin-bottom: 0;
}

.table td {
    background: transparent;
}

.table tbody {
    border: 1px solid #e4e7ed;
}

.table tbody tr:first-child td {
    border-top: 0;
}

.table td {
    border-top: 1px solid #e4e4e4;
    border-color: #e4e7ed !important;
}

.filemanagement-table [id*=datatable] > .d-flex .mb-3 {
    margin-bottom: 0 !important;
}

.filemanagement-table [id*=datatable] > .d-flex button {
    font-size: 0;
    min-width: 40px;
    max-width: 40px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23aeadb3' d='M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}

.filemanagement-table [id*=datatable] > .d-flex button[aria-expanded="true"] {
    border-radius: 2px 2px 0 0;
}

.btn.btn-primary ~ .btn.btn-secondary {
    margin-left: 8px;
}

.filemanagement-table .row.mt-3 {
    margin: 0 !important;
}

.filemanagement-table .row {
    margin: 0;
}

.filemanagement-table .col-12 {
    padding: 0;
}

.filemanagement-table select {
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #e4e7ed;
    padding: 7px 15px 7px 7px;
    border-radius: 0;
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' stroke='currentColor' fill='currentColor' stroke-width='0' aria-hidden='true' class='base__StyledIcon-sc-a9u0e1-0 iCoBgy styled__StyledDropdownIcon-sc-1v66t78-1 JUycG'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3Cpath d='M8.71 11.71l2.59 2.59c.39.39 1.02.39 1.41 0l2.59-2.59c.63-.63.18-1.71-.71-1.71H9.41c-.89 0-1.33 1.08-.7 1.71z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) 50%;
    padding-right: 35px;
}

.filemanagement-table select:focus {
    background-color: #FFF;
    border-color: #e4e7ed;
    box-shadow: none;
}

.Polaris-Page > .footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f4f6f9;
    color: #343a40;
    padding: 0.5rem 35px;
    z-index: 9999;
    box-shadow: 0 0 5px rgba(0,0,0,0.32), 0 0 0 rgba(0,0,0,0.94);
}

.dropdown-toggle {
    border-radius: 0;
    display: flex !important;
    align-items: center;
    border: 1px solid #FFF;
    position: relative;
    z-index: 1001 !important;
    background: #ffffff;
}

.dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23aeadb3' d='M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z'/%3E%3C/svg%3E");
    width: 24px;
    height: 18px;
    border: 0;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    background-size: 18px;
    background-repeat: no-repeat;
}

.dropdown-toggle[aria-expanded="true"] {
    border-color: #e4e7ed;
    border-bottom: #FFFFFF;
}

.dropdown-menu {
    background: #fff;
    border: 1px solid #e4e7ed;
    box-shadow: none;
    border-radius: 0;
    margin-top: -1px !important;
    padding: 10.0005px 0;
}

.dropdown-menu .px-2.mb-1 {
    padding: 7px 10.0005px !important;
    margin: 0 !important;
    line-height: 24px;
    font-size: 1.2rem;
    font-weight: 400;
    display: block;
}

.dropdown-menu label [type="checkbox"] {
    position: absolute;
    left: -999em;
}

.dropdown-menu label [type="checkbox"] + span {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    font-weight: 400;
    margin-left: 0 !important;
    line-height: 24px;
    font-size: 1rem;
}

.dropdown-menu label [type="checkbox"] + span::before {
    -webkit-appearance: none;
    appearance: none;
    background-size: 24px 24px!important;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 24px!important;
    outline: 0;
    position: absolute;
    top: -1px;
    left: 0;
    vertical-align: middle;
    width: 24px!important;
    z-index: 1;
    background: #fff!important;
    border: 1px solid #afb4be!important;
    border-radius: 2px!important;
    transition: all .1s ease;
}

.dropdown-menu label [type="checkbox"]:checked + span::before {
    background-color: #4b71fc!important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M10.175 13.944l-2.75-2.75-1.75 1.75 4.5 4.5 8.75-8.75-1.75-1.75-7 7z'%3E%3C/path%3E%3C/svg%3E") !important;
    background-repeat: no-repeat!important;
    background-position: -1px -1px!important;
    border-color: #4b71fc!important;
    transition: all .2s ease;
}

.dropdown-menu.show {
    min-width: 210px;
}

.Polaris-Badge {
    font-size: 1rem;
}

.dropdown-menu [wire\:key*=filter-] {
    padding: 7px 10.0005px !important;
    margin: 0 !important;
    line-height: 24px;
    font-size: 1rem;
    font-weight: 400;
    display: block;
}

.dropdown-menu [wire\:key*=filter-] label {
    line-height: 24px;
    font-size: 1rem;
    font-weight: 400;
    display: block;
}

#AppFrameTopBar a .Polaris-Button__Text .Polaris-Icon {
    display: none;
}

#AppFrameTopBar a .text {
    display: block;
}

.Polaris-ButtonGroup__Item {
    position: static !important;
}

.product-button-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.product-button-actions .btn.btn-default {
    background: #FFF;
    border: 0;
    color: #3c64f4;
    padding: 7px 12px;
}

.product-button-actions .btn.btn-default:hover {
    background: #dbe3fe;
}

.product-button-actions .btn.btn-primary,
.product-button-actions .btn.btn-primary:focus,
.product-button-actions .btn.btn-primary:active {
    background: #dbe3fe !important;
    color: #3c64f4 !important;
    box-shadow: none !important;
}

.Polaris-Header-Title {
    white-space: normal;
}

.Products-Page-Header .Polaris-Page-Header__MainContent {
    margin-bottom: 0;
}

#product-selected-file .btn-default {
    width: auto !important;
}

#product-selected-file .d-md-flex.justify-content-between.mb-3 {
    display: flex;
    flex-wrap: wrap;
}

#product-selected-file .d-md-flex.justify-content-between.mb-3 .d-md-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

#product-selected-file .d-md-flex.justify-content-between.mb-3 .d-md-flex > div {
    width: auto !important;
    margin-right: 0 !important;
}

#product-select-file .d-md-flex.justify-content-between.mb-3 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.Products-Page-Header .Polaris-DisplayText--sizeLarge {
    font-size: 1.4rem;
    line-height: 1.5;
    padding-bottom: 10px;
}

.Products-Page-Header .Polaris-DisplayText--sizeLarge strong {
    font-weight: 600;
}

#file-upload-form {
    margin-top: 0 !important;
}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #ccc;
}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}

div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;}
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  }
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; }
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}

.Polaris-Banner--withinPage {
    box-shadow: none;
    background: transparent;
    padding: 0;
}

.Polaris-Banner__ContentWrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.Polaris-Layout__Section--oneThird {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    background: #fdf0d5;
    padding: 10px 15px;
    border-radius: 5px;
    color: #6f4400;
    margin-bottom: 16px;
}

.Polaris-Page__Content.pt-4 {
    padding-top: 0 !important;
    margin-top: 0;
}

.Polaris-FormLayout__Item a {
    text-decoration: underline;
    color: #4b71fc;
}

#product-selected-file .table-responsive thead tr th:last-child,
#product-selected-file .table-responsive tbody tr td:last-child,
#product-select-file .table-responsive thead tr th:last-child,
#product-select-file .table-responsive tbody tr td:last-child {
    position: sticky;
    right: -1px;
    background: #eee;
    z-index: 1;
}

.table-responsive {
    margin-bottom: 20px;
}

.pagination {
    margin-bottom: 0;
}

.pagination .page-item {
    color: #6f8dfd;
    text-decoration: none;
    transition: color .2s ease;
    background: transparent;
}

.pagination .page-item.active .page-link,
.pagination .page-item.active .page-link:hover {
    box-shadow: none;
    color: #fff;
    border: 1px solid #6ea1d4;
    background: #aeadb3;
    border-color: #aeadb3;
    padding: 1px 4px 2px;
}

.pagination .page-item .page-link {
    margin-left: 3px;
    border: 1px solid transparent;
    padding: 1px 4px 2px;
    color: #6f8dfd;
}

.pagination .page-item .page-link:hover {
    background: transparent;
    border-color: transparent;
    color: #3e5ed6;
}

.pagination .page-item.disabled {
    opacity: 0.5;
}

.pagination .page-item .page-link[aria-label*="Next"],
.pagination .page-item .page-link[aria-label*="Previous"],
.pagination .page-item[aria-label*="Next"] .page-link,
.pagination .page-item[aria-label*="Previous"] .page-link {
    font-size: 0;
    box-shadow: none !important;
}

.pagination .page-item[aria-label*="Previous"] .page-link::after,
.pagination .page-item .page-link[aria-label*="Previous"]::after {
    content: 'Prev';
    font-size: 15px;
}

.pagination .page-item[aria-label*="Next"] .page-link::after,
.pagination .page-item .page-link[aria-label*="Next"]::after {
    content: 'Next';
    font-size: 15px;
}

.filemanagement-table .show-full {
    display: none;
    background: transparent;
    max-width: 180px;
    min-width: 180px;
}

.filemanagement-table .show-full.active ~ .small-title,
.filemanagement-table .show-full.active ~ .show-more {
    display: none;
}

.filemanagement-table .show-full.active ~ .show-less,
.filemanagement-table .show-full.active {
    display: block;
}

.filemanagement-table .show-more,
.filemanagement-table .show-less {
    display: block;
    font-size: 14px;
    text-decoration: underline;
    color: #4b71fc;
    cursor: pointer;
    max-width: 180px;
    min-width: 180px;
}

.filemanagement-table .show-less {
    display: none;
}

@media (min-width: 769px) {
    #app {
        padding: 3.2rem 0 6.4rem;
    }

    html {
        font-size: 15px;
    }

    .Polaris-DataTable__Cell {
        font-size: 15px;
    }

    .Polaris-FormLayout--grouped .Polaris-FormLayout__Items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -1rem;
        padding: 0;
    }

    .Polaris-FormLayout--grouped .Polaris-FormLayout__Item {
        -ms-flex: 1;
        flex: 1;
        margin-left: 1rem;
        margin-right: 1rem;
        max-width: none;
        padding: 0;
    }
}

@media (max-width: 768px) {
    #AppFrameTopBar .Polaris-ButtonGroup {
        flex-wrap: nowrap;
        white-space: nowrap;
    }

    .AppFrameTopBarBox .box-center {
        overflow-y: auto;
    }

    #app {
        padding-top: 65px;
    }

    .table thead th {
        white-space: nowrap;
    }

    .Polaris-Button--primary, .Polaris-Button {
        white-space: nowrap;
    }

    .dropdown-toggle {
        border-color: #e4e7ed;
    }

    .dropdown-menu.show {
        z-index: 1002;
        border-top: 0;
    }

    .Polaris-Card {
        padding: 25px !important;
    }
}
.top-header {
    display: inline-flex;
}
.justify-content-between.d-md-flex .d-md-flex {
    display: inline-flex;
    gap: 8px;
}
.dropdown.d-block .dropdown-menu .form-check {
    margin-left: 1rem !important;
}
.dropdown.d-block .dropdown-menu .form-check .form-check-input[type=checkbox]{
    margin-top: 13px;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}

.footer-logo {
    display: flex;
    align-items: center;
    gap: 12px;
}

.footer-logo a {
    display: inline-block;
    cursor: pointer;
}

.footer-logo-image {
    max-height: 40px;
    width: auto;
    object-fit: contain;
}
.billing-open-btn {
    margin-top: 0 !important;
}
