a.visit_marketplace {
    color: #FF3E00;
    display: inline-block;
}

#footer_map ul li > a[href="?marketplace"]::before {
    margin: 0px 5px 0px 0px;
    padding: 1px 2px;
	vertical-align: middle;
	font-size: 9px;
	background-color: #FF3E00;
	content: 'New';
	display: inline-block;
}

#search_marketplace fieldset {
    margin: 0px auto 20px auto !important;
    padding: 10px 0px !important;
    width: 100%;
    max-width: none;
    text-align: center;
    background-color: #003161;
    border: 0;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    vertical-align: text-top;
    display: block
}

#search_marketplace legend {
    margin: 0px 0 0px 0 !important;
    padding: 5px 0 !important;
    width: 100%;
    font-size: 16px;
    font-weight: lighter;
    font-family: sans-serif;
    text-align: center;
    color: #FFFFFF;
    text-indent: -10000px;
    background-image: url('../image/marketplace.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    border: none;
    box-shadow: none;
    float: left
}

@keyframes pulse {
	0% { box-shadow: 0 0 0 0 rgba(255,255,255, 0.5); }
	70% { box-shadow: 0 0 0 10px rgba(255,255,255, 0); }
	100% { box-shadow: 0 0 0 0 rgba(255,255,255, 0); }
}
#search_marketplace #nearest {
    margin: 5px -9px 5px 5px !important;
    padding: 10px 20px 10px 38px !important;
    min-width: 35px;
    font-family: sans-serif;
    font-size: 16px;
	font-weight: bolder;
    color: #FFF;
    line-height: 24px;
    background-color: #FF3E00;
    background-image: url('../image/location.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    border-width: 0;
    border-style: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0px;
    transition: all .3s ease-in-out .0s;
    animation: pulse 2s 1;
    -webkit-appearance: none;
    opacity: 1;
    outline: none;
    cursor: pointer
}
@media(max-width:564px ) {
	#search_marketplace #nearest {
		margin: 5px 5px 5px 5px !important;
	    border-radius: 5px;
	}
}

#search_marketplace #nearest:disabled {
    background-color: #002142;
    animation: none 2s 0;
    cursor: default
}

#search_marketplace input[type="submit"] {
    margin: 5px 5px 5px -8px;
    padding: 10px 25px;
    

    min-width: 35px;    
    
    font-size: 16px;
    font-weight: bolder;
    color: #FFF;
    line-height: 24px;
    text-indent: -10000px;
    background-color: #FF3E00;
    background-image: url(../image/search_submit.svg);
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: center center;
    border-width: 0;
    border-style: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 5px;
    -webkit-appearance: none;
    opacity: 1;
    outline: none;
    cursor: pointer
}
@media(max-width:430px ) {
	#search_marketplace input[type="submit"] {
		margin: 5px 5px 5px 5px;
	    border-radius: 5px;
	}
}
#search_marketplace input[type="text"] {
    margin: 5px 0;
    padding: 7px 0px 7px 0;
    width: 90%;
    max-width: 300px;
    font-family: sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    background-color: #FFF;
    text-indent: 10px;
    border-radius: 5px;
    border: 1px solid transparent;
    box-sizing: border-box;
    outline: none;
    box-shadow: 0 0 0 2px #FF3E00;
    -webkit-appearance: none
}
#search_marketplace input[type="text"]::-webkit-calendar-picker-indicator {
	position: relative;
	right: 12px;
	bottom: 3px;
    color: #ED1B24;
}
#search_marketplace input[type="text"]::-webkit-input-placeholder {
	color: #000000;
	transition: color .3s ease-in-out .0s;
}
#search_marketplace input[type="text"]:-ms-input-placeholder {
	color: #000000;
	transition: color .3s ease-in-out .0s;
}
#search_marketplace input[type="text"]::placeholder {
	color: #000000;
	transition: color .3s ease-in-out .0s;
}

