
/* bootstrap-dialog */
.bootstrap-dialog .modal-header{border-top-left-radius:4px;border-top-right-radius:4px}.bootstrap-dialog .bootstrap-dialog-title{color:#fff;display:inline-block;font-size:15px}.bootstrap-dialog .bootstrap-dialog-message{font-size:13px}.bootstrap-dialog .bootstrap-dialog-button-icon{margin-right:3px}.bootstrap-dialog .bootstrap-dialog-close-button{font-size:20px;float:right;opacity:.9}.bootstrap-dialog .bootstrap-dialog-close-button:hover{cursor:pointer;opacity:1}@media (min-width:1172px){.bootstrap-dialog .modal-xl{max-width:95%}}.bootstrap-dialog .modal-lg .bootstrap4-dialog-button:first-child{margin-top:8px}.bootstrap-dialog.type-default .modal-header{background-color:#fff}.bootstrap-dialog.type-default .bootstrap-dialog-title{color:#333}.bootstrap-dialog.type-info .modal-header{background-color:#17a2b8}.bootstrap-dialog.type-primary .modal-header{background-color:var(--bs-primary)}.bootstrap-dialog.type-secondary .modal-header{background-color:#6c757d}.bootstrap-dialog.type-success .modal-header{background-color:#28a745}.bootstrap-dialog.type-warning .modal-header{background-color:#ffc107}.bootstrap-dialog.type-danger .modal-header{background-color:#dc3545}.bootstrap-dialog.type-light .modal-header{background-color:#f8f9fa}.bootstrap-dialog.type-dark .modal-header{background-color:#343a40}.bootstrap-dialog.size-large .bootstrap-dialog-title{font-size:24px}.bootstrap-dialog.size-large .bootstrap-dialog-close-button{font-size:30px}.bootstrap-dialog.size-large .bootstrap-dialog-message{font-size:18px}.bootstrap-dialog .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.bootstrap-dialog-footer-buttons{display:flex}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.bootstrap-dialog-header{display:contents}

.input-group-addon { padding:0.375rem 0.5rem; border: 1px solid #ced4da; border-left:0; border-radius: 0.25rem; border-top-left-radius:0; border-bottom-left-radius:0; height:calc(1.6em + 0.75rem + 2px) }
label.control-label { font-weight:bold; line-height:1.3 }
.home-menu .home-menu-item { padding-top:0.5rem; line-height:1.2; }
.form-group.required .control-label:after { content:" *"; color:red; }
.form-group.required .control-label.ignore-required:after { content:""; color:red; }
.form-group.required-with-condition .control-label:after { content:" #"; color:red; }

.iti { height:calc(1.6em + 0.75rem + 2px); }

.select-member-row { cursor:pointer; }
.select-member-row:hover { background-color:#efefef; }

.sub-header { background-color:#d7e6f5; }

button.collapsed .fa-chevron-up:before { content: "\f078"; }

.original-value { color:#999; }

@media print {
  @page { size: auto; }
  .pagebreak { page-break-before: always; } 
}

.bg-gray-200 {
  background-color: #e9ecef !important;
}
a.bg-gray-200:hover,
a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #e9ecef !important;
}

.bg-gray-300 {
  background-color: #dee2e6 !important;
}
a.bg-gray-300:hover,
a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #dee2e6 !important;
}

.tab-content {
  border: 0 solid #ddd;
  border-width: 0 1px 1px 1px;
  padding: 10px;
}

.nav-tabs {
  margin-bottom: 0;
}

.shopify-search-results {
  max-height: 175px;
  overflow-y: scroll;
}

.shopify-search-results .list-group-item:nth-child(odd) {
  background-color:#efefef;
}

button.nav-link:focus { outline:none; }
.btn:focus, .btn.focus  { box-shadow:none; }

table.vs-report th { white-space:nowrap; }
table.vs-report td { }
table.vs-report th.th-lg { min-width:9rem; }
table.vs-report th.th-xxl { min-width:18rem; }