body {
    margin: 0;
    background-color: #e7e6eb;
    height: 100%;
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    line-height: 1.4em;
    z-index: 1;
    position: relative;
    font-size: 0.75em;
	color:#3f4b56;
}

#body {clear:both;}
#body.antique {background-color:#fff;}


form {margin:0; padding:0;}

#logo {background-image:url(/images/mobile-logo.png); background-repeat:no-repeat;background-size: contain; 
    width:100%; height:40px; display: inline-block;float: left;}

.vidEmbed {position:relative;display:block; padding:0; overflow:hidden; width:100%;}
.vidEmbed::before {content:"";display:block; padding-top:56.25%;}
.vidEmbed iframe {position:absolute; width:100%; height:100%; border:0; top:0; bottom:0; left:0;}

.enquiry { font-size:0.8rem; font-weight:normal; text-decoration:none; background-color:#67b0d1; color:#fff; padding:15px 30px;}

#homeNewsSubForm small {font-size:0.8rem !important;}


.cookieBanner {
	position: fixed;
	display:none;
	top: 0px;
	left: 0px;
	background-color: #fff;
	width: 100%;
	height: 76px;
	z-index: 10000;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
	
}
.cookieBanner.show {display:block;}
.cookieBanner p {
	padding: 3px 0 0 5px;
	font-size: 1em;
	width: 69%;
	max-width: 75% !important;margin: 0;
}
.cookieBanner button {
	display: block;
	text-transform: uppercase;
	background-color:#4badd0;
	float: right;
	color: #fff;
	font-size: 1.2em;
	padding: 10px 10px;	
	border: 0px;
	background-color: #e69503;position: absolute;right: 5px;top: 15px;
}

#newsSubWrapper {position: absolute; top: calc(50vh - 135px); left: calc(50vw - 150px); width: 300px; height: 270px; box-sizing:border-box; z-index: 500; background-color:#e69503; 
    padding: 20px; padding-bottom:30px; display:none; min-height:100px; min-width:300px; box-shadow:0 0 4px 4px rgba(0,0,0,0.4)}
#newsSubWrapper.show {display:block;}
#newsSubWrapper>form>div {display:flex; position:relative; flex-wrap:wrap;}
#newsSubWrapper>form>div .title {font-family:"adobe-garamond-pro", sans-serif; font-weight:bold; font-style:italic; font-size:1.4rem;}
#newsSubWrapper>form>div label {flex-basis: 100%; display:block; font-size:1rem; margin-bottom:20px; display:none;}
#newsSubWrapper>form>div input[type="text"] {-webkit-appearance: none; box-shadow:inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2); 
    border:0; padding: 8px 15px; height:1rem; margin-right:0px; width:100%; }
#homeNewsSubForm input[type="text"]::placeholder {font-size:0.8rem;}
#newsSubWrapper>form>div button {margin:0 auto; padding:7px 30px;}
#newsSubWrapper a.close {position:absolute; right:-17px; top: -20px; font-weight: normal; border-radius:2rem; background-color:#fff; width:2.1rem;
    height:2.1rem; padding-top:0px; padding-left: 0px; color:#3f4b56;
text-align:center;}
#newsSubWrapper a.close i {color:#3f4b56;font-size:2rem;}
#newsSubWrapper a.close:hover i {color:#fff;}
#newsSubWrapperBG {position:absolute; width:100%; height:100%; z-index:499; top:0; left:0; background-color:rgba(0,0,0,0.6); display:none;}
#newsSubWrapperBG.show {display:block;}

#footerMap {flex: 1 0 100%;height: 200px; position:relative;display: none;}
#footerMap h2 {position: absolute; z-index:5000; font-family: "adobe-garamond-pro", sans-serif; font-style:italic; font-size:2em;font-weight: bold;color: #3f4b56;padding-left: 10px;text-transform: none;}
#languageSelector {position:absolute; top:0px; left:0px; width:100%; list-style-type:none; display:flex;
flex-wrap:nowrap;  justify-content: flex-end;  height:30px; 
padding:0; margin:0;}
#languageSelector li {/* flex:1; */ float:none;position: relative;height: 100%;flex-basis: 40px;}


#languageSelector li a {
    display: block;    
    position:relative;
    height:100%; width:100%;
}
#languageSelector li a::before {
    content:""; width:16px; height:11px; background-repeat: no-repeat;
    background-image: url(/images/sprites20200909.png);
    display:block; position:absolute;
    top:calc(50% - 5px);
    left:calc(50% - 8px);
}

#lang_en::before {
    background-position: -10px -100px;
}

#lang_fr::before {
    background-position: -30px -100px;
}

#lang_it::before {
    background-position: -50px -100px;
}

#lang_de::before {
    background-position: -70px -100px;
}

#lang_nl::before {
    background-position: -90px -100px;
}

#lang_es::before {
    background-position: -110px -100px;
}

#lang_ru::before {
    background-position: -130px -100px;
}

#lang_ar::before {
    background-position: -150px -100px;
}

#lang_zh-CN::before {
    background-position: -170px -100px;
}

#lang_ja::before {
    background-position: -190px -100px;
}
#registerLoginWrapper, #registerLogin, #optionsHeaderSearch, 
.lhsAds, #featuredItem, .shareButtons, #lhsHashtag,.tim, #searchPageOptions {display:none;}
body>.shareButtons,#itemRHS>.shareButtons {display:block;}
#itemRHS>.shareButtons {margin-bottom:10px;}
.news {background-color:#67b0d1; padding:10px; color:#fff;}
.emphasise {font-weight:bold; display:inline-block; text-transform:uppercase; margin: 0px 5px 0px 0px;}
#pageWrapper {
    /* position: relative; */
    overflow: hidden;
    width: 100vw;
    z-index: 1;
    height: 100%;
    padding: 5px;
    box-sizing: border-box; position: relative;}
#pageWrapper::after {content:""; display:table; clear:both;}
#pageWrapper.showMenu::before {content:""; position:absolute; z-index:9998; top:0px; left:0px; width:100%; height:100%; background-color:#000; opacity:0.5;}
header {position:relative; float:left; clear:left; width:100%;padding-top: 40px; }
header::after {content:""; display:table; clear:both;}
#menuLink {display:block; background-color:#67b0d1; float:left; padding:15px 15px 15px 50px; color:#FFF; margin-top:4px;text-decoration:none; text-transform:uppercase; font-size:1.2em; position:relative;}
#menuLink::before {content:""; position:absolute; width:28px; height:10px; border-top:2px solid #FFF; border-bottom:2px solid #FFF; left:10px; }
#menuLink::after {content:""; position:absolute; width:28px; height:2px; border-bottom:2px solid #FFF; left:10px; top:19px;}
#heartLink {position:relative; float:right; display:block; width:52px; height:54px; background-image:url(/images/mobile-heart.png); background-repeat:no-repeat;}
#headerSearchBar {background-color:#e69603; padding: 15px 5px 15px 15px; position:relative;clear: both;}
#headerSearchBar::before {content:""; width:50px; height:64px; position:absolute; z-index:9998; background:url(/images/mobile-magnifier.png) no-repeat; top:-5px; left:-5px;}
#headerSearchBar input[name=criteria] {
    border-radius: 0px;
    width: 100%;
    box-sizing: border-box;
    height: 33px;
    padding: 10px 10px 10px 25px;
    font-size: 16px;
    -webkit-box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
	-webkit-appearance: none;
    border: 0px;
    background-color: #fff;
    margin-bottom:10px;
}


#headerSearchBar form>div>a {
    display: block;
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    background-color: #333;
    padding: 10px 20px;
    /* margin-left: 20px; */
    font-size: 1.05em;
    float: right;
    margin-top: -2px;
	width: calc(50% - 20px);
	box-sizing:border-box;
	text-align:center;
}
button.btn {display:block; background-color:#333; color:#fff; text-transform:uppercase;  font-size: 1.05em; width:200px; box-sizing:border-box;
text-align:center; border-style:solid; border-color:#333; padding:10px 20px;}
#searchBar form>div:last-child {margin-top:10px; margin-left:1px;}
#suggestionsWrapper {display:none; position:absolute; top:48px;left: 15px; 
    background-color:red; width:93%; box-sizing:border-box;z-index: 5;
}
#suggestionsWrapper ul {margin:0; padding:0; list-style-type:none; max-height:40%; 
    overflow-y:scroll; -webkit-overflow-scrolling: touch; border-top:1px solid #e1e1e1;}
#suggestionsWrapper ul li a {display:block; padding:10px; background-color:#fff; 
    border-bottom:1px solid #e1e1e1;
 color:#3f4b56; text-decoration:none;}
#suggestionsWrapper ul li a em {font-style:normal; text-transform:uppercase; 
    background-color:#e69603; color:white;}

#lhsCol {position:absolute;width: 100vw;top: 0px;left: -100vw;z-index: 9999; 
    height: 100%;
