:root {
   --rgap: 20px;
   --cgap:  30px;
   --backcolor:  #eee;
   --square:  100px;
   --columns: 4;
}
.pasButtonStyle{
    display: inline-block!important;
    padding: 12px 22px!important;
    background: #1e73be!important;
    color: #fff!important;
    border: 1px solid #1e73be!important;
    border-radius: 8px!important;
    font-size: 15px!important;
    font-weight: 600!important;
    text-decoration: none!important;
    cursor: pointer!important;
    transition: all .2s ease!important;
}

#emporiumHelpToggle,
#emporiumMyItemsToggle,
.scaButtonStyle {
    padding: 5px;
    border-radius: 10px;
    color: black;
    background: #eee;
    border: 1px solid black !important;
    margin-right: 10px;
}

.theEmpItem {
    cursor: pointer;
}
/* ------------ Content boxes ------------- */

#emporiumWrapper {
    font-size: 16px;
}

#emporiumWrapper .emporiumSingleItem,
#emporiumWrapper .emporiumEditItem {
    max-width: 1100px;
    margin: 0 auto;
    padding: 30px;
    background: #faf8f3;
    border: 1px solid #d8d2c4;
    border-radius: 12px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
    font-family: Georgia, 'Times New Roman', serif;
    color: #333;
    display: none;
}

/* --------- Listings action buttons ---- */

#emporiumActionButtons {
    text-align: center;
}

/* ---------- Emporium Help -------------- */

#emporiumHelp {
    display: none;
}

#emporiumHelp {
    display: none;
    margin-top: 12px;
}

#emporiumHelp .emporium-help-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 10px;
}

#emporiumHelp .emporium-help-card {
    flex: 1 1 300px;
    background: #fff;
    border: 1px solid #d8d2c4;
    border-left: 5px solid #8b6f47;
    border-radius: 10px;
    padding: 22px 24px;
    box-sizing: border-box;
}

#emporiumHelp .emporium-help-card h3 {
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 22px;
    color: #3b332b;
}

#emporiumHelp .emporium-help-card ul {
    margin: 0;
    padding-left: 20px;
}

#emporiumHelp .emporium-help-card li {
    font-size: 16px;
    line-height: 1.6;
    color: #444;
}

#emporiumHelp .emporium-help-card p {
    font-size: 16px;
    line-height: 1.6;
    color: #444;
}

#emporiumHelp .emporium-help-card p:first-of-type {
    margin-top: 0;
}

#emporiumHelp .emporium-help-card p:last-of-type {
    margin-bottom: 0;
}

#emporiumHelp .emporium-help-link {
    color: #7a1f1f;
    text-decoration: none;
    font-weight: 600;
}

#emporiumHelp .emporium-help-link:hover {
    text-decoration: underline;
}


/* ---------- Edit Emporium Item box ------*/

/* ----------------------------------------------------------- */
/* Emporium image gallery editor                               */
/* ----------------------------------------------------------- */

#emporiumEditImages {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 10px;
}

#emporiumEditImages .emporiumEditImage {
    position: relative;
    width: 120px;
    height: 120px;
    border: 1px solid #d8d2c4;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
}

#emporiumEditImages .emporiumEditImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

#emporiumEditImages .emporiumRemoveImageBtn {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 50%;
    background: rgba(192, 57, 43, 0.92);
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    z-index: 2;
}

#emporiumEditImages .emporiumRemoveImageBtn:hover {
    background: rgba(160, 40, 30, 0.95);
}

/* pending/uploading thumbnail */

#emporiumEditImages .emporiumEditImage.emporiumUploading {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f3eb;
    border: 1px dashed #b8b0a2;
}

#emporiumEditImages .emporiumEditImage.emporiumUploading .emporiumUploadStatus {
    padding: 8px;
    text-align: center;
    font-size: 13px;
    line-height: 1.4;
    color: #6a6258;
}