#search_marketplace input[type="text"]:focus::-webkit-input-placeholder {
	color: transparent;
	transition: color .3s ease-in-out .3s;
}
#search_marketplace input[type="text"]:focus:-ms-input-placeholder {
	color: transparent;
	transition: color .3s ease-in-out .3s;
}
#search_marketplace input[type="text"]:focus::placeholder {
	color: transparent;
	transition: color .3s ease-in-out .3s;
}


#search_marketplace fieldset input[type="text"] + label {
    position: absolute;
    left: -10000px;
    padding: 0 10px;
    width: 130px;
    font-size: 14px;
    text-align: left;
    float: left;
    opacity: 0;
    display: block;
    transition: left 0s 0s , opacity .3s ease-in-out .3s 
}

#search_marketplace input[type="text"]:focus + label {
    position: absolute;
    margin: -88px 0;
    padding: 8px 12px;
    width: auto;
    left: auto;
    font-size: 14px;
    font-family: sans-serif;
    font-weight: bolder;
    color: #FFF;
    background: #FF3E00;
    border-radius: 5px;
    opacity: 1;
    display: block;
    transition: left 0s 0s , opacity .3s ease-in-out .3s 
}

#search_marketplace fieldset input[type="text"]:focus + label:after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: -1px;
    margin-left: -10px;
    width: 0;
    height: 0;
    content: '';
    border-top: 10px solid #FF3E00;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent
}

@media(max-width:530px) {
#search_marketplace legend {
    padding: 0px 0 !important;
}
#search_marketplace input[type="text"] {
	margin: 5px -2px 5px 2px;
    width: 60vw;
}
}

div.store_marketplace {
    margin: 30px auto 20px auto;
    max-width: 1000px;
    color: #000000;
    background-color: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 0px 0px 20px #FFFFFF;
    display: block;
}


#marketplace_emblem {
    margin: 0px 10px 0px 30px;
    padding: 0 0;
    width: 100%;
    max-width: 120px;
    font-size: 16px;
    font-weight: lighter;
    font-family: sans-serif;
    text-align: center;
    color: #FFFFFF;
    text-indent: -10000px;
    background-image: url('../image/marketplace_emblem.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    border: none;
    box-shadow: none;
    float: left
}


#marketplace_seller {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    width: 100%;
    max-width: 800px;
	text-align: left;
	float: right;
}
#marketplace_seller img:first-of-type {
    margin: 0px 8px 8px 0;
    padding: 0;
    width: 20%;
    max-width: 50px;
    height: auto;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    float: left;
    cursor: pointer;
}

#marketplace_seller > a {
    color: #FF3E00;
}

#marketplace_seller .store_name {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: sans-serif;
    font-size: 14px;
	font-weight: bolder;
    color: #000;
}
#marketplace_seller .store_name > a {
    text-decoration: none;
    color: #000000;
}
#marketplace_seller .store_name .verification_check {
	
}
#marketplace_seller .store_area {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: sans-serif;
    font-size: 14px;
	font-weight: normal;
    color: #000;
}

div.store_marketplace .deal_info {
	min-height: 452px;
	clear: both;
}
div.store_marketplace .deal_gallery {
	margin-bottom: 20px;
    max-width: 400px;
    height: auto;
    max-height: none;

}

div.store_marketplace div.deal_gallery > a:first-of-type > img {

    max-width: 400px;

}
div.store_marketplace .deal_gallery a {
    margin: 5px 5px 0px 0px;
    padding: 0;


}
div.store_marketplace .deal_gallery a img {
    margin: 0;
    padding: 0;
    max-width: 40px;

}

#marketplace_back {
    margin: 0px 10px 10px 0px;
    padding: 10px 15px 10px 30px;
    font-size: 14px;
    font-weight: bolder;
    text-decoration: none;
    color: #FFF !important;
	background-color: #000000;
	background-image: url(../image/previous.svg);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 13px 13px;
    border-width: 0;
    border-style: none;
    border-radius: 5px;
    -webkit-appearance: none;
    opacity: 1;
    outline: none;
    cursor: pointer;
    display: inline-block;
}