background-color:#fff; -webkit-overflow-scrolling: touch;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; overflow-y: scroll;overflow-x: hidden;}
#lhsCol.show {transform:translateX(100vw);}
#lhsCol nav ul {list-style-type:none; margin:0; padding:0; background-color:#fff;}
#lhsCol nav>ul {margin-top:30px;}
#lhsCol nav a.closeMenu+ul {margin-top:0px;}
#lhsCol nav li.header {display:none;}
#lhsCol nav li a {
    text-decoration:none;
	text-transform:uppercase;
	display:block;
	width:100%;
	box-sizing: border-box;
	padding:10px;
	border-bottom: 1px solid #e1e1e1;
	color:#7e8c99;
	line-height:10px;
	
}
#lhsCol nav>ul>li.sectionStart>a {border-top:1px solid #e1e1e1}
#lhsCol nav>ul>li.lhsActive>a {background-color:#333; color:#b8b8b8;}
#lhsCol nav ul li ul {display:none; width:100%;}
#lhsCol nav ul>li.lhsActive ul {display:block;}
#lhsCol nav ul li ul li a {background-color:#f4f4f6; color:#5a5a5a; padding-left:30px;}
#lhsCol nav ul li ul li.lhsActive a {color:#e87352;}
#lhsCol nav .navDistinct, #lhsCol nav .categoriesNavStart {border-top:4px solid #67b0d1; margin-top:30px;}
#lhsCol nav a.closeMenu {background-color:#67b0d1; color:#fff; padding: 13px 0px 14px 45px; position:relative;display: inline-block;text-transform: uppercase;text-decoration: none;width: 100%;}
#lhsCol nav a.closeMenu::before {content:""; color:#fff; width:24px; height:22px; position:absolute; background:url(/images/icon-close.png) no-repeat; top:6px; left:10px;}


.homeItems h2, .valuationsRow h2 {font-family:"adobe-garamond-pro", sans-serif; font-style:italic; line-height:1.1em; font-size:1.8em; margin: 10px 0px; padding-top:10px;}
.separator {float:left; clear:left;  margin: 10px 0px; border-bottom:1px solid #fff; height:1px; width:100%; background-color:#a1a1a3;}

.valuationsRow {display:flex; flex-wrap:wrap; position:relative;margin: 15px 0px;}
.valRow {flex-basis: 270px;; /* display:flex; */ align-items:stretch; /* background-color: #fff; */box-sizing: border-box;margin-right: 10px;}
.valImage {/* flex-basis:320px; *//* height: 293px; */ text-align:center;}
.valImage img {width:310px;}
.valCaption {flex-basis:320px;background-color:#333;padding: 17px;color: #999;box-sizing: border-box;display: none;}
.valCaption i {margin-right:5px;}
.valMore {position:relative;background-color: #85c0da;width: 100%;color: #fff;padding: 17px 0px 17px 40px;text-transform: uppercase;}
.valMore .arrowRight {
    background: url(/images/sprites20200909.png) -220px -120px;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 15px;
    top: 20px;}
.valCopy {background-color:#fff; padding:20px; box-sizing: border-box;}
.valCopy h2 {}
.valCopy p {line-height:1.4em;}
.valuationsRow>a {position:absolute; display:block; z-index:2; width:100%; height:100%; left:0px; top:0px; /* display:none; */}



.searchSummary p {padding-left: 2px;}
.searchSummary p em {font-style: normal; text-transform:uppercase; color:#e69603;}
.searchSummary div {float:left; width:50%; text-align:center; margin-bottom:10px;}
.searchSummary div.right {float:right; text-align:right;}
.sellerSummary p {
    width: 49%;
    float: left;
    padding-top: 0;
    margin-top: 0;
}


.pagination {margin: 0px auto 0px auto; text-align:center; box-sizing:border-box; width:100%;
background-color:#fff;padding-bottom: 10px;}
.pagination::after {content:""; display:table; clear:both;}
.pagination ul {
    list-style-type: none;
    /* width: 100%; */
    text-align:center;
	margin: 0 auto;
    padding: 0;
	clear:both;
    display:flex;
    justify-content: center;
    align-items: center;
}
.pagination li {
    width: 31px;
    height: 32px;
    display:inline-block;
    text-align: center;
    margin-right: 5px;
    position: relative;display: flex;
}
.pagination li:last-child {margin-right:0px;}
.pagination li.range {width:17px; }
.pagination li.range::after {content:"..."; position:absolute; top: 50%; margin-top:2px; left:3px; color:#8895a3;}
.pagination li a, .pagination li span {
    display: block;
    background-color: #FFF;
    /* padding-top: 10px; */
    /* height: 22px; */
    /* line-height: 22px; */
    padding: 10px;
    text-decoration: none;
    position: relative;
    color: #8895a3;
}
.pagination li.currentPage a, .pagination li.currentPage span {background-color:#c3c3c5; color:#FFF;}
.pagination li.nextPage, .pagination li.lastPage {width:17px;}
.pagination li.nextPage a::after, .pagination li.lastPage a::after {content:">";position:absolute; left:50%; margin-left:-5px; top:50%; margin-top:-7px}
.pagination li.lastPage a::after {content:"<";}
.itemDisplay+.pagination {margin-top:10px;}

#itemDetails h1 {margin:20px 0px 10px 0px; color:#3f4b56;
    text-transform:capitalize; line-height:1em;font-style:italic; 
    font-weight:bold;}
#itemImages {text-align:center; box-sizing: border-box;}
#itemImages ul {list-style-type:none; margin:10px 0 0 0; 
    padding:0 5px; display:flex; -webkit-display:flex; 
    flex-direction:row; -webkit-flex-direction:row; flex-wrap:wrap; align-items:center; 
    justify-content:flex-start;}
#itemImages ul li {flex:1; margin-left:10px;}
#itemImages ul li:first-child {margin-left:0px;}
#itemImages ul li a {display:block; width:100%; height:100%;}
#itemImage {width:100%; box-sizing:border-box;}
#itemImage img {max-width:100%;}

#itemDetails ul.categories {float:left; margin: 0 0 20px 5px; padding:0; list-style-type:none; display:flex;flex-wrap: wrap;}
#itemDetails ul.categories li {margin-right:10px; padding-right:20px; position:relative; color:#6f6f6f;/* white-space: nowrap; */margin-bottom: 5px;}
#itemDetails ul.categories li.noDivider {padding-right:0px; margin-right:10px;flex-basis: 100%;}
#itemDetails ul.categories li a {text-transform:capitalize; color:#6f6f6f;}
#itemDetails ul.categories li:not(.noDivider):not(:last-child)::after {content:">"; position:absolute; right:0;}

.paymentSuccess {
    padding: 20px;
    background-color: #65d06a; margin-bottom:20px; color:#000;
}
.paymentSuccess h2 {line-height:1.2em;}


#itemDetails p {padding-top:10px; clear:left;margin-top: 0px;}
.itemPrice {margin:20px 0px; text-transform:uppercase; font-size:1.6em; font-weight:bold; color:#e87352;}
#paypalForm>a {display:block; margin:0 auto; color:#FFF; text-transform:uppercase; text-align:center; 
background-color:#67b0d1; padding: 22px 35px 22px 70px; text-decoration:none; width:155px; height:12px; position:relative; font-size:1.1em;}
#paypalForm>a::after {content:""; position:absolute; width:17px; height:17px; background:url(/images/sprites20200909.png) -220px -120px no-repeat; left: 35px; top:20px;}

#currenciesOverlay {
    position: absolute;
    z-index: 1000;
    display: none;
    right: 15px;
    width: 72px;
    background-color: #FFF;
    top: 240px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#currenciesOverlay.open {
    display: block;
}

#currenciesOverlay li {
    width: 72px;
    height: 27px;
}

#currenciesOverlay li a {
    margin: 0;
    padding: 0;
    display: block;
    width: 30px;
    height: 14px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    position: relative;
    color: #333;
    padding: 7px 5px 5px 35px;
    text-decoration: none;
}

#currenciesOverlay li:last-child a {
    border-bottom: 1px solid #eee;
    height: 13px;
}

#currenciesOverlay li a::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 11px;
    top: 8px;
    left: 12px;
    background-image: url(/images/sprites20200909.png);
    background-repeat: no-repeat;
}

#currenciesOverlay li a.gbp::after, #showPrices a.gbp::before {
    background-position: -10px -100px;
}

#currenciesOverlay li a.usd::after, #showPrices a.usd::before {
    background-position: -270px -170px;
}

#currenciesOverlay li a.eur::after, #showPrices a.eur::before {
    background-position: -250px -170px;
}

#currenciesOverlay li a.aud::after, #showPrices a.aud::before {
    background-position: -290px -170px;
}

#currenciesOverlay li a.jpy::after, #showPrices a.jpy::before {
    background-position: -190px -100px;
}

#currenciesOverlay li a.cny::after, #showPrices a.cny::before {
    background-position: -170px -100px;
}