#emporiumEditImages .emporiumEditImage.emporiumUploading .emporiumSpinner {
    width: 24px;
    height: 24px;
    margin: 0 auto 8px;
    border: 3px solid #ddd6c8;
    border-top: 3px solid #8b6f47;
    border-radius: 50%;
    animation: emporiumSpin 0.8s linear infinite;
}

@keyframes emporiumSpin {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* field errors */

#emporiumWrapper .field-error {
    border: 2px solid #c0392b !important;
    background-color: #fdecea;
}

#emporiumWrapper .emporiumEditInfoBar span {
    margin-right: 10px;
}

#emporiumWrapper input[type="text"] {
    font-size: 1em;
    height: 2em;
}

#emporiumWrapper .emporiumEditButtons,
#emporiumWrapper .emporiumSingleItemActions {
    border-top: 1px solid black;
    padding-top: 20px;
    margin-top: 20px;
    width: 100%;
}

#emporiumWrapper .emporiumCancelEditBtn,
#emporiumWrapper .emporiumSingleItemActions .return-link {
    float: right;
}

#emporiumWrapper .emporiumEditGrid {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

#emporiumWrapper .emporiumEditTopInfo {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0 0 20px 0;
    align-items: flex-start;
}

#emporiumWrapper .emporiumEditTopInfo > div {
    flex: 1 1 300px;
}

@media (max-width: 768px) {
    #emporiumWrapper .emporiumEditTopInfo {
        display: block;
    }

    #emporiumWrapper .emporiumEditTopInfo > div {
        width: 100%;
        margin-bottom: 15px;
    }

    #emporiumWrapper .emporiumEditTopInfo > div:last-child {
        margin-bottom: 0;
    }
}

#emporiumWrapper .emporiumEditInfoBox {
    flex: 1 1 320px;
    padding: 14px 16px;
    border: 1px solid #ddd;
    background: #f8f8f8;
    box-sizing: border-box;
}

#emporiumWrapper .emporiumEditInfoBox h4 {
    margin: 0 0 5px 0;
}

#emporiumWrapper .emporiumEditInfoBox div {
    margin-bottom: 0px;
    text-align: left;
}

@media (max-width: 768px) {
    #emporiumWrapper .emporiumEditTopInfo {
        flex-direction: column;
    }
}

#emporiumWrapper .emporiumEditRow {
    box-sizing: border-box;
}

#emporiumWrapper .emporiumEditRow.full {
    flex: 0 0 100%;
    width: 100%;
}

#emporiumWrapper .emporiumEditRow.half {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
}

#emporiumWrapper .emporiumEditRow label {
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
    text-align: left;
}

#emporiumWrapper .emporiumEditRow input[type="text"],
#emporiumWrapper .emporiumEditRow input[type="email"],
#emporiumWrapper .emporiumEditRow textarea,
#emporiumWrapper .emporiumEditRow select {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

#emporiumEditAddress {
    width: 100%;
    min-width: 300px;
    max-width: 100%;
}

@media (max-width: 768px) {
    #emporiumWrapper .emporiumEditRow.half {
        flex: 0 0 100%;
        width: 100%;
    }

    #emporiumEditAddress {
        width: 100%;
    }
}

/* ----------- list of items -------------- */

#emporiumMyItemsPanel {
    margin-top: 15px;
    padding: 15px;
    border: 1px solid #ddd;
    background: #fafafa;
}

#emporiumMyItemsPanel .dataTables_wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#emporiumMyItemsPanel table.dataTable {
    min-width: 800px;
}

.emporiumItemsTable {
    width: 100%;
    border-collapse: collapse;
}

.emporiumItemsTable th,
.emporiumItemsTable td {
    border: 1px solid #ddd;
    padding: 8px 10px;
    text-align: left;
}
.emporiumItemsTable th,
.emporiumItemsTable td {
    border: 1px solid #ddd;
    padding: 8px 10px;
    text-align: left;
}