#marketplace_result > a span.verification_check {
    margin: 1px;
    padding: 0px;
	width: 20vw;
	max-width: 24px;
	height: 20vw;
	max-height: 24px;
	text-indent: -100000px;
	background-color: transparent;
    background-image: url('../image/verification_check_result.svg');
    background-repeat: no-repeat;
	background-position: center center;
    background-size: contain;
	border-radius: 2px;
	transition: all .2s ease-in-out .0s;
	display: inline-block;
	float: right;
}

#marketplace_seller span.verification_check {
    margin: -1px 3px;
    padding: 0px;
	width: 20vw;
	max-width: 20px;
	height: 20vw;
	max-height: 20px;
	text-indent: -100000px;
	vertical-align: top;
	background-color: transparent;
    background-image: url('../image/verification_check_store.svg');
    background-repeat: no-repeat;
	background-position: center center;
    background-size: contain;
	border-radius: 2px;
	transition: all .2s ease-in-out .0s;
	display: inline-block;
}

#marketplace_result {
	margin: 0px auto;
	max-width: 940px;
	display: block;
}


div.marketplace_result_msg {
    margin: 15px 0px;
    padding: 5px;
    font-size: 14px;
    font-family: sans-serif;
    font-weight: 100;
    text-align: center;
    color: #003161;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: 0 2px 0 0 #EEEEEE 
}
@media(max-width:530px) {
div.marketplace_result_msg {
    margin: -10px 0px 10px 0px;
    padding: 5px;
}
}

#marketplace_result > a {
    margin: 10px 5px 10px 5px;
    padding: 0;
    width: 98%;
    max-width: 300px;
    height: 385px;
    font-family: sans-serif;
    color: #000000;
    text-align: left;
    background-color: #FFF;
    border-radius: 8px;
    box-shadow: 0px 0px 0px 2px #FFFFFF, 0px 0px 0px 4px #EEEEEE;
    vertical-align: top;
    text-decoration: none;
    overflow: hidden;
    transition: all .2s ease-in-out .0s;
    display: inline-block;
}

@keyframes load_skel {
	0% { background-position: -400px; }
	100% { background-position: 2500px; }
}
#marketplace_result > a.loading {
	opacity: 1;
}
#marketplace_result > a.loading::before {
	position: absolute;
    width: calc(98% - 38px);
    max-width: 300px;
    height: inherit;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 30px;
    text-indent: 10px;
    color: #555555;
	background-color: #EEEEEE;
	background-image: linear-gradient(90deg, #EEEEEE, #FFFFFF 100px, #EEEEEE 200px);
	border-radius: 8px;
	box-shadow: 0px 0px 0px 2px #FFFFFF;
	opacity: 1;
	content: 'Loading Deal...';
	display: block;
	transition: opacity .3s ease-in-out .0s, height .1s ease-in-out .2s;
	animation: load_skel 4s linear infinite normal;
	pointer-events: none;
	z-index: 600;
}
#marketplace_result > a.loaded {
	opacity: 1;
}
#marketplace_result > a.loaded::before {
	position: absolute;
    width: calc(98% - 38px);
    max-width: 300px;
    height: 0px;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 30px;
    text-indent: 10px;
    color: #555555;
	background-color: #EEEEEE;
	background-image: linear-gradient(90deg, #EEEEEE, #FFFFFF 100px, #EEEEEE 200px);
	border-radius: 8px;
	box-shadow: 0px 0px 0px 2px #FFFFFF;
	opacity: 0;
	content: '';
	display: block;
	transition: opacity .3s ease-in-out .0s, height .1s ease-in-out .2s;
	animation: none 4s linear infinite normal;
	pointer-events: none;
	z-index: 600;
}