#currenciesOverlay li a.rub::after, #showPrices a.rub::before {
    background-position: -130px -100px;
}

#currenciesOverlay li a:hover {
    background-color: #e5e5e5;
}
#footerLinks #currenciesOverlay {margin-top:10px; padding-left:5px;position:relative; top:auto; left:auto;
width:100%; display:flex;box-sizing: border-box; flex-wrap:nowrap; background-color:transparent;}
#footerLinks #currenciesOverlay::before {content:"Display Prices In:";
position:absolute; top:-10px; left: 15px;font-weight: bold;}
#footerLinks #currenciesOverlay li {flex: 1;text-align: centerl;}
#footerLinks #currenciesOverlay li a {width:auto; border:0px;padding: 5px 5px 5px 15px;background-color: transparent;text-align: center;}



#searchSummary, #categorySummary {
    width:100%;
    background-color: #FFF;
    padding: 0px;
    position: relative;
    padding-top:20px;
}
#searchSummary::after, #categorySummary::after {content:""; display:table; clear:both;}

#categorySummary.fullWidth {width:100%; margin-right:0px; height:auto; padding-bottom:30px;}

#searchSummary h1, #categorySummary h1, #bodyContent h1, #itemDetails h1 {
    margin: 10px 5px 15px 5px;
    color: #3f4b56;
    font-style: italic;
    font-weight: bold;
    float: left;
    position: relative;
}

#bodyContent h1 {
    margin: 6px 0px 15px 0px;
    line-height: 1.1em;
}

#bodyContent h1 + p {
    clear: both;
}

#bodyContent {
    background-color: #FFF;
    position: relative;
    padding:10px;
    line-height: 1.3em;
}
.blog #bodyContent {display:flex; flex-wrap:wrap;}
.blog #bodyContent h1 {flex:1 0 100%;}
#bodyContent p iframe {max-width:100%; height:auto;}
.floatLeft50, .floatLeft20, .floatLeft580, .floatLeft643 {float:left;}
.floatLeft50, .floatLeft20 {width:10px; margin-right:10px;}
.floatLeft643, .floatLeft580 {width:calc(100% - 20px);}

#bodyContent::after {
    content: "";
    display: table;
    clear: both;
}

#bodyContent a, #categorySummary.soldItems a, #homeBlogDetails p a {
    color: #e87352;
    text-decoration: underline;
    font-weight: normal;
}

#bodyContent a:hover, #categorySummary.soldItems a:hover, #homeBlogDetails p a:hover {
    text-decoration: none;
    color: #e87352;
}

ol {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
}

ol > li {
    position: relative;
    list-style: none;
    padding: 3px 0px 20px 30px;
}

ol > li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 5px;
    color: #3f4b56;
    font-style: italic;
    font-weight: bold;
    font-size: 2.5em;
    margin: 0 5px 15px 0;
}

#categorySummary h1 {
    margin-bottom: 15px;
    text-transform: capitalize;
    line-height: 0.8em;
}

#categorySummary.soldItems h1 {
    margin-bottom: 5px;
}

#searchSummary p, #categorySummary p {
    padding: 0;
    margin: 0px 10px 10px 10px;
    color: #3f4b56;

    clear: left;
    /* float: left; */
    line-height: 1.4em;
}

#searchSummary p strong, #categorySummary p strong {
    text-transform: uppercase;
    font-weight: normal;
    color: #e87352;
}

#searchSummaryBottom, #categorySummaryBottom, #sellerSummaryBottom {
    /* width: 415px; */
}

#searchSummaryBottom > a, #categorySummaryBottom > a, #sellerSummaryBottom > a {
    text-transform: none;
    /* font-size: 1.125em; */
}

#saveSearch {
    display: none;
    width: 410px;
    height: 170px;
    position: absolute;
    z-index: 1000;
    background-color: #67b0d1;
    padding: 15px 10px;
    color: #FFF;
    top: 341px;
    left: 470px;
}

#saveSearch.open {
    display: block;
}

#saveSearch > a {
    font-size: 1.125em;
    text-decoration: none;
    display: block;
    color: #FFF;
    height: 28px;
    padding: 17px 20px 0 40.25px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 349.75px;
}

#saveSearch > a::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(/images/sprites20200909.png) -220px -120px no-repeat;
    left: 15px;
    top: 15px;
}

#saveSearch > a::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    right: 0px;
    top: 15px;
    background: url(/images/sprites20200909.png) -220px -170px no-repeat;
}

#saveSearch p {
    margin: 41px 20px 0px 30px;
    line-height: 1.5em;
}

#saveSearch p strong {
    text-transform: uppercase;
}

#saveSearch div {
    padding: 30px 0px 0px 30px;
}

#saveSearch div input {
    width: 210px;
}

#saveSearch div a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    background-color: #FFF;
    margin-left: 10px;
    color: #3f4b56;
    font-weight: bold;
}

#numResults {
    padding: 17px 0px 17px 40px;
    /* float: left; */
    position: relative;
    flex:0  0 100%;
    box-sizing:border-box;display: none !important;    
}

#numResults::after {
    width: 10px;
    height: 11px;
    content: "";
    background: url(/images/sprites20200909.png) -170px -120px no-repeat;
    position: absolute;
    left: 15px;
}

#categorySummaryBottom.sectionFooter {
    padding-right: 50px;
    width: auto;
}

#searchPageOptions {
    width:100%;
    position: relative;
}

#searchPageOptions::after {
    content: "";
    display: table;
    clear: both;
}

#paginationSummary {
    /* float: left; */
    background-color: #FFF;
    width: 100%; padding: 10px;
box-sizing:border-box;
}

#showPrices {
    position: absolute;
    top: 10px;
    right: 10px;
    
}

#showPrices label {
    float: left;
    width: 132px;
    text-transform: uppercase;
    margin-top: 5px;
}

#showPrices a:not(.link) {
    display: block;
    width: 70px;
    float: left;
    background-color: #FFF;
    height: 25px;
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #e5e5e5;
    position: relative;
}

#showPrices a:not(.link)::after {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 10px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
    content: "";
}

#showPrices a:not(.link)::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 11px;
    left: 12px;
    top: 8px;
    background-image: url(/images/sprites20200909.png);
    background-repeat: no-repeat;
}
#showPrices a.link {text-align:center; display:block;}

#showingItems {
    /* float: left; */; /* clear: left; */
}

.sectionFooter {
    background-color: #333;
    color: #999;
    position: relative;
    /* height: 45px; */
    width: 100%;
    display:flex;
    flex-wrap:wrap;
    /* position: absolute; */
    /* bottom: 0px; */
}

.sectionFooter::after {
    content: "";
    display: table;
    clear: both;
}

.sectionFooter > a, .sellerButton,.viewMore {
    display: block;
    color: #FFF;
    text-decoration: none;
    background-color: #67b0d1;
    /* height: 28px; */
    padding: 17px 20px 17px 40px;
    box-sizing: border-box;
    flex: 0 0 100%;
    position:relative;
    text-transform: uppercase;
}
.sellerButton,.viewMore {position:relative; display:inline-block; top:auto; left:auto;}
.viewMore {margin:10px auto 0 auto; display:block; width:130px;}
.sectionFooter > a:hover {
    background-color: #85c0da;
}

.sectionFooter > a::after, .sellerButton::after,.viewMore::after {
    content: "";
    background: url(/images/sprites20200909.png) -220px -120px;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 15px;
    top: 15px;
}

#searchResults, #categoryResults, #sellerSearchResults {
    /* clear: both; */
    /* float: left; */
    width: 100%;
    background-color: #FFF;
    /* margin-top: 20px; */
}
.categoryVideo {margin-bottom:10px;}
.categoryVideo iframe,.videoPreview iframe, .videoPreview img,#bodyContent>iframe {max-width:100%; height:auto;}
.categoryVideo>a {background-color: #e87352;
    text-transform: uppercase;
    font-size: 0.4em;
    text-decoration:none;
    color:#fff;
	padding: 8px 10px;
    display:block; width:52%;
    margin: 10px auto 0px auto;}
#videoCategories {list-style-type:none; margin:0; padding:0;}
#videoCategories li a {display:block; padding:10px 20px; border-top:1px solid #e1e1e1;
text-decoration:none;color: #7e8c99;}
#videoCategories li:last-child a {border-bottom:1px solid #e1e1e1;}
#videoCategories li.header {background-color:#67b0d1; color:#fff; padding:10px; 
    text-transform:uppercase;}



#searchResults > ul, #categoryResults > ul:not(#videoCategories) {
    list-style-type: none;
    margin: 0;
    padding: 0 0px;
    position: relative;
    width: 100%;
}

#searchResults > ul::after, #categoryResults > ul:not(#videoCategories)::after {
    content: "";
    display: table;
    clear: both;
}

#searchResults li, #categoryResults ul:not(#videoCategories) li {
    list-style-type: none;
    
position:relative;
    width: 100%;
    padding: 10px 0px;border-bottom: 1px solid #eee;
}