.emporiumItemsTable th:nth-child(1),
.emporiumItemsTable td:nth-child(1),
.emporiumItemsTable th:nth-child(3),
.emporiumItemsTable td:nth-child(3),
.emporiumItemsTable th:nth-child(4),
.emporiumItemsTable td:nth-child(4) {
    white-space: nowrap;
}

/* ------------ Single Item display ------ */
div.pasCustom {
    position: relative;
}

div.pasCustom h4 {
    font-size: 20px;
    margin-bottom: 10px;
}

div.pasCustom .returnLink a {
    text-decoration: none;
}

div.pasCustom div.emporiumClose {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
}

div.pasCustom button.closeEmporiumSingle {
    background: #7a1f1f;
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

div.pasCustom div.returnLink {
    margin-bottom: 10px;
}
div.pasCustom span.newIndicator,
#allitems .newIndicator {
    background: green;
    color: white;
    font-size: 15px;
    border-radius: 4px;
    padding: 0 4px;
}
div.pasCustom div.flex-container {
    display: flex;
    gap: 20px;
}
div.pasCustom div.right-block {
    flex: 0 0 30%;
    padding: 0;
}
div.pasCustom div.left-block {
    flex: 0 0 70%;
    padding: 0;
}

div.pasCustom div.right-block.half {
    flex: 0 0 50%;
    padding: 0;
}
div.pasCustom div.left-block.half {
    flex: 0 0 50%;
    padding: 0;
}
div.pasCustom div.thumbnail-gallery {
    margin-top: 10px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
div.pasCustom img.thumbnail {
    width: 80px;
    height: auto;
    cursor: pointer;
    border: 1px solid #ccc;
}
div.pasCustom .pasCustom-no-margin {
    margin: 0 !important;
}
div.pasCustom .itemContact {
    border: 1px solid black;
    padding: 10px;
}
div.pasCustom .thumbnail-gallery img {
    transition: transform 0.2s ease;
}
div.pasCustom .thumbnail-gallery img:hover {
    transform: scale(1.1);
    border-color: #000;
}
div.pasCustom div.itemImage {
    text-align: center;
    background: #eee;
}
div.pasCustom img#main-image {
    height: 400px;
    object-fit: cover;
    max-width: 100%;
    min-height: 400px;
}

.emporiumSingleItemActions {
    margin: 12px 0 18px 0;
}

.emporiumSingleItemActions button {
    margin-right: 8px;
}

.emporiumExpiryInfo {
    margin-left: 10px;
    font-size: 0.95em;
}

.expiredIndicator {
    color: #b00020;
    font-weight: 600;
}
@media screen and (max-width: 768px) {
    div.pasCustom div.flex-container {
        flex-direction: column;
        gap: 10px;
    }
    div.pasCustom div.right-block,
    div.pasCustom div.left-block {
        flex: 0 0 100%;
        padding: 0;
    }
    div.pasCustom img#main-image {
        height: auto;
        min-height: 200px;
    }
}

/* end single display */

div.pasCustom button.closeEmporiumSingle:hover {
    background: #4d1111;
}

#groupSelector {
  margin-bottom: 10px;
  display: flex;
}


#groupSelector .leftDiv,
#groupSelector .rightDiv {
	flex: 1;
	padding: 0 10px;
}

#groupSelector .middleDiv {

	
}

#groupSelector div.leftDiv a, 
#groupSelector div.leftDiv span {
  float: right;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display:none;
}

#groupSelector div.rightDiv a {
	display: none;
}


#groupSelector #selectionChamp {
	flex-shrink: 1;
	width: auto;
}
#groupSelector #selectionChamp.linethrough select {
	text-decoration: line-through;
	font-weight: normal;
}

#groupSelector #selectionChamp select {
	height: unset;
	font-weight: bold;
	font-size: 18px;
}