#marketplace_result > a:hover {
    box-shadow: 0px 0px 0px 2px #FFFFFF, 0px 0px 0px 4px #FF3E00;
}
#marketplace_result > a span.more {
	position: absolute;
    margin: 5px 0px 0px 5px;
    padding: 3px 5px;
    max-width: 23vw;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #FFFFFF;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #FF3E00;
    border-radius: 5px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    transition: all .2s ease-in-out .0s;
    display: inline-block;
    
}
#marketplace_result > a div.price_tag {
    margin: 0px;
    padding: 4px 8px;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #FFFFFF;
    text-align: left;
    background-color: #FF0000;
    border-radius: 5px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    vertical-align: top;
    text-decoration: none;
    overflow: hidden;
    transition: all .2s ease-in-out .0s;
    display: inline-block;

}
#marketplace_result > a div.price_tag > span {
    font-size: 10px;
}
#marketplace_result > a > h5 {
    margin: 0px;
    padding: 1px 7px 0px 7px;
    width: 95%;
    height: 33px;
    max-height: 33px;
    font-family: sans-serif;
    font-size: 14px;
    color: #000000;
    text-align: left;
    align-content: center;
    vertical-align: middle;
    text-overflow: clip;
    mask-image: linear-gradient(180deg, #000000 85%, transparent);
	-webkit-mask-image: linear-gradient(180deg, #000000 85%, transparent);
}
#marketplace_result > a h5 + p {

    margin: 0px;
    padding: 5px;
    width: 100%;
    max-height: 30px;
    font-family: sans-serif;
    font-size: 14px;
    color: #000000;
    text-align: left;
    vertical-align: middle;
    mask-image: linear-gradient(180deg, #000000 70%, transparent);
	-webkit-mask-image: linear-gradient(180deg, #000000 70%, transparent);
}

#marketplace_result > a img:first-of-type {
    margin: 0 8px 0 0;
    padding: 0;
    width: 100%;
    max-width: 300px;
    height: auto;
    background-color: #FFFFFF;
}
#marketplace_result > a div.from img:first-of-type {
    margin: 0px 5px;
    padding: 0;
    width: 100%;
    max-width: 55px;
    height: auto;
    background-color: transparent;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 0px #222222;
	display: inline-block;
	float: right;
}

#marketplace_result > a div.from {
	max-height: 16px;
    margin: 0px;
    padding: 0px 8px;
    background-color: transparent;
    display: block;
}

#marketplace_result > a div.from h4 {

    margin: 0px;
    padding: 0;
    width: 100%;
    max-height: 16px;
    font-family: sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
}

#marketplace_result > a div.from h5 {

    margin: 2px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    font-family: sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    opacity: 0.7;
}

#marketplace_result > a .between {
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bolder;
    font-variant-caps: small-caps;
    line-height: 28px;
    color: #333333;
    text-align: left;
    vertical-align: bottom;
    text-decoration: none;
}
#marketplace_result > a .between abbr {
	font-variant-caps: normal;
    text-decoration: none;
}
#marketplace_result > a .bullseye {
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-variant-caps: normal;
    line-height: 28px;
    color: #FF3E00;
    text-align: left;
    vertical-align: bottom;
    text-decoration: none;
}
#marketplace_result > a .bullseye > span {
	max-width: 70px;
	margin-left: -2px;
    font-size: 9px;
    font-weight: normal;
    color: #333333;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}


@media(max-width:330px) {
	#marketplace_result > a {
		height: auto !important;
	}
	#marketplace_result > a h5 {
	    width: 90%;
	}
}

div.store_marketplace #store_result {
	margin: 0px auto;
	padding: 30px 0px;
	max-width: 940px;
	display: block;
}


div.marketplace_result_msg {
    margin: 15px 0px;
    padding: 5px;
    font-size: 14px;
    font-family: sans-serif;
    font-weight: 100;
    text-align: center;
    color: #003161;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: 0 2px 0 0 #EEEEEE 
}
@media(max-width:530px) {
div.marketplace_result_msg {
    margin: -10px 0px 10px 0px;
    padding: 5px;
}
}