#searchResults li:first-child, #categoryResults ul:not(#videoCategories) li:first-child {
    /* padding-top: 30px; */
    border-top:1px solid #eee;
}
#searchResults li:last-child, #categoryResults ul:not(#videoCategories) li:last-child {
    margin-bottom:10px;
}

#searchResults li::after, #categoryResults ul:not(#videoCategories) li::after {
    content: "";
    display: table;
    clear: both;
}

#searchResults li .rowImage, #categoryResults ul:not(#videoCategories) li .rowImage {
    float: left;
    width: 77px;
    margin-right: 10px;
    margin-left:2px;
}

#searchResults li .rowDetails, #categoryResults ul:not(#videoCategories) li .rowDetails {
    float: left;
    width: calc(100% - 89px);
    position: relative;
    box-sizing: border-box;
    padding-right:2px;
}

.rowDetails h2, #sellerMultiDisplay li h2 {
    margin: 0;
    line-height: 1.1em;
}

.rowDetails h2 a, #sellerMultiDisplay li h2 a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #3f4b56;
    font-size:0.85em;
}
#categoryResults ul#sellerMultiDisplay li {width:100%; box-sizing:border-box; padding:10px 5px;}

.rowDetails h2 a:hover, #sellerMultiDisplay li h2 a:hover {
    text-decoration: underline;
}

.rowDetails .seller, #sellerMultiDisplay li .sellerAddress {
    
    color: #e87352;
    margin: 0;
    padding: 3px 0px 3px 0px;
    text-transform: capitalize;
    text-align: left !important;
}

.rowDetails .description {
    margin: 0;
    
    font-weight:normal;
}

.rowDetails .description:not(.nocont)::after {
    content: "...";
}

.rowDetails .price {
    font-weight: bold;
    color: #e87352;
    margin-bottom: 0;
    margin-top: 7px;
    font-size:1.3em;
}

.rowDetails .price::before {
    content: "Price: ";
    text-transform: uppercase;
}

.rowDetails > a, #sellerMultiDisplay li > a {
    background-color: #e69503;
    text-transform: uppercase;
    font-size: 0.925em;
    text-decoration:none;
    color:#fff;
	padding: 4px 10px;
    float:right;
    margin: 10px 10px 0px 0px
}

#itemRHS {/* font-size:1.1em; */ padding:0px 5px;}

#itemRHS p:first-child {
    margin-top: 0px;
}

#itemRHS dl {
    width: 100%;
    margin: 0;
    padding: 0;
}

#itemRHS dl::after {
    content: "";
    display: table;
    clear: both;
}

#itemRHS dt {
    float: left;
    clear: left;
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 5px;
}

#itemRHS dd {
    float: left;
    width: 200px;
    margin: 0;
}

#itemRHS .itemPrice {
    margin: 20px 0px;
    text-transform: uppercase;
    font-size: 1.6em;
    font-weight: bold;
    color: #e87352;
	line-height:1.2em;
}

#paypalForm > a {
    display: block;
    margin: 0 auto 20px auto;
 
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    background-color: #67b0d1;
    padding: 15px 35px 25px 35px;
    text-decoration: none;
    width: 85%;
    box-sizing:border-box;
    position: relative;
    font-size: 1.1em;
}

#paypalForm > a:hover {
    background-color: #85c0da;
}

#paypalForm > a::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(/images/sprites20200909.png) -220px -120px no-repeat;
    left: 15px;
    top: 14px;
}

#sellerFullDetails {
    float: left;
    clear: left;
    margin-bottom: 20px;
    width:100%;
}

#sellerLHS {
    
    background-color: #FFF;
    padding: 20px 10px;
}

#sellerLHS p {
    /* line-height: 1.3em; */
}

#sellerLHS h2 {
    margin: 0 0 20px 0;
    text-transform: capitalize;
    font-style: italic;
    font-weight: bold;
    color: #3f4b56;line-height: 1.1em;font-size: 1.8em;
}

#sellerRHS {
    
    background-color: #FFF;
    width: 100%;
}

#sellerRHS h3, #sellerOtherItems h3 {
    color: #FFF;
    text-transform: uppercase;
    font-weight: normal;
    background-color: #67b0d1;
    width: 234px;
    height: 8px;
    margin: 0;
    padding: 10px 0 15px 15px;
    font-size: 1.05em;
}
#sellerRHS h3 {display:none;}

#sellerRHS div {
    position: relative;
    padding: 20px;
    line-height: 1.6em;
    margin: 0;
}

#sellerRHS #locationMap {
    width: 170px;
    height: 100px;
    margin-top: 10px;
    display: none;
}

#sellerRHS #locationMap.show {
    display: block;
}

#sellerRHS div a, #itemRHS p a {
    text-transform: lowercase;
    color: #e87352;
    text-decoration: none;
}

#sellerRHS div #showContactDetails {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-color: #FFF;
    top: 0px;
    left: 0px;
}

#sellerRHS div #showContactDetails::after {
    content: "Click to show seller's contact details";
    position: absolute;
    top: 60px;
    width: 60%;
    left: calc(50% - 30%);
    background-color: #67b0d1;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 3px 4px;
}

#sellerRHS div #showContactDetails:hover::after {
    background-color: #85c0da;
}

#sellerRHS div strong {
    text-transform: capitalize;
}

#itemEnquiryForm input[type=text],
#itemEnquiryForm textarea,.shippingWrapper input[type=text] {
    background-color: #FFF;
    -webkit-box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    border: 0px;
    padding: 10px;
}
#itemEnquiryForm {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width:calc(100% - 10px);
    padding: 10px;
    background-color: #eac85d;
    z-index: 1000;
    color: #836d48;
}

#itemEnquiryForm > a {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 15px;
    right: 15px;
    background: url(/images/sprites20200909.png) -220px -140px no-repeat;
    z-index: 1001
}

#itemEnquiryForm h2 {
    color: #57462a;
    line-height: 28px !important;
    margin-top: 0.01em;
}

#itemEnquiryForm form p {
    line-height: 1.3em;
    text-align: center;
}

#itemEnquiryForm form p span {
    text-transform: capitalize;
}

#itemEnquiryForm form div {
    margin: 10px 0px;
}

#itemEnquiryForm form div input[type=text], #itemEnquiryForm form div textarea {
    width: 90%;
    margin: 0 auto;
}

#itemEnquiryForm form div textarea {
    height: 70px;
}

#itemEnquiryForm .itemEnquiryLink {
    padding: 15px !important;
    margin: 10px auto;
}

#itemEnquiryForm .sellerStock {
    margin-bottom: 0;
}

.registration, .singleForm {
    margin: 0;
    padding: 0;
}

.registration fieldset, .singleForm fieldset {
    margin: 30px 0 0px 0;
    padding: 0;
    border: 0;
}

.registration legend, .singleForm legend {
    font-weight: bold;
    font-style: italic;
    font-size: 1.4em;
    margin: 0 0 20px 0;
    padding: 0;
    color: #3f4b56;
    font-size: 2em;
}

.registration input[type=text], .registration textarea, .singleForm input[type=text],
.singleForm textarea, .singleForm input[type=password],.shippingWrapper form div input[type=text] {
    background-color: #FFF;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    border: 0px;
    padding: 10px;
    width: 100%;
    -webkit-appearance: none;box-sizing: border-box;font-size: 16px;
}

.textareaheight {
    height: 300px;
    width: 200px;
}

.multiCheckbox label {
    /* width: 600px !important; */
}

.multiCheckbox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}


.registration textarea {
    height: 70px;
}

.singleForm input.moneyField {
    width: 176px;
}

.registration div, .singleForm>div {
    float: left;
    clear: left;
    margin: 0 0 10px 0;
    width: 100%;box-sizing: border-box;
}

.singleForm .singleCheckbox label {
    width: 100%;
}

.registration div::after, .singleForm>div::after {
    display: table;
    content: "";
    clear: both;
}

.registration div label, .singleForm>div label {
    float: left;
    /* width: 120px; */
    clear: left;
    padding-top: 7px;margin-right: 10px;
}
.registration .checkbox {font-size: 0.65em;}
.registration .checkbox label {width:100%;}

.registration .checkbox span {/* font-size:0.65em; */}
.registration .checkbox input {clear:left;}
.registration div.singleCheckbox label {
    width: 400px;
}

.multiCheckbox label {
    /* width: 600px !important; */
}

.multiCheckbox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.registration .submit, .singleForm .submit {
    text-align: right;
}

.submit.inline {
    /* width: 390px; */
}

#sellerForm .submit {
    width: 270px;
}

#sellerForm p {
    clear: both;
}

.registration .submit a, .singleForm .submit a {
    display: inline-block;
    padding: 15px 30px;
    background-color: #67b0d1;
    color: #FFF !important;
    text-decoration: none !important;
    text-transform: uppercase;
}

.registration .submit a:hover, .singleForm .submit a:hover {
    background-color: #85c0da;
}