#topMessasge {
	width: 85%;
	margin: 0 auto;
	font-style: italic;
	line-height: normal;
	font-size: 18px;
	margin-bottom: 10px;
}

#resetTransient {
	position: absolute;
	top: 0;
	left: 0;
}

#museumStore div.item,
#allitems .item {
   box-sizing: border-box;
   width: calc(((100% - 15px) / 4) - 15px + (15px / 4));
   margin: 15px 0 0 15px;
   position:  relative;
}

#allitems .item * {
   box-sizing: inherit;
}

#allitems .itemImage {
   display:  block;
}

#allitems .itemContent {
   display:  block;
}

#allitems div.fullDescr {
   display:  none;
}

#allitems .item img {
    width: 100%;
    margin:  0;
    object-fit: cover;
    aspect-ratio: 9 / 6;

    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    aspect-ratio: 9 / 6;
    object-fit: contain;
    /*background: #e5e5e5;*/
}

#allitems .item figitem {
   flex: 1 1 50%;
}

#allitems .item .title {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    font-style: normal;
    opacity: .9;
    margin-top: 0;
    line-height: normal;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

#allitems .item p {
   font-size: 18px;
   font-weight:  600;
   opacity:  1;
   line-height: normal;
}


#allitems .item a, .item a:hover, 
#allitems .item a:visited {
    text-decoration: none;
    color: black;
}

#allitems .item .summary-read-more-link {
   margin: 0 0 10px 0;
   font-size: 14px;
   line-height: 20px;
   text-align: left;
}

#allitems .info {
   display:  none;
}

#allitems .theCat,
#allitems .theLo {
   display:  inline-block;
   font-size:  .8rem;
   font-style:  italic;
   display: none;
}

#allitems .theCategories {
   display:  block;
   font-size:  .8rem;
   font-style:  italic;
}

#allitems .postedBy {
   display:  none;
   font-size:  .8rem;
   font-style:  italic;
}

#allitems div.item {
   display:  none;
}

#allitems div.item.showme {
   display:  block; 
}

div.searchBox {
	display: none;
}

p#found {
	margin: 0 auto;
}




/* ------------------------------------------------------------------- */
/* Filter checkboxes for programs, events                              */
/* ------------------------------------------------------------------- */

#filterContainer .flexBox .filterGroup > span {
    background: rgb(131, 124,124);
    color: white;
}

#filterContainer {
    display: flex; 
}

/* Remove gap
#filterContainer .flexBox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  flex-basis: auto;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
}
#filterContainer .flexBox .filterGroup {
    flex-basis: auto;
}
*/

#filterContainer .flexBox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  flex-basis: auto;
  flex-grow: 1;
  justify-content: center;
  margin: -15px 0 0 -15px;
  width: calc(100% + 15px);
}

#filterContainer .flexBox .filterGroup {
		margin: 15px 0 0 15px;
    flex-basis: auto;
}


#filterContainer .flexBox .filterGroup > span {
    /*background: #EC2625;
    color: white;
    font-weight: bold;*/
    background: rgb(131, 124,124);
    width: 100%;
    display: block;
    padding: 5px;
    margin-bottom: 5px;
    color:  white;
}

#filterContainer .flexBox .filterGroup div.outer {
   /* list-style-type: none; /* Remove bullets */
    padding: 0; 
    margin: 0; 
    margin-bottom: 20px;
    list-style: none;
    margin-left: 0; 
}

#filterContainer .flexBox .filterGroup select {
   height:  25px;
}

#filterContainer .flexBox .filterGroup div.outer div span {
    margin-left: 10px;
}

#filterContainer .flexBox .filterGroup table tr td span {
    margin-left: 10px;
}

#filterContainer table tr {
   background-color:  unset;
}

#filterContainer table tr td {
   padding: 0px;
   text-align: left;
   line-height: normal;
}

#filterContainer table tr td:not(:first-child) {
  padding-left: 10px;
}