div.store_marketplace #store_result > a {
    margin: 10px 5px 10px 5px;
    padding: 0;
    width: 98%;
    max-width: 300px;
    height: 385px;
    font-family: sans-serif;
    color: #000000;
    text-align: left;
    background-color: #FFF;
    border-radius: 8px;
    box-shadow: 0px 0px 0px 2px #FFFFFF, 0px 0px 0px 4px #EEEEEE;
    vertical-align: top;
    text-decoration: none;
    overflow: hidden;
    transition: all .2s ease-in-out .0s;
    display: inline-block;
}

@keyframes load_skel {
	0% { background-position: -400px; }
	100% { background-position: 2500px; }
}
div.store_marketplace #store_result > a.loading {
	opacity: 1;
}
div.store_marketplace #store_result > a.loading::before {
	position: absolute;
    width: calc(98% - 38px);
    max-width: 300px;
    height: inherit;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 30px;
    text-indent: 10px;
    color: #555555;
	background-color: #EEEEEE;
	background-image: linear-gradient(90deg, #EEEEEE, #FFFFFF 100px, #EEEEEE 200px);
	border-radius: 8px;
	box-shadow: 0px 0px 0px 2px #FFFFFF;
	opacity: 1;
	content: 'Loading Deal...';
	display: block;
	transition: opacity .3s ease-in-out .0s, height .1s ease-in-out .2s;
	animation: load_skel 4s linear infinite normal;
	pointer-events: none;
	z-index: 600;
}
div.store_marketplace #store_result > a.loaded {
	opacity: 1;
}
div.store_marketplace #store_result > a.loaded::before {
	position: absolute;
    width: calc(98% - 38px);
    max-width: 300px;
    height: 0px;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 30px;
    text-indent: 10px;
    color: #555555;
	background-color: #EEEEEE;
	background-image: linear-gradient(90deg, #EEEEEE, #FFFFFF 100px, #EEEEEE 200px);
	border-radius: 8px;
	box-shadow: 0px 0px 0px 2px #FFFFFF;
	opacity: 0;
	content: '';
	display: block;
	transition: opacity .3s ease-in-out .0s, height .1s ease-in-out .2s;
	animation: none 4s linear infinite normal;
	pointer-events: none;
	z-index: 600;
}

div.store_marketplace #store_result > a:hover {
    box-shadow: 0px 0px 0px 2px #FFFFFF, 0px 0px 0px 4px #FF3E00;
}
div.store_marketplace #store_result > a span.more {
	position: absolute;
    margin: 5px 0px 0px 5px;
    padding: 3px 5px;
    max-width: 23vw;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #FFFFFF;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #FF3E00;
    border-radius: 5px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    transition: all .2s ease-in-out .0s;
    display: inline-block;
    
}
div.store_marketplace #store_result > a div.price_tag {
    margin: 0px;
    padding: 4px 8px;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #FFFFFF;
    text-align: left;
    background-color: #FF0000;
    border-radius: 5px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    vertical-align: top;
    text-decoration: none;
    overflow: hidden;
    transition: all .2s ease-in-out .0s;
    display: inline-block;
	float: right;
}
div.store_marketplace #store_result > a div.price_tag > span {
    font-size: 10px;
}
div.store_marketplace #store_result > a > h5 {
    margin: 0px;
    padding: 1px 7px 0px 7px;
    width: auto;
    max-height: 33px;
    font-family: sans-serif;
    font-size: 14px;
    color: #000000;
    text-align: left;
    align-content: center;
    vertical-align: middle;
    text-overflow: clip;
    mask-image: linear-gradient(180deg, #000000 85%, transparent);
	-webkit-mask-image: linear-gradient(180deg, #000000 85%, transparent);
}
div.store_marketplace #store_result > a h5 + p {
    margin: 0px;
    padding: 5px;
    width: auto;
    max-height: 33px;
    font-family: sans-serif;
    font-size: 14px;
    color: #000000;
    text-align: left;
    vertical-align: middle;
    mask-image: linear-gradient(180deg, #000000 70%, transparent);
	-webkit-mask-image: linear-gradient(180deg, #000000 70%, transparent);
}

div.store_marketplace #store_result > a img:first-of-type {
    margin: 0 8px 0 0;
    padding: 0;
    width: 100%;
    max-width: 300px;
    height: auto;
    background-color: #FFFFFF;
}
div.store_marketplace #store_result > a div.from img:first-of-type {
    margin: 0px 5px;
    padding: 0;
    width: 100%;
    max-width: 55px;
    height: auto;
    background-color: transparent;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 0px #222222;
	display: inline-block;
	float: right;
}