.singleForm {
    clear: both;
}

.tandcs {
    background-color: #eac85d;
    padding: 30px;
    clear: left;
    color: #836d48;
    display: none;
    position: relative;
}

.tandcs.open {
    display: block;
}

.tandcs h3 {
    color: #836d48;
    margin-top: 0;
}

.tandcs .close {
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/images/sprites20200909.png) -220px -140px no-repeat;
    top: 20px;
    right: 20px;
}

#ForexSection { text-align:center; margin-bottom:10px;}
/*#ForexSection>a {display:block; margin:0 auto; width:180px;}*/
#ForexSection ul {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0; float:left;
    width: 100%;
}
#ForexSection ul li { float:left; width:calc(50% - 20px); box-sizing:border-box; margin-right:20px; margin-bottom:5px; }
#ForexSection ul li:nth-child(even) {margin-right:0px;}
#ForexSection ul li a {display:block;padding:5px 5px 5px 25px; position:relative; text-decoration:none; background-color:#eee; border:1px solid #bbb; text-align:right; color:#000;}
#ForexSection ul li a::before {content:""; position:absolute; width:16px; height:11px; left:5px; top:7px;}
#ForexSection ul li.usd a::before {background:url(/images/currencies/usd.png) no-repeat;}
#ForexSection ul li.eur a::before {background:url(/images/currencies/eur.png) no-repeat;}
#ForexSection ul li.aud a::before {background:url(/images/currencies/aud.png) no-repeat;}
#ForexSection ul li.rub a::before {background:url(/images/currencies/rub.png) no-repeat;}
#ForexSection ul li.cny a::before {background:url(/images/currencies/cny.png) no-repeat;}
#ForexSection ul li.jpy a::before {background:url(/images/currencies/jpy.png) no-repeat;}
#ForexSection ul li a:hover {border:1px solid #e87352;}
#ForexSection a img {width: 100%;height: auto;}

#footerLinks {
    margin: 0 auto;
    padding: 5px;
}

#footerLinks::after {
    content: "";
    display: table;
    clear: both;
    /* padding: 10px 0px 90px 10px; */
}

#footerLinks ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
   	display:flex;
    flex-wrap:wrap;
}

#footerLinks li {
    list-style-type: none;
    text-transform: uppercase;
    font-size: 0.8em;
    margin-bottom:3px;
    flex:0 0 50%; box-sizing: border-box;
}
#footerLinks li:first-child {flex-basis:100%; text-align:center;}
#footerLinks li a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    color: #333;
    text-align:center;
}
#footerLinks ul:not(#currenciesOverlay) li:first-child a {display:inline-block;}
#footerLinks li.break a {border-left:0px; padding-left:0px;}

#footerLinks ul:not(#currenciesOverlay) li:first-child a {
    border-left: 0px;
    padding-left: 0px;
}

#footerLinks li a:hover {
    text-decoration: underline;
}

#ibLink {
    float: right;
    color: #333;
    font-size: 0.8em; 
    margin-top:20px;
}

#ibLink a {
    text-decoration: none;
    color: #333;
}

#ibLink a:hover {
    text-decoration: underline;
}

#sellerDetails {
    float: left;
    clear: left;
    background-color: #eac85d;
    padding: 35px;
    width: 100%;
    /* margin-top: 10px; */
    box-sizing: border-box;
}
#sellerDetails h2,#itemEnquiryForm h2 {margin:0; padding:0; font-style:italic;font-weight:bold; font-size:2.175em; /* line-height:26px !important; */ text-transform:capitalize; text-align:center;}
#sellerDetails h2 a {color:#57462a; text-decoration:none; line-height:26px !important; }
.sellerAddress {color:#836d48; text-transform:capitalize; text-align:center; margin:20px 0 0 0; padding:0;}
.sellerAddress a {color:#836d48;}
.sellerDetails .sellerAddress {text-align:left; color:#e87352; margin-top:0px;}
.sellerItemsLink {display:inline-block; text-decoration:none !important; background-color:#85c0da; 
    color:#FFF !important; text-transform:uppercase; 
     padding:15px 20px 15px 20px;margin-bottom: 10px; }
.itemEnquiryLink,#shippingSubmit,.shippingOpenLink {display:block; text-decoration:none; text-align:center; margin:35px auto 40px auto; padding:15px 30px; background-color:#a48c60; color:#FFF; text-transform:uppercase;}
.itemEnquiryLink:hover,#shippingSubmit:hover,.shippingOpenLink:hover {background-color:#6c5c3f;}
#shippingSubmit,.shippingOpenLink {max-width:60%; margin-top:10px; margin-bottom:0px}
.shippingOpenLink {margin-top:20px;}
.enquiryThanks {margin:35px auto 40px auto;text-align:center; color:#836d48; border:1px dashed; padding:20px;}
.sellerStock {text-align:center; color:#836d48;}
.sellerStock span {text-transform:capitalize;}
.sellerStock a,.shippingItemTitle a {display:inline-block; color:#836d48; text-decoration:none; padding-bottom:1px; border-bottom:1px solid #836d48; margin-top:4px;}

#sellerOtherItems h3 {width:100%;  }
#sellerOtherItems ul {margin-top:3px;}
#sellerOtherItems ul {
    list-style-type: none;
    width: 100%;
    margin: 0px 0 0 0;
    padding: 0;
    display:flex;flex-wrap: wrap;
}



#sellerOtherItems ul li {
    list-style-type: none;
    /* width: 173px; */
    /* float: left; */
    /* height: 379px; */
    /* max-height: 379px; */
    /* min-height: 320px; */
    flex:0 0 100%;
    position: relative;
    background-color: #fff;
    margin: 0 0 20px 0px;
    border-bottom: 1px solid #e1e1e1;
    padding: 0px;
    box-sizing: border-box;
}
#sellerOtherItems .itemImage img {width:100% !important;}

#sellerOtherItems ul li.start {
    margin-left: 0;
    clear: left;
}

#sellerOtherItems .price {
    background-color: #333;
    display: block;
    margin: 0;
    padding: 10px;
    color: #b8b8b8;
    font-size:1.2em;
    text-align:left;
}
#sellerOtherItems p a {text-align:left;}


#itemEnquiryForm {display:none;}
#sellerDetails form p {line-height:1.3em; text-align:center; color:#836d48; }
#sellerDetails form p span {text-transform:capitalize;}
#sellerDetails form div {margin: 10px 0px;}
#sellerDetails form div input[type=text],#sellerDetails form div textarea {width:245px; margin:0 auto;border-radius: 0px;-webkit-box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
	-webkit-appearance: none;
    border: 0px;
    background-color: #fff; box-sizing: border-box; padding:5px; width:100%;}

#sellerDetails form div textarea {height:70px;}
#sellerDetails .itemEnquiryLink {padding:15px !important; margin:10px auto;}
#sellerDetails .sellerStock {margin-bottom:0;}


#sellerContactDetails {clear:left; width:100%; box-sizing: border-box; }
#sellerContactDetails h3 { width:100%; color:#FFF; text-transform:uppercase; 
	font-weight:normal; background-color:#67b0d1; margin:0 0 10px 0; padding:10px 15px 10px 15px; font-size:1.05em; box-sizing: border-box;}
#sellerOtherItems h3 { width:100%; color:#FFF; text-transform:uppercase; 
	font-weight:normal; background-color:#67b0d1; margin:0 0 10px 0;
    font-size:1.05em; box-sizing: border-box; display:block; height:auto; padding:10px;}
#sellerContactDetails>div {position:relative; padding:20px; line-height:1.6em; margin:0; background-color:#FFF;}
#sellerContactDetails #locationMap {width:100%; height:150px; margin-top:10px; display:none; box-sizing: border-box;}
#sellerContactDetails #locationMap.show {display:block;}
#sellerContactDetails div a,#itemRHS p a {text-transform:lowercase; color:#e87352; text-decoration:none;}
#sellerContactDetails div #showContactDetails {position:absolute; width:100%; height:100%; z-index:3; background-color:#FFF; top:0px; left:0px; box-sizing:border-box;}
#sellerContactDetails div #showContactDetails::after {content:"Tap to show seller's contact details"; background-color:#67b0d1; color:#FFF; 
text-align:center; text-transform:uppercase; border-radius:4px; padding:3px 4px; width:200px; position:absolute; top:50%; left:50%; height:40px; margin-left:-100px; margin-top:-20px;}
#sellerContactDetails div #showContactDetails:hover::after {background-color:#85c0da;}
#sellerContactDetails div strong {text-transform:capitalize;}

#sellerOtherItems {clear:left; background-color:#e7e6eb;}
#sellerOtherItems h3 {width:100%; box-sizing: border-box; }
#sellerOtherItems ul {margin-top:3px;}