div.summary-metadata .filterCat {
    pointer-events: none;
}

div.summary-metadata .active.filterCat {
    color: red;
}

#resetValues { 
  display: none;
  margin-left:  10px;
}
#resetValues.show {
  display:  inline-block;
}

/* wrap blog entry boxes with flexbox */

/* probably not used
body.flex-gap 
  .filterValuesSection 
  .sqs-block-summary-v2 
  .summary-item-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5%;
}
body.flex-gap 
  .filterValuesSection 
  .sqs-gallery-design-autogrid-slide {
    margin: 0 !important;
}  
*/

/*#target table tr td,
#target table tr th {
   padding: 0px 10px;
   text-align: left;
   font-size:  21px;
}

#target table th, #target table td, #target table td select {
    border: none;
}
*/

div#empData, div#auction-nudge-items,
div#museumStore {
	background: white;
	padding: 10px;
	margin-top: 0;
}

div#auction-nudge-items,

div#ecwid-products {
	display: none;
	border: 2px solid black;
	margin-top: 10px;
	padding: 10px;
}

/*div#museumStore {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: -15px 0 0 -15px;
	  margin-top: -15px;
	width: calc(100% + 15px);
	margin-top: 10px;
	padding: 10px;
}*.

/* Remove gap
div#auction-nudge-items div.an-item-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
}

div#auction-nudge-items div.an-item-wrap .item {
	width: calc((100% / 4) - 15px + (15px / 4));	
	list-style: none;
	margin: 0;
}
*/

div#auction-nudge-items div.an-item-wrap,
div.grid-product {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: -15px 0 0 -15px;
  width: calc(100% + 15px);
}

div#auction-nudge-items div.an-item-wrap .item {
	list-style: none;
	width: calc(((100% - 15px) / 4) - 15px + (15px / 4));
  margin: 15px 0 0 15px;
}

div#auction-nudge-items div.an-item-wrap .item li.title {
	line-height: 1.2;
}

div#auction-nudge-items div.an-item-wrap .item a {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	font-style: normal;
	opacity: .9;
	margin-top: 0;
	color: black;
	line-height: normal;
	text-decoration: none;
}

div#auction-nudge-items div.an-item-wrap .item img {
	width: 100%;
	aspect-ratio: 9 / 6;
	object-fit: content;

	width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  aspect-ratio: 9 / 6;
  border: 1px solid black;
	border-radius: 10px;
	object-fit: contain;
}

div#auction-nudge-items div.an-item-wrap .item li.format.bin,
div#auction-nudge-items div.an-item-wrap .item li.ends.last {
	display: none;
}

div#introMessage {
  text-align: center;
  padding: 10px;
  display: block;
  font-style: italic;
  width: 60%;
	margin: 0 auto;
	line-height: normal;
}

/* action nudge responsive */

ul.an-page-top,
ul.an-page-bot {
	margin: 0;
  margin-bottom: 0px;
	margin-bottom: 0px;
	padding: 8px;
	list-style-type: none;
	background: #f5f5f5;
	line-height: normal;
	height: 40px;
}

ul li.an-page-top-prev,
ul li.an-page-bot-prev {
	float: left;
}

ul li.an-page-top-next,
ul li.an-page-bot-next {
	float: right; 
}

div.auction-nudge-items .an-search-box {
  display: inline-block !important;
  margin: 0 5px 0 0;
  padding: 3px;
  width: 180px;
  border: 2px solid #f5f5f5;
  text-align: left;
  outline: 0 solid transparent;
  background: #fff;
  background: rgba(255,255,255,.8);
}

div.auction-nudge-items .an-search-submit {
  margin: 0;
  display: inline-block;
  padding: 6px 8px;
  background: #f5f5f5;
  cursor: pointer;
}