div.store_marketplace #store_result > a div.from {
	max-height: 16px;
    margin: 0px;
    padding: 0px 8px;
    background-color: transparent;
    display: block;
}

div.store_marketplace #store_result > a div.from h4 {

    margin: 0px;
    padding: 0;
    width: 100%;
    max-height: 16px;
    font-family: sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
}




div.store_marketplace #store_result > a div.from h5 {

    margin: 2px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    font-family: sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    opacity: 0.7;
}

div.store_marketplace #store_result > a .between {
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bolder;
    font-variant-caps: small-caps;
    line-height: 28px;
    color: #333333;
    text-align: left;
    vertical-align: bottom;
    text-decoration: none;
}
div.store_marketplace #store_result > a .between abbr {
	font-variant-caps: normal;
    text-decoration: none;
}
div.store_marketplace #store_result > a .bullseye {
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-variant-caps: normal;
    line-height: 28px;
    color: #FF3E00;
    text-align: left;
    vertical-align: bottom;
    text-decoration: none;
}
div.store_marketplace #store_result > a .bullseye > span {
	max-width: 70px;
	margin-left: -2px;
    font-size: 9px;
    font-weight: normal;
    color: #333333;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

@media(max-width:330px) {
	div.store_marketplace #store_result > a {
		height: auto !important;
	}
	div.store_marketplace #store_result > a h5 {
	    width: 90%;
	}
}

html.dark body #search_marketplace fieldset {
	background-color: #222222;
	background-image: linear-gradient(#222222, #333333);
}

html.dark body #search_marketplace input[type="text"]:focus + label {
    background: #000;
}
html.dark body #search_marketplace fieldset input[type="text"]:focus + label:after {
    border-top: 10px solid #000;
}
html.dark body #search_marketplace #nearest {
    background-color: #FF3E00;
}
html.dark body #search_marketplace #nearest:disabled {
    background-color: #222222;
    animation: none 2s 0;
    cursor: default;
}
html.dark body #search_marketplace input[type="text"] {
    box-shadow: 0 0 0 2px #FF3E00;
}
html.dark body #search_marketplace input[type="submit"] {
    background-color: #FF3E00;
}

html.light #search_marketplace legend {
    background-image: url(../image/marketplace_light.svg);
}
html.light body #search_marketplace fieldset {
	background-color: #FFFFFF;
	background-image: linear-gradient(#FAFAFA 20%, #FFFFFF);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
html.light body #search_marketplace #nearest {
    background-color: #FF3E00;
    animation: pulse_light 2s 1;
}
html.light body #search_marketplace #nearest:disabled {
    background-color: #CFCFCF;
    animation: none 2s 0;
    cursor: default;
}
html.light body #search_marketplace input[type="text"] {
    box-shadow: 0 0 0 2px #FF3E00;
}
html.light body #search_marketplace input[type="submit"] {
    background-color: #FF3E00;
}

html body div.marketplace_result_msg {
	transition: box-shadow .1s ease-in .0s;
}
html.dark body div.marketplace_result_msg {
	color: rgba(255, 255, 255, 0.5);
	box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.1);
}
html.light body div.marketplace_result_msg {
	color: #555555;
	box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.5);
}