.alphaList {list-style-type:none; margin:0 5px; padding:0; box-sizing: border-box; width:100%; display:flex; -webkit-display:flex; flex-direction:row; -webkit-flex-direction:row; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.alphaList::after {content:""; display:table; clear:both;}
.alphaList li { margin-left:0px; width:30px; height:30px; box-sizing:border-box; margin-right:5px; margin-bottom:5px;}
.alphaList li a {display:block; color:#fff; background-color:#67b0d1; text-align:center; text-transform:uppercase; box-sizing:border-box; 
	width:30px; height:30px; line-height:30px; text-decoration:none; font-size:1.6em;}
.alphaList li.empty a {background-color:#aad2e5;}
.alphaList li.number a {font-size:1.3em;}
.alphaList li.selected a {background-color:#3f4b57;}
#currentChar {font-style: normal; font-weight:bold; text-transform:uppercase;}
#sellers {list-style-type:none; width:100%; margin:0; padding:0;}
#sellers li {float:left; clear:left; padding:15px 15px 25px 15px; margin-bottom:20px; position:relative; border-bottom:1px solid #eee; width:100%;
background-color:#fff; box-sizing:border-box; z-index:1;}
#sellers li .name {font-weight:bold; font-size:1.2em; padding: 0px 0px 5px 0px;}
#sellers li .location { color:#e87352; margin:0; padding:0px 0px 0px 0px; text-transform:capitalize; }
#sellers li .description {padding-top:5px;}
#sellers li a {position:absolute; display:block; top:0px; left:0px; width:100%; height:100%; z-index:2;}
#sellers li a::after {content:"View this seller's antiques >"; position:absolute; right:5px; bottom:5px;  color:#e87352;}

#leftMenu {
    z-index: 9999;
    width: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    box-sizing: border-box;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#pageContent {
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	-webkit-transform: translateX(0);
    transform: translateX(0);
}

#pageWrapper.showMenu #leftMenu {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
#pageWrapper.showMenu #pageContent {
    -webkit-transform: translateX(75%);
    transform: translateX(75%);
}

/*#pageWrapper.showMenu #pageContent {display:none;}*/


#leftMenu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 75%;
    background-color:#fff;
}

#leftMenu ul li {
    list-style-type: none;
    background-color: #fff;
}

#leftMenu a {
    text-decoration:none;
	text-transform:uppercase;
	display:block;
	width:100%;
	box-sizing: border-box;
	padding:10px;
	border-bottom: 1px solid #e1e1e1;
	color:#7e8c99;
	line-height:10px;
	
}
#leftMenu>ul>li.lhsActive>a {background-color:#333; color:#b8b8b8;}
#leftMenu ul li ul {display:none; width:100%;}
#leftMenu>ul>li.lhsActive ul {display:block;}
#leftMenu ul li ul li a {background-color:#f4f4f6; color:#5a5a5a; padding-left:30px;}
#leftMenu ul li ul li.lhsActive a {color:#e87352;}
#leftMenu .navDistinct {border-top:4px solid #67b0d1; margin-top:30px;}


#leftMenu li.close a {background-color:#67b0d1; color:#fff; padding: 13px 0px 14px 45px; position:relative;}
#leftMenu li.close a::before {content:""; color:#fff; width:24px; height:22px; position:absolute; background:url(/images/icon-close.png) no-repeat; top:6px; left:10px;}

.itemDisplay, #sellerOtherItems ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.itemDisplay li,#sellerOtherItems ul li {
    background-color: #FFF;
    margin-right: 5px;
    margin-bottom: 5px;
    max-width: 49%;
    flex:1 1 auto;
    position:relative;
    padding-bottom:10px;
}
.itemDisplay li.last, #sellerOtherItems ul li.last {flex-grow:0; flex-basis:180px;}

.itemDisplay li:nth-child(even), #sellerOtherItems ul li:nth-child(even) {
    margin-right: 0px;
}


.itemDisplay .itemImage, #sellerOtherItems .itemImage {position:absolute; z-index:2; 
top:0px; left:0px; width:100%; height:100%; display:block;}
img.scale {max-width:100%; height:auto; object-fit:scale-down; flex:0;
font-family: 'object-fit: scale-down;';}
.itemDisplay li p, #sellerOtherItems ul li p {margin: 10px 0px; padding:0px 10px; float:left;  line-height:1.4em;}
.itemDisplay li .price, #sellerOtherItems ul li .price {background-color:#333; display:block; margin:0; padding:10px; float:left; clear:left; width:100%; box-sizing: border-box; color: #b8b8b8;}
.itemDisplay li p a, #sellerOtherItems ul li p a {color:#3f4b56; text-decoration: none;}
.itemDisplay li p a span, #sellerOtherItems ul li p a span {color:#e87352; text-transform:uppercase; }
.itemDisplay li p a:hover span {text-decoration:underline;}
.itemDisplay .seller {
    box-sizing: border-box;
    flex: 1;
    padding: 0px 10px 10px 10px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow:ellipsis;
    color: #858483;
    text-transform: uppercase;
    position: absolute;
    bottom: 5px;
    left: 0px;
    font-size: 0.85em;
    height:12px;
    width:100%;
}

#moreItems {display:block; margin:30px auto 10px auto; text-align:center; padding: 15px 40px;  
	border-radius:5px;color:#fff; text-decoration:none; text-transform:uppercase; width:160px; box-sizing: border-box;
	background-color:#67b0d1;
}

footer {
    display: block;
    width: 100%;
    margin-top: 40px;
    box-sizing: border-box;
    clear: both;
    color: #2d2d2d; 
    text-transform: uppercase;
    font-size: 0.79em;
    z-index: 1;
    position: relative;
}
#footer, #partnerSlider {display:none;}
#heartBar {height:139px; position:relative; background-color: #2d2d2d; box-sizing:border-box; width:100%;}
#heartBar a {
    display: block;
    z-index: 2;
    width: 100%;
    height: 100%;
    position:relative;
}
#heartBar::after {
    position: absolute;
    width: 159px;
    height: 159px;
    content: "";
    background: url(/images/footer.png);
    left: 50%;
    top: 0px;
    margin-left: -79px;
    margin-top: -23px;
    z-index:1;
}
#pageWrapper.showMenu+footer {display:none;}
footer p {margin:5px; clear:both;}
footer a {color:#2d2d2d; text-decoration:none;}
footer ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 5px 20px 10px 20px;
    text-align: center;
    /* width: auto; */
    box-sizing: border-box;
}
footer ul::after {clear:both; content:""; display:table;}
footer ul li {width:auto; float:left; padding-right:10px; margin-right:10px; border-right:1px solid #2d2d2d;}
footer ul li:last-child {padding-right:0; border-right:0; margin-right:0;}

.floatLeft20 {float:left; width:20px;}
.floatLeft580 {float:left; width:250px;}
.floatLeft40 {float:left; width:30px; padding-top:20px;}
.floatLeft540 {float:left; width:220px; padding-top:20px;}

#device {display:none;}

.shareButtons {
    list-style-type: none;
    margin: 10px auto 0px auto;
    width: 220px;
    padding:0;
}
.shareButtons li {
   	display:inline-block;
    width: 30px;
    height: 30px;
    margin-left: 4px;
}

.shareButtons li a {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(/images/sprites20200909.png);
    background-repeat: no-repeat;
}

.shareButtons .facebookLink {
    background-position: -250px -100px;
}

.shareButtons .twitterLink {
    background-position: -280px -100px;
}

.shareButtons .diggLink {
    background-position: -310px -100px;
}

.shareButtons .pinterestLink {
    background-position: -340px -100px;
}

.shareButtons .googlePlusLink {
    background-position: -370px -100px;
}

.shareButtons .linkedinLink {
    background-position: -400px -100px;
}

.shareButtons li:first-child {
    margin-left: 0;
}

#saveSearch {
    display: none;
    width: 90%;
    height: 170px;
    position: absolute;
    z-index: 1000;
    background-color: #67b0d1;
    padding: 15px 10px;
    color: #FFF;
    top: 10px;
    left: 50%;
    margin-left: -48%;
    margin-top: 220px;
}

#saveSearch.open {
    display: block;
}

#saveSearch > a {
    font-size: 1.125em;
    text-decoration: none;
    display: block;
    color: #FFF;
    height: 28px;
    padding: 17px 20px 0 40.25px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}

#saveSearch > a::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(/images/sprites20200909.png) -220px -120px no-repeat;
    left: 15px;
    top: 15px;
}

#saveSearch > a::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    left: 80%;
    top: 15px;
    background: url(/images/sprites20200909.png) -220px -170px no-repeat;
}

#saveSearch p {
    margin: 41px 20px 0px 30px;
    line-height: 1.5em;
}

#saveSearch p strong {
    text-transform: uppercase;
}

#saveSearch div {
    padding: 10px 0px 0px 30px;
}

#saveSearch div input {
    width: 120px;
    -webkit-appearance: none;
    border:0px solid #fff;
    border-radius:0px;
    padding:10px 5px 9px 5px;
}

#saveSearch div a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    background-color: #FFF;
    margin-left: 10px;
    color: #3f4b56;
    font-weight: bold;
}