/* --- lrm, left-right-middle flex boxes -- */ 
#searchGalleryBox,
#galleryContainer div.lmr {
  margin-bottom: 10px;
  display: flex;
}
#searchGalleryBox div,
#galleryContainer div.lmr div {
  flex:  1;
}
#galleryContainer div.lmr div.middleDiv {
  flex:  0;
}
#galleryContainer div.lmr div.leftDiv a,
#galleryContainer div.lmr div.leftDiv span  {
  float:  right;
  margin-right:  10px;
  white-space:  nowrap;
  overflow: hidden;
  text-overflow:  ellipsis;
}
#galleryContainer div.lmr div.rightDiv a {
  float:  left;
  margin-left:  10px;
  white-space:  nowrap;
  overflow: hidden;
  text-overflow:  ellipsis;
}

#galleryContainer input#searchGallery {
	width: 15em;
	height: 1.4em;
}

#an-controls-top {
	display: none;
}

#empTopRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
#found {
  margin: 0;
  text-align: b;
  vertical-align: bottom;
  display: table-cell;
  align-self: flex-end;
}

#theCatsSelect {
  font-size: 1em;
  height: 1.5em;
}

/* for ewcid store */

#museumStore {
		display: flex;
		flex-wrap: wrap;
}

#museumStore div.grid-product_wrap {
	width: 25%;
}

#museumStore div.ecwidItem {
	width: 25%;
}

#museumStore div.ecwidItem {
  width: 25%;
  list-style: none;
  width: calc(((100% - 15px) / 4) - 15px + (15px / 4));
  margin: 15px 0 0 15px;
  position: relative;
}

#museumStore div.ec-label {
  color: rgb(252, 167, 38);
  display: none;
  position: absolute;
  top: 0;
}

#museumStore img {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  aspect-ratio: 9 / 6;
  border: 1px solid black;
	border-radius: 10px;
	object-fit: contain;
}

#museumStore div.grid-product__shadow-inner {
	display: none;
}

#museumStore div.grid-product__title-inner {
  font-weight: bold;
  text-align: left;
  font-style: normal;
  opacity: .9;
  margin-top: 0;
  color: black;
  line-height: normal;
  text-decoration: none;
}

div#auction-nudge-items div.an-item-wrap .item li.title {
	line-height: 1.2;
}

#museumStore div.itemContent {
	line-height: 1.2;
}

#museumStore div.itemContent a {
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	font-style: normal;
	opacity: .9;
	margin-top: 0;
	color: black;
	line-height: normal;
	text-decoration: none;
}

#museumStore div.itemContent a div.title {
	font-weight: bold;
}

#ecwidData,
#ProductBrowser-1 {
	display: none;
}

div.marker {
  position: absolute;
  top: 20px;
  left: 20px;
  color: white;
  display: none;
  background-color: rgba(256,256,256,.5);
  border-radius: 10px;
  padding: 0 10px;
  color: black;
}

span.marker {
	/*display: inline-block;*/
	color: #026996;
	font-weight: normal;
	font-size: 14px;
	font-style: italic;

}
span.itemPrice {
	margin-right: 10px; 
}

#allitems {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: -15px 0 0 -15px;
	width: calc(100% + 15px);
}

@media (max-width: 800px) {

    div.team_container div.item_box {
        width: 70%;
        max-width: 70%;
        padding-top: clamp(200px, 70%, 300px);
    }

		#allitems .item {
			width: calc(((100% - 15px) / 3) - 15px + (15px / 3));
		}


@media all and (max-width: 600px) {


   #topMessasge {
		  width: 100%;
		  font-size: 16px;
		}

   #allitems .item {
			width: 100%;
			list-style: none;
			margin: 0;
		}

		div#introMessage {
		  width: 100%;
		}

		div#auction-nudge-items {
			border: none;
		}

		#galleryContainer div.lmr div.middleDiv {
		  flex:  1;
		}

		#galleryContainer input#searchGallery {
		  width: 100%;
		}
}
