.loader-icon { background: url(../img/spinner.gif); height: 14px; width: 14px; background-position: center; background-size: cover; display: inline-block; }
.save-loader-icon { background: url(../img/spinner-save.gif); height: 20px; width: 20px; background-position: center; background-size: cover; display: inline-block; margin-left: 5px; vertical-align: middle; margin-top: 4px; position:absolute; }
.update-loader-icon { background: url(../img/spinner.gif); height: 10px; width: 10px; background-position: center; background-size: cover; display: inline-block; margin-left: 2px; vertical-align: middle; margin-top: 9px; position:absolute; }
.thg-main-project-wrapper { margin-bottom:30px; }
.thg-catalog-wrapper { margin-bottom:30px; }
.thg-main-content-catalog h1 { margin-top:30px; }
.thg-search { width:78%; }
.thg-search input[type="text"] { width:100%; height:30px; border:none; color:#272626; }
.thg-search input[type="text"]:focus { box-shadow:none !important; }
.overlay { z-index: 999999; }
button.ebay-link { background:#fff !important; }
button.ebay-link:hover { background:#fff !important; }
button.ebay-link a { background:#fff !important; color: #2AA890 !important; }
button.ebay-link a:hover { background:#fff !important; color: #2AA890 !important; opacity:0.8; }
button.thg-ebay-button { background:#fff !important; border: 1px solid var(--green) !important; padding:0 !important; font-weight:normal !important; font-size:initial !important; text-transform:initial !important; }
button.thg-ebay-button:hover { background:#fff !important; border: 1px solid var(--green) !important; }
button.thg-ebay-button a { background:#fff !important; color: #2AA890 !important; }
button.thg-ebay-button a:hover { background:#fff !important; color: #2AA890 !important; opacity:0.8; }
.thg-filter:hover { opacity:0.8; }
.thg-catalog-tile-img { background-size:cover !important; background-repeat:no-repeat !important; }
.thg-input-checkbox { flex-wrap:wrap; margin-left:20px; margin-bottom:10px; }
.thg-parallel-filter { height:auto !important; min-height:66px !important; }
.thg-country-filter { height:auto !important; min-height:66px !important; }
.thg-parallel-filter, .thg-country-filter { display:block !important; }
.thg-parallel-filter span, .thg-country-filter span { display:block !important; width:100% !important; text-align:left; margin-top: 5px; font-size: 24px !important; }
.close-icon { cursor:pointer; }
.thg-grade input[type="number"] { width:97%; height:30px; background:none; border:none; color:#777; font-size:14px; font-weight:bold; }
.popup-purchase-price i { color:#777; font-size:14px; font-weight:bold; margin-right:3px; font-style:normal; }
.popup-purchase-price input[type="number"] { width:87%; height:30px; background:none; border:none; color:#777; font-size:14px; font-weight:bold; }
.popup-purchase-price input[type="number"]:focus { box-shadow:none; }
.popup-purchase-date input[type="date"] { width:97%; height:30px; background:none; border:none; color:#777; font-size:14px; font-weight:bold; }
.popup-purchase-date input[type="date"]:focus { box-shadow:none; }

.popup-checkbox-wrapper { border:2px solid #fff; }
.thg-purchase-price-wrapper { border:2px solid #fff; }
.thg-purchase-date-wrapper { border:2px solid #fff; }

.thg-table-wrapper { padding-left:20px; padding-right:20px; margin-bottom: 1rem; }
.thg-table-wrapper table { margin:0px; }
.thg-pagination-wrapper { padding-top:0px; }
.thg-stats-text { padding-bottom:0px; margin-bottom:0px; }
.thg-stats-amount { padding-bottom:0px; margin-bottom:0px; }
.thg-pagination-wrapper span { width:auto; height:auto; }
.thg-pagination-wrapper span:hover a { color:#fff; }
.thg-pagination-wrapper span a { color:#777; width:32px; height:32px; text-align:center; line-height:32px; }
.thg-pagination-wrapper span.disabled-pagination a { color:#ddd; }
.thg-pagination-wrapper span.active-pagination a { color:#fff; }
.thg-pagination-wrapper span.disabled-pagination:hover { background:#fff; }

.thg-table-wrapper td span.display { display:block; }
.thg-table-wrapper td span.form { display:none; }
.thg-table-wrapper td span.form input { width: 80px; color: #777; height:30px; border:1px solid #777; padding-left:5px; }
.thg-table-wrapper td span.form select { width: 80px; color: #777; height:30px; border:1px solid #777; padding-left:5px; }
.thg-table-wrapper td span.form.split select { width: 40px; margin-right:4px; }

.thg-table-wrapper td button.display { display:block; padding:0; margin:0; font-size:inherit; }
.thg-table-wrapper td button.form { display:none; padding:0; margin:0; font-size:inherit; }

button.form { color:#2AA890; background-color:#EEF8F6; }
button.form a { color:#2AA890 !important; }

.thg_cnc_shorcode { clear:both; margin-bottom:30px; }
.thg_cnc_shorcode form { clear:both; }
.thg_cnc_shorcode form .thg_form_row { clear:both; margin-bottom:10px; }
.thg_cnc_shorcode form .thg_form_row label { width:150px; display:inline-block; color:#666; }
.thg_cnc_shorcode form .thg_form_row input[type="number"] { height:30px; width:300px; color:#666; padding-left:5px; }
.thg_cnc_shorcode form .thg_form_row input[type="text"] { height:30px; width:300px; color:#666; padding-left:5px; }
.thg_cnc_shorcode form .thg_form_row select { height:30px; width:300px; color:#666; padding-left:5px; }
.thg_cnc_shorcode form .thg_form_row input[type="file"] { height:30px; width:300px; color:#666; }
.thg_cnc_shorcode form .thg_form_row input[type="submit"] { height:30px; width:100px; color:#666; cursor:pointer; }

.success_message { color:green; text-align:left; margin-bottom:10px; }
.popup_success_message { color:green; text-align:center; display:none; }

.light_message { font-size: 13px; font-style: italic; color: #ccc; }

.thg-main-content-stats-tile { height:auto !important; }

.thg-tradingcard-single { max-width:1140px; margin-right: auto; margin-left: auto; margin-top:30px; }
.thg-tradingcard-single .thg-catalog-subtitle { margin-bottom:20px; }

.thg-table-wrapper-search { width:100%; float:right; clear:both; display:block; }
.thg-table-wrapper-search .thg-search-wrapper { width:25%; display: block; float: right; margin:10px 24px 24px 24px; }
.thg-table-wrapper-search .thg-search-wrapper .thg-search { width:87%; }

/* New feature Edits*/
.thg-catalog-tile-collection {
	height: 335px;
    width: 425px;
    background: var(--white);
    border-radius: 14px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
    padding: 14px;
}

.thg-catalog-tile-collection .thg-catalog-tile-img {
    height: 310px;
    width: 225px;
}

.thg-catalog-tile-description-wrapper-collection {
    display: flex;
    align-items: left;
    justify-content: space-between;
    width: 38%;
    margin-top: 0px;
    flex-direction: column;
}
.thg-shadow{
    -webkit-box-shadow: 3px 6px 18px -7px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 6px 18px -7px rgba(0,0,0,0.75);
	box-shadow: 3px 6px 18px -7px rgba(0,0,0,0.75);
	margin-right: 18px;
}

@media only screen and (max-width: 480px) {
	.thg_form_row.submit label { display:none !important; }
	.thg_form_row.message label { display:none !important; }
	.thg-stats-content { width:100%; text-align:center; }
	.thg-stats-icon { display:none; }
}

/* -----THG CSS ---- */
.thg-catalog-tile {
    height: 461px;
    width: 312px;
    background: var(--white);
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.thg-catalog-tile-description-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85%;
    margin-top: -25px;
}
.thg-catalog-tile-img {
     height: 355px;
    width: 262px;
}
.thg-catalog-tile-description-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 85%;
    margin-top: -25px;
}
button.ebay-link {
    opacity: 0.9;
    -webkit-box-shadow: 10px 10px 5px -7px rgba(0, 0, 0, 0.43);
    -moz-box-shadow: 10px 10px 5px -7px rgba(0, 0, 0, 0.43);
    box-shadow: 10px 10px 5px -7px rgba(0, 0, 0, 0.43);
}
.ebay-link {
    background-color: var(--white);
    color: var(--green);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 32px;
    width: 85px !important;
    margin-left: 199px;
    margin-top: 12px;
}