#saveSearchLink {color:#e87352; display:inline-block; margin-left:20px;}

.blogUnderline {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;clear: left;
}

.blogUnderline.newsletter {
    padding-bottom: 0px;
    float: left;
    clear: left;
}

.blogItem {
}

#videosWrapper {
    padding:5px;
}

#videosWrapper::after {
    display: table;
    clear: both;
    content: "";
}

#videosWrapper .blogItem {
    border-bottom: 1px solid #eee;
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
}

#videosWrapper h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.blogItem h2 {
   
}

.newsletter .blogItem h2 {
    margin-bottom: 0px;
    margin-top: 5px;
}

.blogItem h2 a {
    color: #e87352;
    margin: 0 0 0 0;
    text-decoration: none !important;
    font-weight: bold;
    font-style: italic;
    line-height: 1em;
    font-size:1.2em
}

.blogItem h2 a:hover {
    text-decoration: underline;
}

.blogItem p {
    margin: 0;
    padding: 0;
}

.blogItem .blogDate {
    margin: 5px 0 15px 0;
    text-align: left;
    color: #666;
    
}

.newsletter .blogItem .blogDate {
    margin-bottom: 0px;
}

.blogItem .blogImage {
    float: left;
    width: 120px;
    margin: 0 20px 10px 0;
}

.blogItem .blogSynopsis {
}

.blogItem .blogSynopsisWithImage {
    float: left;
}

.blogItem .blogLink {
    width: 100px;
    text-align: right;
    float: right;
}

.blogImageFloat {
    text-align: right;
    
 
}

.blogImage {
    margin: 0 0 0px 0;
}
.blogImage img,body.blog p img, body.blog .blogSynopsis img {max-width:100%; height:auto;}

.divide {
    width: 100%;
    border-bottom: 1px solid #eee;
    margin: 10px 0 20px 0;
}

.categoryListingWrapper {display:flex; flex-wrap:wrap;}
.categoryListingWrapper .categoryListing {flex:1; flex-basis: 40%; padding: 6px 6px 6px 6px; 
    margin:0px 5px 5px 0px; background-color:#ededed;
display:flex; flex-wrap:wrap;align-items: flex-start;}
.categoryListingWrapper .categoryListing a, 
.categoryListingWrapper .categoryListing span {
    display:block; flex:1 0 100%;
}
.categoryListingWrapper .categoryListing img {margin-bottom:5px;}

#sellerMap {width:100%; height:200px;}
#sellerForm {margin-top:20px;}

.quickLinks {display: flex;
list-style-type: none;
clear: left;
margin: 0 0 0 30px;
padding: 0 0 0 0;
flex-wrap: wrap;
box-sizing: border-box;
width: calc(100% - 60px);}
.quickLinks li {flex:0 0 32px; text-align:center; box-sizing: border-box; margin: 5px 5px 0px 0px; }
.quickLinks li:first-child {flex:0 0 35px;}
.quickLinks li a {
    display: block;
    border: 1px solid #e69503;
    box-sizing: border-box;
    margin-top: 5px;
    padding: 5px;
    color:#3f4b56; text-decoration:none;
}
.quickLinks a:hover {background-color:#e69503; color:#fff;}
#dealersMultiDisplay li div { margin-bottom:20px;}
#dealersMultiDisplay li div strong {font-weight:bold;}
#dealersMultiDisplay li>a {color:#e69503; text-decoration:none;}
#sellerAccountTable {
    border-collapse: collapse;
    margin: 0 0 30px 0;
}

.infin {font-size:1.8em; padding-top:3px; display:inline-block;}
#sellerAccountTable th, #sellerAccountTable td {
    padding: 5px;
    border: 1px solid #CCC;
}

#sellerAccountTable td.freeCost {background-color:#e69503; font-weight:bold;}

#sellerItems {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
    background-color: #FFF;
}

#sellerItems::after {
    display: table;
    content: "";
    clear: both;
}

#sellerItems > li {
    list-style-type: none;
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 20px;
    border-bottom:1px solid #e1e1e1;
}

#sellerItems li:not(.headerRow) {
    display:flex;
    align-items:center;
}
#sellerItems .colViews {display:none;}


#sellerItems li.headerRow {display:none;}
#sellerItems > li.headerRow > div {
    float: left;
    width: 31px;
}
#sellerItems > li:not(.headerRow) > div {flex:1;}
#sellerItems > li:not(.headerRow) > div.colDescription {flex: 1 0 30%;}
#sellerItems > li:not(.headerRow) > div.colImage {flex: 0 0 74px;}

#sellerItems > li > div:first-child {
    /* padding-left: 30px; */
}

#sellerItems > li > div:last-child {
    /* padding-right: 30px; */
}

#sellerItems .sellerPagination {
    width: 50%;
    height: 32px;
}

#sellerItems > li:first-child {
    padding-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    height: 9px;
}

#sellerItems > li:first-child ul {
    margin-top: -10px;
}

#sellerItems > li:last-child {
    padding-bottom: 30px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
    height: 9px;
}

#sellerItems > li:last-child {
    margin-top: 10px;
}

#sellerItems .colImage {
    width: 77px;
}

#sellerItems .colDescription {
    
width:calc(50% - 74px);
    padding: 5px 10px 0 10px;
    box-sizing: border-box;
}

#sellerItems .colDescription a {
    text-transform: uppercase;
    text-decoration: none;
    color: #3f4b56;
    font-size: 1.1em
}

#sellerItems .colDescription p {
    color: #e87352;
}

#sellerItems .colStatus {
    width: 30px;
}

#sellerItems .colStatus a {
    display: block;
    
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border-radius: 15px;
    position: relative;
    font-size: 0.9em;margin-top: -15px;
}

#sellerItems .colStatus a::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
}

#sellerItems .colStatus a.off::before {
    background-color: #e24445;
}

#sellerItems .colStatus a.on::before {
    background-color: #7bd16e;
}

#sellerItems .colViews, #sellerItems .colEdit, #sellerItems .colDelete {
    text-align: center;
}

#sellerItems li:not(:first-child) .colViews, #sellerItems li:not(:first-child) .colEdit,
#sellerItems li:not(:first-child) .colDelete {
    padding-top: 7px;
}

#sellerItems .colEdit a, #sellerItems .colDelete a {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    margin-top: 2px;
}

#sellerItems .colEdit a::before {
    content: "";
    position: absolute;
    left: 2px;
    width: 6px;
    height: 7px;
    margin-top: 2px;
    background: #e87352;
    -webkit-transform: skew(-10deg, -10deg);
    -moz-transform: skew(-10deg, -10deg);
    -ms-transform: skew(-10deg, -10deg);
    -o-transform: skew(-10deg, -10deg);
    transform: skew(-10deg, -10deg);
}

#sellerItems .colEdit a::after {
    content: "";
    position: absolute;
    left: 3px;
    width: 14px;
    height: 7px;
    border-left: 1px solid #fff;
    margin-top: -3px; /* css3 */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #e87352;
}

#sellerItems .colDelete a:before,
#sellerItems .colDelete a:after {
    content: "";
    position: absolute;
    left: 6px;
    width: 6px;
    height: 18px;
    margin-top: -7px;
    background: #e87352; /* css3 */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#sellerItems .colDelete a:after {
    content: "";
    postion: absolute;
    left: 0px;
    width: 18px;
    height: 6px;
    margin-top: -1px;
}

#sellYourItemsMessage {
    padding: 30px 30px 0px 30px;
    margin: 0;
}

#sellYourItemsMessage p {
    padding-top: 0;
    margin-top: 0;
    font-weight: bold;
}

#sellYourItemsMessage p:last-child {
    margin-bottom: 0;
}

#sellYourItemsMessage .imageBatchMessage {
    padding: 20px !important;
    background-color: #67b0d1;
    color: #FFF;
    font-weight: normal;
}

.fairs #sellerMultiDisplay li .fairLocation {width:150px; height:100px; float:left;}
.fairs #sellerMultiDisplay li h2 {flex-basis:calc(100% - 170px); margin-left:10px !important;}
.fairMap {width:100%; height:250px;}


@media only screen and (min-width:375px) {
    .valuationsRow {flex-basis:100%;}
    .valRow {flex-basis:100%;margin-right:3px;}
    .valImage img {width:100%;max-width: 320px;}
    .valCopy {margin-top:20px;display: none;}
    .valMore {width:calc(100% - 40px); flex:0;}
}


@media only screen and (min-width:640px) {
	#device {display:block;}	
}

.shippingWrapper {background-color: #eac85d;padding: 30px 20px;box-sizing: border-box; position: relative;max-width: 100%;margin-bottom: 10px; /* display:none; */}
.shippingWrapper::after {}
.shippingWrapper h2 {font-family:"adobe-garamond-pro", sans-serif; font-size:2em;font-weight: bold;font-style: italic;color: #57462a;margin: 0px 0px 20px 0px;}
.shippingItemDetails {/* margin-bottom: 40px; */}
.shippingItemImage {}
.shippingItemTitle { color:#836d48; box-sizing: border-box;width: 100%;padding-right: 40%; position:relative; margin-bottom:10px;}
.shippingItemTitle::after {content:""; background-image:url(/images/airseapackingwhite.svg); 
    position:absolute; right:0px; top:0px; width:40%; height:60px; background-size:contain;
background-repeat:no-repeat;  background-position-x:100%;}
.shippingItemTitle strong {}
.shippingWrapper form {margin-top: 40px; display:none;}
.shippingWrapper form div {position:relative; width:100%; box-sizing:border-box;}
.shippingWrapper form div label {}
.shippingWrapper form div label.long {padding-top: 10px;display: block;}
.shippingWrapper form div input[type="text"] {width:100%;box-sizing: border-box;}
.shippingWrapper form div.submit {}
.shippingWrapper form div.submit a {}

.anyvanWrapper {text-align:center; margin:10px 0px}
.anyvanWrapper img{border:1px solid #9c9c9c ; }



/************ SELECT2 CSS ************/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; margin-top:-2px; color:#858483; outline:0 !important;}
  .select2-search__field {display:none; outline:0;}
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      overflow: hidden;
      padding-left: 8px;
      padding-right: 20px;
      text-overflow: ellipsis; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      border: none;
      
      margin-top: 5px; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #fff;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 100; 
  margin-top: -20px;
}

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; outline:0;}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; outline:0;}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 0px solid #aaa;
  border-radius: 0px; height: 33px; outline:0;
    }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 33px; outline:0;}
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top:-13px;
    right: 6px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

 /* darkSelect theme */
  
  .select2-container--darkSelect .select2-selection--single {
  background-color: #3f4b57;
  border: 0px solid #aaa;
  border-radius: 0px;
  height: 33px;
  outline: 0;
}
  .select2-container--darkSelect .select2-selection--single .select2-selection__rendered {
    color: #fff;
    line-height: 33px;
    text-transform: uppercase;
    outline: 0;
    text-align:left;
}
  .select2-container--darkSelect .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--darkSelect .select2-selection--single .select2-selection__placeholder {
    color: #FFF;
}
  .select2-container--darkSelect .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top:-13px;
    right: 6px;
    width: 20px; }
    .select2-container--darkSelect .select2-selection--single .select2-selection__arrow b {
      border-color: #FFF transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0;
}
.select2-container--darkSelect[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--darkSelect[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--darkSelect.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
.select2-container--darkSelect.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #fff transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--darkSelect .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--darkSelect .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--darkSelect .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--darkSelect .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--darkSelect .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--darkSelect .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
.select2-container--darkSelect[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--darkSelect[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }
.select2-container--darkSelect[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--darkSelect[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--darkSelect.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--darkSelect.select2-container--open.select2-container--above .select2-selection--single, .select2-container--darkSelect.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--darkSelect.select2-container--open.select2-container--below .select2-selection--single, .select2-container--darkSelect.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--darkSelect .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
.select2-container--darkSelect .select2-search--inline .select2-search__field {
  background: transparent;
	
  border: none;
  outline: 0; }
.select2-container--darkSelect .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--darkSelect .select2-results__option {
 text-transform:uppercase; border-bottom: 1px solid #e1e1e1;
	color:#7e8c99; padding: 15px;}
.select2-container--darkSelect .select2-results__option:last-child {border-bottom:0px;}
.select2-container--darkSelect .select2-results__option[role=group] {
  padding: 0; }
.select2-container--darkSelect .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--darkSelect .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
.select2-container--darkSelect .select2-results__option--highlighted[aria-selected] {
   }
.select2-container--darkSelect .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--darkSelect .select2-dropdown {
	border-radius:0;
	
}
.select2-container--darkSelect .select2-container--open .select2-dropdown--below {top:100px;}

/******* THIN ********/
.select2-container--thin .select2-selection--single {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0px;
    height: 23px;
    outline: 0;
}

.select2-container--thin .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 22px;
    text-transform: uppercase;
    outline: 0;
    text-align: right;
    padding-right: 25px;
}

.select2-container--thin .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--thin .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--thin .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--thin .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--thin[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--thin[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--thin.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--thin.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--thin .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--thin .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--thin .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--thin .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--thin .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--thin .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--thin[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--thin[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--thin[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--thin[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--thin.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--thin.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--thin.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--thin.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--thin.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--thin .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--thin .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--thin .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--thin .select2-results__option {
    text-transform: uppercase;
}

.select2-container--thin .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--thin .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--thin .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--thin .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--thin .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/******* SELLERSEARCH ********/
.select2-container--sellerSearch {
    float: left;
    width: 125px !important;
    float: left !important;
}

.select2-container--sellerSearch .select2-search--dropdown {
    display: none;
}

.select2-container--sellerSearch .select2-dropdown {
    border: 1px solid #ddd;
    border-radius: 0px;
}

.select2-container--sellerSearch .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    height: 28px;
    outline: 0;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 28px;
    text-transform: uppercase;
    outline: 0;
    text-align: right;
    padding-right: 25px;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--sellerSearch.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--sellerSearch.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--sellerSearch .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--sellerSearch[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--sellerSearch.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--sellerSearch.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--sellerSearch.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--sellerSearch.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--sellerSearch.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--sellerSearch .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--sellerSearch .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--sellerSearch .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--sellerSearch .select2-results__option {
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
}

.select2-container--sellerSearch .select2-results__option:last-child {
    border-bottom: 0px;
}

.select2-container--sellerSearch .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--sellerSearch .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--sellerSearch .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--sellerSearch .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--sellerSearch .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/******* MAINFORM ********/
.select2-container--mainForm {
    width: 270px !important;
    margin: 0px 0px;
    height: 33px;
}

.select2-container--mainForm .select2-selection--single {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    height: 33px;
    outline: 0;
    width: 270px;
}

.select2-container--mainForm .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 33px;
    text-transform: capitalize;
    outline: 0;
    text-align: left;
    padding-right: 25px;
    font-size: 0.95em;
    padding-left: 10px;
}

.select2-container--mainForm .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--mainForm .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--mainForm .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--mainForm .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 0px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--mainForm.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--mainForm.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--mainForm .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--mainForm[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--mainForm.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--mainForm.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--mainForm.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--mainForm.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--mainForm.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--mainForm .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--mainForm .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--mainForm .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--mainForm .select2-results__option {
    text-transform: capitalize;
    font-size: 0.95em;
}

.select2-container--mainForm .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--mainForm .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--mainForm .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--mainForm .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--mainForm .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--mainForm .select2-dropdown {
    margin-top: -18px;
    border: 1px solid #ddd;
}

.select2-container--mainForm .select2-search--dropdown {
    padding: 0;
}

/******* SHORT ********/
.select2-container--short {
    width: 70px !important;
    margin: -2px 0px 0px 0px;
    height: 33px;
}

.select2-container--short .select2-selection--single {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    height: 33px;
    outline: 0;
    width: 70px;
}

.select2-container--short .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 33px;
    text-transform: capitalize;
    outline: 0;
    text-align: left;
    padding-right: 25px;
    font-size: 0.95em;
    padding-left: 10px;
}

.select2-container--short .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--short .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--short .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--short .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 0px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--short[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--short[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--short.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--short.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--short .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--short .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--short .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--short .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--short .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--short .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--short[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--short[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--short[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--short[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--short.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--short.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--short.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--short.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--short.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--short .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--short .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--short .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--short .select2-results__option {
    text-transform: capitalize;
    font-size: 0.95em;
}

.select2-container--short .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--short .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--short .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--short .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--short .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--short .select2-dropdown {
    margin-top: -18px;
    border: 1px solid #ddd;
}

.select2-container--short .select2-search--dropdown {
    padding: 0;
}

/******* MEDIUM ********/
.select2-container--medium {
    width: 140px !important;
    margin: -2px 0px 0px 0px;
    height: 33px;
}

.select2-container--medium .select2-selection--single {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    height: 33px;
    outline: 0;
    width: 140px;
}

.select2-container--medium .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 33px;
    text-transform: capitalize;
    outline: 0;
    text-align: left;
    padding-right: 25px;
    font-size: 0.95em;
    padding-left: 10px;
}

.select2-container--medium .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--medium .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--medium .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--medium .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 0px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--medium[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--medium[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--medium.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--medium.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--medium .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--medium .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--medium .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--medium .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--medium .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--medium .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--medium[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--medium[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--medium[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--medium[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--medium.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--medium.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--medium.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--medium.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--medium.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--medium .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--medium .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--medium .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--medium .select2-results__option {
    text-transform: capitalize;
    font-size: 0.95em;
}

.select2-container--medium .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--medium .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--medium .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--medium .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--medium .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--medium .select2-dropdown {
    margin-top: -18px;
    border: 1px solid #ddd;
}

.select2-container--medium .select2-search--dropdown {
    padding: 0;
}