<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* @version 7.4 */

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
    color: #464646;
    /*background: #f8f8f8;
    text-rendering: optimizeLegibility;
    background: #EDEDED url(/themes/v1/images/background_repeat_image.jpg);
    background: #0f0f0f url(/themes/v1/images/black-and-white-city-landmark-lights-2.jpg) no-repeat; http://hdwallpapersfit.com/wp-content/uploads/2015/02/best-silver-wallpapers-abstract.jpg*/
/*background: black url(http://thesoulrepublic.com/wp-content/uploads/2013/11/wood-full-hd-black.jpg) no-repeat; (http://www.hdwallpaperscool.com/wp-content/uploads/2015/10/black-widescreen-high-resolution-wallpaper-for-desktop-background-download-black-images.jpg)*/
background: #1b1c23 url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/CoolDarkBackground2.jpg) no-repeat;
    background-position: center 0%;
    background-attachment: fixed;
    background-size: 100%;
}

img {
    border: 0;
    border: none;
}

a {
    color: #248EC7;
    text-decoration: none;
    display: inline-block;
    text-shadow: 0 1px 0 #FFFFFF;
}

a:hover, a:focus {
    color: #777;
    text-decoration: none;

}

b, strong { font-weight: 700; }

ul, li {
    list-style: none;
}

hr {
    border-top: 1px solid #ddd;
    margin: 4px 0 2px;
}

.fl {
    float: left;
}

.row { margin: 0; }

.highlighted { background: rgb(254,250,215) url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/gold_background5.jpg);background-size: cover; }

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
.btn { text-shadow: none; font-size: 14px; }
.container { /* background: #030303 url(/themes/v1/images/page_background.jpg) repeat-x; */ padding: 0; max-width: 100%; }
.container_inside {  }
.navbar-default { background: transparent; }
.navbar-nav .btn-shopping-cart-dropdown { margin-top: 2px; background-color: #987B24; border: 1px solid #6B5411; color: white; text-shadow: none; }
.navbar-right { margin-right: 5px; display: inline; }
.navbar-right .cart-dropdown &gt; .btn { margin-top: 2px; box-shadow: 0 0 0 gray; }


.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

/*.navbar-right ul {
  padding: 6px 0 0 0; position: absolute; top: 0x; left: 0;  width: 200px; -webkit-box-shadow: 0px 0px 5px #4A4A4A;
  -moz-box-shadow: 0px 0px 5px #4A4A4A; box-shadow: 0px 0px 5px #4A4A4A;  display: none;
  -webkit-transiton: opacity 0.5s;  -moz-transition: opacity 0.5s;  -ms-transition: opacity 0.5s;  -o-transition: opacity 0.5s;  -transition: opacity 0.5s;
  opacity: 0.8; filter: alpha(opacity=80); }
.navbar-right ul li { background: rgb(129,123,123); display: block; color: #fff; text-shadow: 0; padding: 5px 10px; margin: 0 1px; }
.navbar-right ul li a { display: block; color: white; font-size: 12px; line-height: 15px; letter-spacing: 1px; }
.navbar-right ul li:last-child { border-radius: 0 0 8px 8px ; } 
.navbar-right  ul li:hover { background: #666; }
.navbar-right li:hover ul { display: block; } */

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.clearfix { clear: both; }

.navbar-right .main-sub-nav-holder { padding: 40px 0 40px 0; position: fixed; top: 35px; left: 0; width: 100%; background: #f3f3f3; }
.navbar-right .main-sub-nav { /* max-width: 1100px; margin: 0 auto; */ float: right; margin: 0 50px 0 0; padding-left: 300px; }
.navbar-right .main-sub-nav &gt; li { float: left; display: inline-block; margin-right: 25px; max-width: 240px;}
.navbar-right .main-sub-nav &gt; li a { color: #555555; font-size: 14px; font-weight: 400; text-shadow: none; line-height: 1.2em; }
.navbar-right .main-sub-nav &gt; li a:hover { color: #337ab7; }
.navbar-right .main-sub-nav &gt; li &gt; ul { padding-left: 0; margin-right: 35px; }
.navbar-right .main-sub-nav &gt; li &gt; ul &gt; li { margin: .4em 0; max-width: 250px; }
.navbar-right .main-sub-nav .main-sub-navbar-header { color: #337ab7; font-weight: bold; font-size: 15px; }
#background-menu-toggle { display: none; }
.purchase .bid dt { color: #64ae3c; font-size: 16px; padding-top: 8px; }
.purchase .buy dt { color: #248EC7; padding-top: 8px; text-align: right; float: left;  }
.au-cart-dropdown { background: #a6a6a6 }
.buy .dl-horizontal { background: #E9E9E9; padding: 10px 0 1px 0; }

.confirm_bid_box { border: 2px solid #D1D1D1; padding: 20px 30px 10px; border-radius: 10px; background: #e9f9e6 }
.confirm_bid_box input.btn-primary { background-color: #36922b }

article ul, article li { list-style: disc inside  }
.article_page_holder h1 { font-weight: bold; text-shadow: 0 2px white, 0 3px #a9a9a9; font-family: Times; font-size: 2.8em; }
.article_membersonly_holder { background: white; width: 90%; margin: 0 auto; text-align: center; position: absolute; z-index: 99; height: 45%; bottom: 10px; left: 5%; box-shadow: 0 -25px 60px 60px white }
.article_membersonly_inside_holder { width: 70%; margin: 20px auto 0 auto; border: 1px solid gray; padding: 40px; background: #f3f3f3; }
.article_registration_button { margin: 15px auto; width: 50%  }

.article_info_bottom_line { margin-bottom: 15px; }

.article_image_w_caption { display: inline-block; float: left; margin: 0 15px 15px 0; max-width: 45%; }
.article_image_w_caption img { margin: 0 0 10px 0; max-width: 95%;}

.about_bio_box { max-width: 40%; float: left; margin: 0 5% 30px 5%; border: 1px solid #BFBFBF; padding: 25px; max-height: 650px; overflow: hidden; position: relative; -webkit-transition: max-height .5s; background: #F4F4F4;
  -moz-transition: max-height .5s;
  -ms-transition: max-height .5s;
  transition: max-height .5s; }
.about_bio_pic_holder { float: left; height: 300px; overflow: hidden;  margin-bottom: 30px; border-radius: 10px; width: 100%; }
.about_bio_pic { width: 100%; display: block; }
.about_bio_box .bio_box_more { background: white; box-shadow: 0 -5px 36px 30px white; position: absolute; bottom: 0; left: 0; display: block; width: 100%; text-align: center; margin-bottom: 7px; }
.about_bio_box.expand_bio { max-height: 2500px; }

/* -- branding header (layout) -- */
.branding-header {
    min-height: 166px;
    position: relative;
    background: url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/top_header_background2.jpg) repeat-x;
    /*overflow: hidden;*/
}

/* -- logo left (layout) -- */
.logo {
    float: left;
    width: 30%;
    margin: 19px 0 5px;
    display:none;
}

/* -- header content (layout) -- */
.header-content {
    /* width: 1100px; */
    width: 100%;
    position: relative;
    padding: 0 0 15px;
    background: url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/header2.jpg) no-repeat;
    background-position: 50% 0;
    height: 166px;
    margin: 0 auto;
    /* box-shadow: 3px 2px 8px rgba(0, 0, 0, .4); */
}

.header-content .welcome-message {
   /* padding-left: 25px; */
}

/* -- main navigation (layout) -- */
.header-content .navbar {
    margin-bottom: 0;
    border: transparent;
    display: inline-block;
}

.header-content .navbar-nav {
    float: none;
    display: inline-block;
    margin: 0 3px 5px 3px;
}

.header-content .navbar-right {
    float: right;
}

.header-content .navbar-nav &gt; li &gt; a {
    /* color: #248EC7; */
    /* color: black; */
     height: 36px;
    color: white;
    /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); */
    text-shadow: none;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 8px 0px 8px;
    border-right: 1px solid gray;
    /* border-left: 1px dotted #ccc; */
    border-left: 0;
    font-size: 13px;
    display: block;
    transition: all .5s ease-out; 
    min-width: 90px;
    text-align: center;
    line-height:23px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.header-content .navbar-nav &gt; li &gt; a:hover {
    /*border-bottom: 2px solid #999;
    color: #248EC7;
    color: #BBBAE6;*/
     background-color: #f3f3f3;
}

.header-content .navbar-nav &gt; .active &gt; a {
    background-color: transparent;
}

.heading_holder { margin: 20px 20px 0 20px; background: black; }

.welcome-message { color: white; display: inline-block; float: left; margin-top: 5px; display: none;  }

/*h1.headline { margin: 10px 50px 0 50px; font-family: 'Open Sans',Arial, Sans Serif; font-weight: bold; font-size: 32px; text-shadow: 2px 2px #CACACA; }
*/
h1.headline { width: 100%; background: url(https://d34zfqpngwd4w5.cloudfront.net/img/1896_MorganDollar.jpg) no-repeat -550px -500px; overflow: hidden; height: 80px; margin-bottom: 20px; }

h1.headline span { margin: 44px 0px 20px 20px; padding: 0; color: #EDEDED; background: #121524; font-weight: normal; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 28px; padding: 3px 10px; display: inline-block; }

h1.section-title { font-size: 24px; }

/* -- home page coins in perspective -- */
.hp_coin_perpective_box { 
    height: 344px; /* margin: -10px -30px 10px -30px;  border-radius: 4px; */ margin: -10px -41px 10px -41px; background: black url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/background-1.jpg) repeat-x 50% -10px; padding-top: 40px; overflow:hidden; /* /themes/v1/images/middle_coin_photos_background.jpg */
}
#hp_main_photos {
  /*  background: url(/themes/v1/images/middle_coin_photos_reflection.jpg) no-repeat 0 100%; */
    width: 683px; height: 304px; margin: 0 auto; display: none; position: relative;
}
#hp_main_photo_title {
    position: absolute; top: 130px; z-index: 1000; width: 100%; font-size: 50px; color: white; 
    text-align: center; font-weight: normal; text-shadow: 3px 3px 5px rgba(0, 0, 0, 1); display: none;  
    z-index: 1000 ; font-weight: bold; font-family: times;
}
#hp_main_photo_title span { font-weight: normal }
/* -- home page custom html (layout) -- */
.home-page h1 {
    font-size: 28px;
    margin: 0 0 22px;
    color: #121214;
    font-weight: 200;
    letter-spacing: 1px;
    text-align: center;
}

.home-page h2 {
    font-size: 22px;
    margin: 0 0 22px;
    color: #444;
    font-weight: 300;
    text-transform: uppercase;
}

ul.search { padding-left: 20px }

/* #tubular-shield { top: -20px !important; } */

/* -- search bar (layout) -- */
.search_box_holder { padding: 0px 0 7px 0; display: block; margin: 0 auto; width: 590px; }
.search-bar {
    /* border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #f6f6f6; */
    display: block;
    position: relative;
    height: auto;
    width: 1140px;
    margin: 0 auto;
     background: black;
     box-shadow: 0px 1px 10px black;
    border: 0;
 /*  border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9; */
   /* border: 1px solid #f1f1f1;
     padding-top: 20px;
    margin-bottom: 20px; */
}

.search-bar-inside {
   width: 100%;
   margin: 0 auto;
   padding-top: 5px;
   background: #4E4E4E;
   border-bottom: 1px solid #2F2F2F;
   border-left: 1px solid #2F2F2F;
   border-right: 1px solid #2F2F2F;
   border-radius:  0 0 10px 10px;
   box-shadow: 3px 2px 6px rgba(0, 0, 0, .2);
}

.menu_image { box-shadow: 2px 2px 6px gray; border-radius: 6px; margin-left: 20px; width: 100% }

/* search bar browse drop-down menu (layout) */
.browse-menu {
   height: 40px;
   /*  border-right: 1px solid #f1f1f1; */
    float: left;
    border: 0;
}

.browse-menu a {
    display: block;
    color: white;
    padding: 7px 0 0px 8px;
    font-weight: bold;
    white-space: nowrap;
    text-shadow: 0 1px 0 black;
}

#browse-content a:hover {
    color: #73CCFF;
}

.browse-menu a span {
    margin-left: 5px;
    font-size: 12px;
}

/* categories browse drop-down menu content (layout) */
#browse-content {
    width: 95%;
    margin-left: 2.5%;
    /*height: 302px;*/
    display: none;
    position: absolute;
    top: 29px;
    left: -1px;
    z-index: 999;
    background: #f6f6f6;
    -moz-box-shadow: 0 2px 2px -1px #f1f1f1;
    -webkit-box-shadow: 0 2px 2px -1px #f1f1f1;
    box-shadow: 0 2px 2px -1px #f1f1f1;
    border: 1px solid #D4D4D4;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    padding: 6px 0;
}

#browse-content li {
    float: left;
    width: 33%;
}

#browse-content li a {
    padding: 3px 0 0 10px;
    font-size: 16px;
    font-weight: normal;
    text-indent: 12px;
}

#browse-content li a:hover {
    color: #449DD0;
}

#browse-content span {
    margin-left: 5px;
    font-size: 10px;
    color: #333;
}
#browse {
    padding: 0 30px 30px 30px;
}

/* header search form wrapper (layout) */
.header-search-form {
    position: relative;
}

/* ----- Category Select (layout) ----- */
.sdHolder {
    background-color: #4e4e4e;
    border: 1px solid #8E8E8E;
    box-shadow: none; 
    font-weight: normal;
    height: 30px;
    position: relative;
    width: 250px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
   /* box-shadow: 0 1px 1px #DDD inset, 0 1px 0 white; */
}

.sdHolder:hover, .sdHolder:active {
    background: #7E7E7E;
}

.sdHolder:focus .sdSelector:focus {
    outline: none !important;
}

.sdSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    /*width: 170px;*/
    width: 215px;
}

.sdSelector:link, .sdSelector:visited, .sdSelector:hover {
    color: #F2F2F2;
    outline: none;
    text-decoration: none;
    text-shadow: 0 1px 0 black;
}

.sdToggle {
    background: url(../images/sprite.png) 0 -171px no-repeat;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.sdToggleOpen {
    background: url(../images/sprite.png) 0 -143px no-repeat;
}

.sdHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}

.sdHolderDisabled .sdHolder {

}

.sdHolderDisabled .sdToggle {

}

.sdOptions {
    background-color: #f8f8f8;
    border: solid 1px #bbb;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 30px;
    width: 264px;
    z-index: 9999;
    overflow-y: auto;
}

.sdOptions li {
    padding: 0;
}

.sdOptions li:hover {
    background: #3875d7;
}

.sdOptions a {
    display: block;
    outline: none;
    padding: 7px 10px;
}

.sdOptions a:link, .sdOptions a:visited {
    color: #666;
    text-decoration: none;
}

.sdOptions a:hover,
.sdOptions a:focus,
.sdOptions a.sdFocus {
    color: #fff;
    /*background: #0186ba url("../images/hover_gradient_bg.png") repeat-x top;*/
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
    background: -webkit-linear-gradient(top, #04acec, #0186ba);
    background: -moz-linear-gradient(top, #04acec, #0186ba);
    background: -o-linear-gradient(top, #04acec, #0186ba);
    background: linear-gradient(top, #04acec, #0186ba);
}

.sdOptions li.last a {
    border-bottom: none;
}

.sdOptions .sdDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}

.sdOptions .sdGroup {
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}

.sdOptions .sdSub {
    padding-left: 17px;
}

.invoice-view .table { font-size: 14px; }
.invoice-heading-underline { font-weight: bold; border-bottom: 1px solid #D1D1D1; margin-bottom: 10px; }
.invoice-smaller-text { font-size: 13px; line-height: 18px; }
.invoice-table { font-size: 14px; }
.bid-form-holder { display: block; margin: 0 auto; max-width: 500px; }

.search_box_holder .btn-primary { height: 30px; padding-top: 3px; }

.form-sticky-buttons .table .btn { margin-bottom: 8px !important; padding: 4px 7px; font-size: 12px; }
.form-sticky-buttons .table .btn .feather { height: 14px; }

.form-sticky-buttons .table .media { padding: 0 }
.form-sticky-buttons .table .thead-light th { padding: 5px; }

.continue-shopping-btn { opacity: 1; color: white; max-width: 200px; margin: 0 auto; float: none; margin: 6px auto; }

#otherListings { margin-bottom: 28px; background: #eaeaea; padding-top: 10px; }
#otherListings .carousel-control-prev, #otherListings .carousel-control-next { margin-top: 100px; }
#otherListings .minimal-listing-card { border: 1px solid #f1f1f1; box-shadow: none; }
#otherListings .minimal-listing-card .price { padding: 0; margin: 0; }
#otherListings .minimal-listing-card .price .text-buyout { font-size: 13px; }

.card.selected-card { background: #bdbdbd; }


#print-area .table td, #print-area  .table th { padding: .5rem; }

/* buttons css (layout) */
/*.btn {
    font-size: 15px;
    font-weight: bold;
    border-radius: 3px;
    background-image: none;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
   text-shadow: 0 0 0 black;
   padding: 4px 6px;
} */

.btn-link {
    box-shadow: none;
}

.btn-primary {
    border: 1px solid #636363;
/*    background-color: gray;
    font-size: 13px;
    line-height: 1.2em;  */
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #4083A9;
}

.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.btn-sm {
    font-size: 12px;
    font-weight: normal;
    /* background: transparent; */
}
.card-body .btn.btn-default.jq-popup-form .add-to-cart-text { display:none }

h6.m-0 a { font-weight: bold; font-size: 14px; }

.btn-gold {
    color: #846e20;
    background-color: rgba(252, 209, 54, 0.5);
    border-color: #fcd036;
}
.listing-buttons .btn-gold { 
    background-color: rgba(252, 209, 54, 0.3);
}
.listing-buttons .btn-gold svg {
    color: #fcd036;
    -webkit-filter: drop-shadow(0 0 1px #846e20);
    filter: drop-shadow(0 0 1px #846e20);
}
.card-list .btn-sm.btn-wishlist-async {
    position: absolute;
    top: 2px;
    left: 2px;
}

/* header advanced search box (layout) */
.form-header {
    margin-top: 2px;
}

.form-header .input-search {
    width: 250px;
    background-color: #4E4E4E;
    height: 30px;
    color: white;
    border: 1px solid #8E8E8E;
    margin-left: 3px; margin-right: 3px; margin-top: 1px;
}

.form-header .input-search:focus {
    background-color: #7E7E7E
}

.form-header .input-search::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: #F2F2F2;
}

.form-header .input-search::-moz-placeholder { /* Firefox 19+ */
  color: #F2F2F2;
}

.form-header .input-search:placeholder-shown {
    color: #F2F2F2;
}



.advanced-search-box {
    display:inline-block; margin: 0 0 0 10px;
    border: 0;
    height: 40px;
   /* height: 50px;
     border-left: 1px solid #f1f1f1; */
}

.advanced-search-box a {
    color: white;
    padding: 7px 0;
    font-weight: bold;
    text-shadow: 0 1px 0 black;
}

.advanced-search-box a:hover {
    color: #449DD0;
}

.lang-selector {
    margin-top: 15px;
    float: right;

}


/* categories and home page slider (layout - app/index) */
.categories-and-slider {
    position: relative;
    height: 264px;
    width: 958px;
    border: 1px solid #f1f1f1;
    margin: 40px 0;
}

.categories-and-slider {
    border-bottom: 1px solid #ddd;
}

/* home page categories accordion (layout - app/index) */
.categories-accordion {
    width: 230px;
    height: 264px;
    border-right: 1px solid #f1f1f1;
    float: left;
}

#print-area .row { margin: 0;  }

.center_page_holder { background: white; min-height: 700px; width: 1100px; margin: 0 auto; border-right: 1px solid #D9D9D9;border-left: 1px solid #D9D9D9; box-shadow: 0px 10px 50px 0px #464646 /* gray */; padding-top: 5px; }

.center_page_inner_holder { border-radius: 8px; padding: 0 15px; }
.center_page_inner_holder &gt; form { padding: 0 0 20px 0; }
/* jsp scroll (layout - app/index) */
/*.scroll-pane {*/
/*width: 100%;*/
/*height: 264px;*/
/*overflow: auto;*/
/*}*/

/*.jspContainer {*/
/*overflow: hidden;*/
/*position: relative;*/
/*}*/

/*.jspPane {*/
/*position: absolute;*/
/*}*/

/*.jspVerticalBar {*/
/*position: absolute;*/
/*top: 0;*/
/*right: 0;*/
/*width: 8px;*/
/*height: 100%;*/
/*}*/

/*.jspHorizontalBar {*/
/*position: absolute;*/
/*bottom: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*height: 8px;*/
/*}*/

/*.jspVerticalBar *, .jspHorizontalBar * {*/
/*margin: 0;*/
/*padding: 0;*/
/*filter: inherit;*/
/*}*/

/*.jspCap {*/
/*display: none;*/
/*}*/

/*.jspHorizontalBar .jspCap {*/
/*float: left;*/
/*}*/

/*.jspTrack {*/
/*background: transparent;*/
/*position: relative;*/
/*}*/

/*.jspDrag {*/
/*background: #ddd;*/
/*position: relative;*/
/*top: 0;*/
/*left: -2px;*/
/*cursor: pointer;*/
/*border-radius: 6px;*/
/*}*/

/*.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {*/
/*float: left;*/
/*height: 100%;*/
/*}*/

/*.jspArrow {*/
/*background: #50506d;*/
/*text-indent: -20000px;*/
/*display: block;*/
/*cursor: pointer;*/
/*}*/

/*.jspArrow.jspDisabled {*/
/*cursor: default;*/
/*background: #80808d;*/
/*}*/

/*.jspVerticalBar .jspArrow {*/
/*height: 16px;*/
/*}*/

/*.jspHorizontalBar .jspArrow {*/
/*width: 16px;*/
/*float: left;*/
/*height: 100%;*/
/*}*/

/*.jspVerticalBar .jspArrow:focus {*/
/*outline: 0;*/
/*}*/

/*.jspCorner {*/
/*background: #eeeef4;*/
/*float: left;*/
/*height: 100%;*/
/*}*/

/*.jspCorner {*/
/*margin: 0 -3px 0 0;*/
/*}*/

.clear {
    clear: both;
    visibility: hidden !important;
    display: block !important;
}

/* category select (layout - app/index) */
.categories-select {
    margin: 0;
    width: 230px;
    float: left;
    cursor: pointer;
    text-align: left;
}

.categories-select a {
    display: block;
    padding: 8px 0;
    text-indent: 15px;
    color: #333;
    font-weight: bold;
    font-size: 13px;
    border-bottom: 1px solid #f1f1f1;
}

.categories-select a:hover {
    color: #449DD0;
}

.icon {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin: 20px 15px;
}

.left_whatsnew_sidebar {  border: 1px solid #CCCDEB }

.left_whatsnew_sidebar h4 { text-align: center;  }
/*.left-box-article-holder { max-width: 190px; margin: 0 auto; }
.left-box-article-holder h4 { font-weight: bold; text-align: center; clear: both; }
 .article_thumbnails { margin: 0 auto; padding: 0; width: 300px;  }
.article_thumbnails .article_thumb_holder { width: 99%; height: 230px; border: 1px solid #d9d9d9; border-radius:  15px; overflow: hidden; padding: 0; float: left; background:  white; position: relative; }
.article_thumbnails .article_thumb_holder img { width: 100%; }
.article_thumbnails .article_thumb_title { display: block; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; transition: all .4s; line-height: 14px; text-align: center; padding: 15px 10px; color:  black; font-weight:  bold; position: absolute; top: 60%; background: white;}
.article_thumbnails .article_thumb_descr { padding-top: 10px;  -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; transition: all .4s; max-height: 0px; display: block; overflow: hidden; font-size: 12px; line-height: 14px; background: white; text-align:left;  color: #555555; font-weight:normal;}
.article_thumbnails .article_thumb_holder a:hover .article_thumb_title { top: 40%;  }
.article_thumbnails .article_thumb_holder a:hover .article_thumb_descr { max-height: 100px;}
.article_thumbnails .article_thumb_holder a:hover .article_thumb_read-more { display:block; }
.article_thumb_read-more { font-size: 15px; padding-bottom: 4px; text-align: center; display: block; position: absolute; bottom: 0px; background: white; width:100%; overflow: hidden;}
*/

.article_page_holder {  padding: 35px 60px; overflow:hidden; position: relative }

.left-box-article-holder { background: linear-gradient(to right, #fffefd, #efe5d3); border: 1px solid #e2dcc9; margin-top: 8px; }
.left-box-article-holder:after, .article_thumb_holder:after, .article_thumb_title:after, .article_thumb_descr:after { content: ""; display: table; clear: both; }
.left-box-article-holder h4 { text-align: center; background: #292A3E; color: white; padding: 10px 0 5px 0; font-size: 16px; margin: 0; }
/* .left-box-article-holder:hover { box-shadow: 1px 1px 8px #A4A2A1; } */
.article_thumb_holder { overflow: hidden; position: relative; -webkit-transition: all linear .3s; -moz-transition: all linear .3s; -ms-transition: all linear .3s; transition: all linear .3s; }
.article_thumb_holder:hover { background: #f0e6d5; box-shadow: 1px 1px 8px #A4A2A1; }
.article_thumbnails .article_thumb_holder {  border-bottom: 1px solid #ece7d9; padding: 0; clear: both; margin: 0; }
.article_thumbnails .article_thumb_holder img { width: 59px; float: left; margin: 11px 5% 15px 4%; border: 2px solid white; }
.article_thumb_holder .article_thumb_title { width: 54%; display: block; opacity: 1; line-height: 17px; font-size: 14px; color: #555555; font-weight: bold; margin: 12px 2% 4px 0; overflow: hidden; -webkit-transition: opacity linear .2s; -moz-transition: opacity linear .2s; -ms-transition: opacity linear .2s; transition: opacity linear .2s;  }
.article_thumb_read-more { display: none;  }
.article_thumb_holder .article_thumb_descr { width: 64%; display: block; position: absolute; top: 7px; right: 0; opacity: 0; max-height: 0; line-height: 15px; font-size: 13px; margin: 12px 2% 4px 0; overflow: hidden; -webkit-transition: opacity linear .2s; -moz-transition: opacity linear .2s; -ms-transition: opacity linear .2s; transition: opacity linear .2s; }
.article_thumb_holder:hover .article_thumb_title { opacity: 0; }
.article_thumb_holder:hover .article_thumb_descr { opacity: 1; min-height: 65px; }
.article_thumbnails .article_thumb_holder a { text-shadow: 0;  }

.pagetitle_box_holder { width: 100%; background: black url(https://d34zfqpngwd4w5.cloudfront.net/img/1896_MorganDollar.jpg) no-repeat -300px -500px; overflow: hidden; height: 80px; margin-bottom: 30px; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000;  box-shadow: inset 0 0 10px #000000; }

.pagetitle { margin: 44px 0px 20px 20px; padding: 0; color: #EDEDED; background: #121524; font-weight: normal; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 28px; padding: 3px 10px; display: inline-block; }

.main_pagetitle_box_holder { height: 100px }
.main_pagetitle { margin-top: 63px; }


/* tabbed content (layout - app/index) */
.tabbed-content {
    margin: 20px 0 0;
    /*width: 960px;*/
    position: relative;
    float: left;
}

/* tabbed content container (layout - app/index) */
/*#sdtcc {*/
/*min-height: 200px;*/
/*margin: 0 auto;*/
/*padding: 5px 0 20px;*/
/*background: none;*/
/*border-top: 3px solid #f1f1f1;*/
/*border-top-left-radius: 100% 4px;*/
/*border-top-right-radius: 100% 4px;*/
/*border-bottom: 3px solid #f1f1f1;*/
/*border-bottom-left-radius: 100% 4px;*/
/*border-bottom-right-radius: 100% 4px;*/
/*}*/

/* nav container (layout - app/index) */
.home-page-tabs ul {
    display: block;
    float: left;
    margin-left: 35px;
    margin-bottom: 0;
}

.home-page-tabs ul li {
    display: inline;
    text-align: center;
    float: left;
    margin-right: 3px;
}

.home-page-tabs ul li a {
    top: 2px;
    padding: 11px 25px;
    background: #f1f1f1;
    border: 2px solid #f1f1f1;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    position: relative;
    color: #999;
    font-weight: bold;
    text-shadow: 1px 1px 1px #eee;
    font-size: 14px;
    cursor: pointer;
    float: left;
    margin: 0;
}

.home-page-tabs ul li a:hover {
    color: #449DD0;
    background: #f8f8f8;
    top: 3px;
}

.home-page-tabs ul li a.active {
    top: 3px;
    color: #449DD0;
    border: 2px solid #f1f1f1;
    text-shadow: 1px 1px 1px white;
    background: #f8f8f8;
    border-bottom: none !important;
}

.listing-social {
    float: right;
    padding-bottom: 24px;
}

.listing-social .social-button {
    padding-left: 8px;
    float: left;
}

.listing-buttons .social-button a {
    display: inline-block;
    margin: 0 5px 0 0;
    float: left;
} 

.error_page_404 { background: url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/vamlink_404.jpg) no-repeat; width: 554px; height: 481px; margin: 30px auto; }
.error_page_balloon { background: url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/vamlink_error.jpg) no-repeat; width: 554px; height: 481px; margin: 30px auto; }
.error_page_balloon_text { width: 210px; color: white; padding-top: 67px; margin-left: 40px; line-height: 19px; font-size: 16px; }

.recently-viewed { max-width: 1100px; margin: 0 auto 10px auto; }

.branding-header { height: 166px; position: fixed; top: 0; left: 0; width: 100%; /* overflow: hidden; */ min-height: 30px; z-index: 9999; box-shadow: 0 0px 9px #1b1b1b; /* border-bottom: 2px solid rgb(107,107,145) */}
/*.header-content {height: 164px;} */
.container_inside { margin-top: 166px;  }

/* home page footer (layout) */
footer {
    border-top: 1px solid #eee;
    padding: 20px 0 0 0;
    margin: 0;
    position: relative;
    font-size: 11px;
    background: #BABABA;
    z-index: 99;
}

footer .links {
    text-align: right;
}

footer .links li {
    display: inline;
    border-right: 1px solid gray;
    padding-right: 4px;
    padding-left: 2px;
    font-size: 12px;
}

footer .links li:last-child {
    border-right: none;
}

footer .links a {
    color: black;
    text-shadow: none;
}

footer .statistics {
    text-align: right;
}

footer .social {
    padding-top: 4px;
    overflow: hidden;
}

footer .social-button {
    padding-right: 8px;
    float: left;
}

.footer_links_box_holder {  
    float: left;
    width: 20%;
    padding-left: 30px;
    font-size: 14px;
    /* margin-left: 30px; */
}

.footer_links_box_holder h5 {
    font-size: 18px;
    color: #743900;
}

.footer_links_box_holder ul {
    padding-left: 0;
}    
  

.footer_links_box_holder li {
    line-height: 25px;
}

.footer_links_box_holder a { 
    color: #505A65;
    text-shadow: none;
    text-decoration: underline;
}

.footer_legal_copy {
    clear: both;
    text-align: center;
}

/* scroll to top (layout) */
.scroll-top {
    width: 36px;
    height: 36px;
    background: #449DD0;
    text-align: center;
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0.5;
    padding-top: 5px;
    z-index: 999;
}


.help-block {
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 12px;

}

.help_section_details h4::after { content: "[ Expand ]"; display: block; float: right; font-size: 11px; color: #9e9ea5; margin-top: 7px; }
.help_show_section h4::after { display: none;  }

.feather { height: 20px; }
.hideQuantity { display: none; }
.quantity-plus-minus { width: 131px; }
.quantity-plus-minus input { text-align: center; }
/* .card-list .list .description .title { min-height: 100px; } */
.list .description .title { height: auto; overflow: auto; width: 66%; }
.list .title p { height:  auto; overflow:  auto; color: #757575; margin: 0 0 5px 0; }
.view_listing_button { float: right; margin-top: 10px; }
/* .card-grid { padding: 0 3px; } */
.card-grid .view_listing_button { display: none;  }
.card-grid .listing-card { float: none; display: inline-block; border-radius: 10px; box-shadow: 1px 1px 5px #d6d6d6;     padding-top: 6px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px; 
    margin: 3px 0;
    min-height: 300px;
    /* margin-left: 10px; */
}
.card-text.card-details { display: inline-block; float: right; margin-bottom: 10px; width: 31%; text-align: right; }
.card-body { padding: 1.25rem 0 1.25rem 1.25rem; }
.card-grid .price { float:right; width: 100%; text-align:center; margin-top: 6px; margin-bottom: 6px; padding-top: 6px; border-top: 1px solid #e8e8e8; }
.card-grid .title a { color:#525252 }
.card-grid .item_description { display:none; }
#carouselCategories .card-grid .title h3 {text-align:center}
#carouselHomepage .card-grid .title a { color:#6d6d6d;font-size:16px;font-weight:bold }
td &gt; .list &gt; .description &gt; .title &gt; .item_description { display: none;  }
td &gt; .list &gt; .description &gt; .view_listing_button { display: none; }
.card-grid .btn-wishlist-async { /*margin-top: -35px; margin-left: -10px;*/ position: absolute; top: 5px; left: 5px; background: rgb(238 239 240 / 61%); float: left; }
.card-grid .btn-wishlist-async.btn-gold { background-color: rgba(252, 209, 54, 0.7); }
.card-grid .btn-view-listing { width: 69%; font-size: 11px; padding: 4px 8px; /* display: none; */ } 
.card-grid .btn-view-listing svg { display: none; }
.card-grid .list .description .title a {
    color: #6d6d6d;
    font-size: 14px;
   /* font-weight: 700; */
}
.au-nb-bids.text-muted { display: block; } 
.grid .title p, .list .title p { font-size: 12px;  }
.card-grid .card-details { display: none;  margin-bottom: 0; }
.card-short-description { display: none; font-size: 13px; }
.card-grid .bidding-button1 { margin-left: 25%; }
.badge { font-size: 80%; }
/* search bar buttons (layout) */
/*#basic-search,*/
#submit {
    height: 16px;
    margin-bottom: 0;
}

#btn-submit {
    margin-left: 6px;
}

/* members area menu styling (layout - _members.phtml [members area top navigation]) */
.sub-container {
    display: block;
    overflow-y: visible;
    /* padding: 10px 20px;
    padding: 10px 60px 0 60px; */
}

h4.mb-0 { font-size: 18px; }
.center_page_inner_holder .mb-4 { /* text-align: center; */ }

/*.members .navbar {*/
/*margin: 25px 0 20px;*/
/*}*/
.dl-cart-totals .col-total { font-size: 1.5em; }
.custom-checkout .form-check {
    width: calc((100% - 20px)/2);
    display: flex;
    padding: 0;
   /* flex-direction: column;
    justify-content: space-between;
    position: static; */
    border: 1px solid white; /* #eee; */
   /* padding: 20px 20px 20px 40px; */
    margin-right: 10px; 
}
.custom-checkout .form-check:hover { border: 1px solid #449ccf; background: #f5fbff; }
.custom-checkout .form-check &gt; input { width: auto; margin-left: 12px; margin-top: 12px; }
.custom-checkout .form-check input { width: auto; }
.custom-checkout .form-check-label { font-size: 13px; line-height: 20px; width: 100%; padding: 20px 20px 20px 40px; }
.custom-checkout .form-check-label strong { font-size: 14px; }
.custom-checkout .form-group .col-form-input { display: flex; }

.delivery-message { font-weight: normal; padding-left: 40px; font-size: 13px; }
.custom-checkout .subtitle .glyphicon { margin-right: 10px; padding-right: 7px; border-right: 1px solid gainsboro; }
.sidebar-menu .sidebar-heading .glyphicon { display: none; }

.form-check-label input[type=checkbox] {
    position: relative;
      cursor: pointer;
      margin-right: 8px;
}
.form-check-label input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    border: 1px solid #00F;
    border-radius: 3px;
    background-color: white;
}
.form-check-label input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    left: 6px;
}
.form-check-label input[type=checkbox]:hover {
    box-shadow: 0px 0px 5px #b2aede;
}


.form-check-label input[type=radio] {
    padding-left:5px;
    padding-right:5px;
    border-radius:15px;

    -webkit-appearance:button;

    border: double 2px #00F;

    background-color:#0b0095;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    margin-top: 1px;
    width:15px;
    height:15px;
}

.form-check-label input[type=radio]:checked {
    background-color:#000;
    border-left-color:#06F;
    border-right-color:#06F;
}

.form-check-label input[type=radio]:hover {
    box-shadow: 0px 0px 4px #b2aede;
}

.sub-container .navbar-inner {
    min-height: 38px;
    background-color: #eee;
    border-color: #eee #eee #ddd #eee;
    background-image: none;
    box-shadow: none;
    padding: 0 5px;
}

.sub-container .navbar .nav {
    margin: 0 10px 0 10px;
}

.sub-container .navbar .nav li {
    padding: 4px 1px 0;
    margin-bottom: -1px;
}

.sub-container .navbar .nav li a {
    padding: 7px 9px;
    color: #248EC7;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #eee;
    margin-bottom: -1px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.sub-container .navbar .nav li a:hover {
    background: #f8f8f8;
    border: 1px solid #ddd;
    border-bottom: none;
    color: #777777;
}

.sub-container .navbar .nav &gt; .active &gt; a,
.sub-container .navbar .nav &gt; .active &gt; a:hover,
.sub-container .navbar .nav &gt; .active &gt; a:focus {
    background: #f8f8f8;
    border: 1px solid #ddd;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
    color: #777777;
}

.sub-container .nav-header {
    text-transform: none;
    background: #eee;
    border-radius: 4px 4px 0 0;
    color: #248EC7;
    font-size: 16px;
    padding: 12px 15px 10px;
}

.sub-container .nav-list {
    padding: 0;
}

.sub-container .nav-list li {
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.sub-container .nav-header {
    margin-bottom: 5px !important;
}

.sub-container .inner {
    background: none;
    margin: 0 !important;
    font-size: 14px;
}

.sub-container .nav-list &gt; li &gt; a,
.sub-container .nav-list .nav-header {
    margin: 0;
}

.sub-container .nav-list &gt; li &gt; a {
    padding: 6px 12px;
    color: #777;
}

.sub-container .nav-list &gt; li &gt; a:hover {
    color: #248EC7;
}

.sub-container .nav-list &gt; .active &gt; a,
.sub-container .nav-list &gt; .active &gt; a:hover,
.sub-container .nav-list &gt; .active &gt; a:focus {
    color: #777;
    background: none repeat scroll 0 0 #EEEEEE;
    text-shadow: none;
    width: 100%;
}

.sub-container .inner &gt; li &gt; a {
    font-size: 14px;
    text-indent: 5px;
}

.sub-container .nav-list .inner .pending &gt; li &gt; a {
    color: #FF7300;
}

.sub-container .headline {
    width: 100%; background: black url(https://d34zfqpngwd4w5.cloudfront.net/img/1896_MorganDollar.jpg) no-repeat -550px -500px; overflow: hidden; height: 80px; margin: 0 0 20px 0; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000;  box-shadow: inset 0 0 10px #000000;
}

.sub-container .headline span, .sub-container .headline2 span {
    margin: 44px 0px 20px 20px; padding: 0; color: #EDEDED; background: #121524; font-weight: normal; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 28px; padding: 3px 10px; display: inline-block; text-shadow: none; line-height: 31px;
}

.sub-container li.nav-subheader &gt; a,
.sub-container li.nav-subheader &gt; a:hover {
    color: #666;
    font-size: 15px;
}

.sub-container li.nav-tab a {
    padding-left: 10%;
    padding-right: 0;
}

.sidebar-menu ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.sidebar-menu .nav-dropdown &gt; .nav-link {
    font-weight: 500;
    color: #333;
}
.sidebar-menu .nav-link {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.75);
    padding: .25rem 0;
}
.payment_method_logos { max-width: 100px; margin-right: 15px; padding: 5px; border: 1px solid #cfcfcf; border-radius: 6px; }
.p-0 {
    padding: 0!important;
}
.sidebar-menu li &gt; ul {
    margin-top: 0;
    padding-left: .35rem;
    font-size: 95%;
}
.sidebar-menu .nav-link .feather {
    margin-right: 4px;
    color: #999;
    transition: 0.25s linear;
    transform: rotate(
        0deg
    );
}
.sidebar-menu .nav-link.open .feather {
    transform: rotate(
-90deg
);
}
.sidebar-menu .nav-dropdown &gt; .nav-link {
    font-weight: bold;
    color: #333;
}

.sidebar-menu .nav-item &gt; a.open, .sidebar-menu .nav-item &gt; a:hover {
    color: #007bff;
}
.table-responsive .table { min-width: auto } 
.membersarea_default_big_buttons { display: block; border-radius: 4px; border: 1px #ddd solid; background-color: #fff; max-width: 34%; float: left; margin: 0 1% 9px 1%; min-height: 194px; }
.membersarea_default_big_buttons a { width: 100%; padding: 30px; display: block; text-align: center; font-size: 22px; min-height: 130px;}
.membersarea_default_big_buttons a:hover { background-color: #ececec; }
.membersarea_default_big_buttons a .members_button_small_descr { font-size: 15px; color: gray; display: block; line-height: 18px; margin-top: 10px; }
.membersarea_default_big_buttons img { width:  50px; float:  left; margin-top: -20px; }
.card-img-top { border-radius: 10px; }
.card-img-top2 { border-radius: 10px; }
.dl-variable { font-size: 13px; line-height: 19px;
   /* width: 60%; */
    margin: 0 auto 10px auto;
    border-top: 1px solid #e8e8e8;
    padding: 4px 8px; clear: both; }

.card-img a { display: block; }

/* breadcrumbs (theme specific) */
.breadcrumbs {
    margin: 0 0 20px 0;
    padding: 4px 0 0 8px;
}

/* listing details page breadcrumbs (theme specific) */
ol.breadcrumb { margin-top: 0; margin-bottom: 0px; }
.breadcrumb {
    margin-bottom: 4px;
    background-color: transparent;
}

.breadcrumb &gt; li a.home {
    float: left;
    height: 16px;
    width: 16px;
    background: url(../images/sprite.png) 0 -254px no-repeat;
    text-indent: -999px;
}

.breadcrumb &gt; li a.home:hover {
    background-position: 0 -270px;
}

.product .breadcrumb {
    margin-bottom: 24px;
    background-color: transparent;
}

h1.title {
    font-size: 32px;
    color: #0E1331;
    text-shadow: 2px 2px 4px #CACACA;
   font-weight: bold;
    font-family: 'Open Sans',Helvetica, Arial, Sans Serif;
    letter-spacing: 0;
    text-rendering: optimizeLegibility;
}

/*.table-sale {
    width: 92%;
    margin: 30px 4% 20px 4%;
} */

.listing-social {
    padding-bottom: 5px;
    margin-top: -15px;
}
h2.subtitle { 
    padding-left: 0; 
    line-height: 16px;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #dddddd;
    padding: 10px;
    background: #f7f7f7;
    margin-top: 50px; 
    margin-bottom: 40px;
}
h2.subtitle strong {
    float: left;
    margin-top: -27px;
    font-size: 16px;
}

.media { padding: 10px 20px; }

.form-group h5.subtitle { font-size: 16px; font-weight: bold; margin-top: 20px; margin-bottom: 10px;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-left: 20px;
    box-shadow: -4px 2px 10px inset #ffffff;
}

.form-group {
    margin-bottom: 0.5rem;
}

h5.subtitle { 
    border-bottom: 1px solid #edf1f5;
    padding-bottom: .4rem;
    margin-bottom: .9rem;
}

.actions .details-content {
    min-height: 100px;
    box-shadow: 3px 3px 5px #C3C3C3;
}

.details-price { width: 55%; float: left; text-align: center; padding-top: 12px; }
.text-secondary { width: 55%; float: left; text-align: center; font-size: 12px; margin-bottom: 10px; }

.get-rates-button { border: 1px solid #e6f1e8; border-radius: 5px; padding: 2px 10px; background: #f7f7f7; text-align: center; }

.description-tabs { padding-bottom: 30px; margin-top: 0;}

.description-tabs .tab-content { 
    min-height: 100px;
}
.tab-content { padding-bottom: 30px;  }
.card { border: 0; margin-bottom: 10px; padding: 5px; /* border-bottom: 1px solid rgba(0,0,0,.125)  */ }


.card {
    box-shadow: 1px 1px 5px #d6d6d6;
    border-radius: .25rem;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.btn-place-order { max-width: 400px; margin: 20px auto; }

.form-label-group &gt; label { user-select: none; -moz-user-select: none; -webkit-user-select: none; }
.form-label-group:focus-within &gt; label { opacity: 0.5; }

.list .image { margin-right: 0; }
.list .description { line-height: 1.3em; }
.card-title { margin-bottom: 0; }
.btn-view-listing { float: right; padding: 3px 10px; }
.listing-card .btn-sm.jq-popup-form { float: right; margin-left: 10px; }
.card-grid .list .image { width: 100%; min-height: 160px; }
.card-grid .list .description { width: 100%; padding: 15px 9px 0 9px;}
.card-grid .list .description .title { width: 100%; margin-bottom: 13px; }

.col-md-3.card-grid { padding: 0 5px; } 
.col-sm-4.card-grid { padding: 0 5px; }

.media-body .au-price.text-lg { border-left: 1px solid #e2dddd; padding-left: 10px;  }

.px-3 { padding-left: 0 !important; padding-right: 0 !important; }

.mobile-menu-cart-button { display: none; }
.table-sale .dl-variable.dl-condensed { font-size: 12px; }
.table .size-tiny { width: 45px; }
.table .size-actions { width: 120px; }
.current-price {  
    background: #0E1331;
    padding: 10px;
    margin: 0;
    color: white;
    font-size: 18px;
    text-align: center;
}

.purchase .btn {
    float: none;
    margin-left: 20px;
    display: inline-block;
    background-color: #5cb85c;
    border-color: #4cae4c;
    font-size: 15px;
    padding: 6px 10px;
    line-height: 1.4em;
}
.purchase .btn-buynow { background-color: #248EC7 }
.purchase .btn-buynow-sold,.purchase .btn-buynow-sold:hover { background-color: gray; border:  1px solid gray; }
.product span {
    font-size: 16px;
}

span.Top100Flag { display: block; background: #4D53FF; border: 1px solid #5a63e0; color: white; float: left; margin-left: 20px; border-radius: 6px;padding: 0px 14px; text-align: center; float: right; font-size: 13px; box-shadow: 1px 1px 6px grey; }
span.Hot50Flag { display: block; background: #A42020; border: 1px solid #771717; color: white; float: left; margin-left: 20px; border-radius: 6px;padding: 0px 14px; text-align: center; float: right; font-size: 13px; box-shadow: 1px 1px 6px grey; }
span.HitList40Flag { display: block; background: #805400; border: 1px solid #694502; color: white; float: left; margin-left: 20px; border-radius: 6px;padding: 0px 14px; text-align: center; float: right; font-size: 13px; box-shadow: 1px 1px 6px grey; }


.leftColumnBox1holder { float: left; width: 195px;  margin: 30px 0 20px 0; width: 22%; }

.joinAndBidBox { margin: 0px 0 20px 0px; background: #292A3E; box-shadow: 2px 2px 4px #5C5D7B }
.joinAndBidInner { margin: 0; padding: 15px; line-height: 19px; font-size: 13px; text-align: center; }
.joinAndBidHeaderHolder { margin: 0px 0px 5px 0px; padding: 0; font-weight: normal; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 20px; color: white }
.joinAndBidTitle { font-size: 26px; display: block; }

.startingTodayBoxHolder { margin-top: 15px; background: #D8D9ED; border: 1px solid #CCCDEB; }
.startingTodayBoxInner { margin: 0; padding: 20px; line-height: 17px; font-size: 13px; text-align: center }
.startingTodayBoxTitle { margin: 0px 0px 5px 0px; padding: 0; font-weight: normal; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 21px; }
.startingTodayThumbnail { width: 100%; margin: 5px 0 10px 0 }

.whatsNewBoxHolder { margin-top: 15px; background: #2a2b3e; border: 1px solid #CCCDEB; }
.whatsNewBoxInner { margin: 0; padding: 20px 10px 10px 10px; line-height: 17px; font-size: 14px; text-align: center }
.whatsNewBoxTitle { margin: 0px 0px 5px 0px; padding: 0; font-weight: normal; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 21px; color: white; }
.whatsNewBoxInner h4 { padding: 10px 6px 6px 6px; color:#2a2b3e; background: #cecfe0; margin: 0; }
.whatsNewBoxInner ul { margin: 0; padding: 0;  }
.whatsNewBoxInner li { text-align: left; padding-bottom: 5px; border-bottom:  1px solid #bfbfbf; padding: 0; }
.whatsNewBoxInner li a { color: black; display: block; padding: 5px; min-height: 45px; }
.whatsNewBoxInner li a:hover { color: black; background: #cecfe0; }
.whatsNewThumnail { height: 35px; float: left; margin-right: 10px; }

.middleBoxHolder { float: left; width: 72%; margin: 30px 0 30px 4%; }
.middleBoxInnermn { padding-left: 20px; font-size: 15px; line-height: 24px; }
.hp_vamlink_message { font-size: 16px; line-height: 26px; }
.hp_vamlink_message::first-letter { font-family: 'Great Vibes', Helvetica, sans-serif; font-size: 24px; font-weight: bold; padding-right: 3px; }

.hp_article_header_box_holder { float: left; width: 31%; margin: 30px 0% 20px 4%; color: #818181; padding: 5px; background: #F7F7F9; border: 1px solid #EBEBEF; }
.hp_article_header_box_holder:hover { box-shadow: 1px 1px 10px #B7B7B7; }
.hp_article_header_box { width: 100%; background: url(https://d34zfqpngwd4w5.cloudfront.net/img/1896_MorganDollar.jpg) no-repeat -250px -200px; overflow: hidden; height: 70px; margin-bottom: 20px; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000;  box-shadow: inset 0 0 10px #000000; }
.hp_article_header_box h3 { margin: 33px 0px 20px 20px; padding: 0; color: #EDEDED; background: #121524; font-weight: normal; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 28px; padding: 3px 10px; display: inline-block; }
.hp_article_box_inner { padding: 0 20px }
.hp_article_box_inner h5 { font-size: 20px; color: #2D2D50 }
.hp_article_box_inner .image_thumb { margin: 0 0 10px 15px; max-width: 200px; width: 40%; float: right; }

.article-sidebar { width: 25%; border-right: 2px solid #E9E9E9; float: left; margin: 0px 20px 20px 0; padding: 30px 2% 30px 0; line-height: 17px; }
.article-sidebar li { margin: 10px 0 0 0; padding-bottom: 10px; }
.article-sidebar ul { padding-left: 0px; }

.article_author { float:  left  }
.article_rev_date { float:  right; }
.article_info { min-height: 40px;}
.article-sidebar { display: none; }
.chart_article_holder { width: 90%; font-size: 16px; line-height: 27px; margin: 0 auto;  } 
.chart_article_holder h1, .chart_article_holder h4 { text-align: center; }
.chart_article_holder h4 { color: #7d6616 }
.bottom_chart_description { border: 1px solid black; margin: 10px 0 20px 0;}
.bottom_chart_description p { padding: 7px; margin: 0; }
.article_acknowledgement { text-align: center; font-size: 12px; line-height: 18px; }
.progression_table { border: 2px solid gray; margin: 20px auto 0 auto; display: block; border-radius: 8px; box-shadow: 1px 1px 10px gray; width: 841px; }
.progression_table th, .progression_table_bottom_row td { font-size: 15px; text-align: center;  border-top: 1px solid gray; border-right: 1px solid gray; color: black; background: rgb(156,193,228); line-height: 17px;  padding: 8px 5px !important; font-weight: bold }
.progression_table td { font-size: 15px; border-top: 1px solid gray; border-right: 1px solid gray; color: black; padding: 2px 10px; line-height: 18px; text-align: center;  }
.progression_table tr:hover { background: #3A416F; box-shadow: 1px 1px 8px gray; }
.progression_table tr:hover td { background: #3A416F; color: white !important; }
.progression_table tr:hover td .star_icon1 { background: transparent url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/Star-05-white.png);  background-size: 15px 15px; }
.ar1 { font-size: 14px; text-align: center; }
.ar2 { font-size: 14px; text-align: center; }
.ar3 { font-size: 14px; text-align: center; }
.gray_cell { background: #D9D9D9; text-align: center; }
.blue_cell { background: rgb(42,75,133); color: white !important; }
.light_blue_cell { background: rgb(156,193,228); }
.pink_cell { background: #FCCED0 }
.light_pink_cell { background: rgb(234,177,219) }
.green_cell { background: rgb(196,223,179) }
.purple_cell { background: #E4DDFF }
.orange_cell { background: rgb(246,201,172) }
.green_cell { background: #E3F9E0 }
.yellow_cell { background: rgb(254,241,204) }
.hold_chart_image { width: 670px; position: relative; }
.enlarge_chart_image { display: none; width: 1100px; position: absolute; top: -40px; left: -250px; padding: 10px; text-align: center; font-weight: bold; background: white; box-shadow: 3px 3px 4px #8C8C8C; }
.click_to_enlarge { display: none; width: 120px; background: rgb(0,28,105); color: white;  padding: 5px; text-align: center; position: absolute; top: 200px; left: 300px; box-shadow:1px 4px 5px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px;  }
.star_icon1 { background: transparent url(https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/Star-05.png); background-size: 15px 15px; width: 15px; height: 15px; display: inline-block; margin-top: 5px }
.article_image1 { float: left; margin: 0 15px 15px 0; }
.progression_table td.table_title { font-size: 20px; padding: 10px; font-weight: bold; color: white; }
.legend_box { margin: 20px auto 0; max-width: 802px; border: 1px solid #BDBDBD; }
.legend_example { display: block; width: 15%; padding: 3px 8px; margin: 5px 3% 11px 3%; border: 1px solid #BDBDBD; float: left; clear: both; text-align: center; }
.legend_explanation { display: inline-block; width: 75%; min-height: 45px; margin: 5px 0 12px 0; font-size: 13px; line-height: 15px; }
.private_use_box { width: 70%; margin: 20px auto 20px auto; background: #f9f3f3; border-radius: 5px; border: 1px solid gray; padding: 7px 10px; text-align: center; font-weight: bold; font-size: 16px; }


.boxShadow1
{
 /*   box-shadow: 5px 10px 14px -8px #777;
    box-shadow: inset horizontal vertical blur spread colour;
*/
  -webkit-box-shadow: 0 10px 6px -6px black;
     -moz-box-shadow: 0 10px 6px -6px black;
          box-shadow: 0 13px 8px -6px 5px black;
}

.photoPerspective { border-radius: 15px; -webkit-transition: margin 0.4s ease-out; -moz-transition: margin 0.4s ease-out; -o-transition: margin 0.4s ease-out; }
.photoPerspective:hover { margin-top: -10px; }

div.photoPerspective1 { display: inline-block;  display: none; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px;  position: absolute; top: 39px; left: 10px; }
div.photoPerspective1inner { transform: rotateY(33deg); -ms-transform: rotateY(33deg); -webkit-transform: rotateY(33deg);  } 
div.photoPerspective1 img { /* width: 165px; */ height: 213px; box-shadow: -4px 1px 1px #262630; }

div.photoPerspective2 { display: inline-block;  display: none; perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; position: absolute; top: 38px; left: 130px; }
div.photoPerspective2inner { transform: rotateY(20deg); -ms-transform: rotateY(20deg); -webkit-transform: rotateY(20deg);  } 
div.photoPerspective2 img { /* width: 170px; */ height: 220px; box-shadow: -2px 1px 5px black; }

div.photoPerspective3 { display: inline-block; position: absolute; top: 35px; left: 250px;  }
div.photoPerspective3 img { /* width: 180px; */ height: 230px; box-shadow: 0px 1px 7px black; }

div.photoPerspective4 { display: inline-block;  display: none; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; position: absolute; top: 38px; left: 378px;  }
div.photoPerspective4inner { transform: rotateY(-20deg); -ms-transform: rotateY(-20deg); -webkit-transform: rotateY(-20deg); } 
div.photoPerspective4 img { /* width: 170px; */ height: 220px; box-shadow: 3px 1px 6px black; }

div.photoPerspective5 { display: inline-block;  display: none; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; position: absolute; top: 39px; left:500px;  }
div.photoPerspective5inner { transform: rotateY(-33deg); -ms-transform: rotateY(-33deg); -webkit-transform: rotateY(-33deg); } 
div.photoPerspective5 img { /* width: 165px; */ height: 213px; box-shadow: 4px 1px 1px #262630; }



div.photoPerspective0 { display: inline-block;  display: none; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px;  position: absolute; top: 46px; left: -100px;  }
div.photoPerspective0inner {  transform: rotateY(40deg); -ms-transform: rotateY(40deg); -webkit-transform: rotateY(40deg); }
div.photoPerspective0 img { /* width: 155px; */ height: 205px; box-shadow: -4px 1px 1px #262630;  }

div.photoPerspective6 { display: inline-block;  display: none; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; position: absolute; top: 46px; left:615px; perspective-origin: 25% 75%;  }
div.photoPerspective6inner { transform: rotateY(-40deg); -ms-transform: rotateY(-40deg); -webkit-transform: rotateY(-40deg);  } 
div.photoPerspective6 img { /* width: 155px; */ height: 205px; box-shadow: 4px 1px 1px #262630; }

.photoReflect { -webkit-box-reflect: below 5px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(250, 250, 250, 0.2))); }

div.photoPerspective10 { display: inline-block;  -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; width: 200px; perspective-origin: 25% 75%; float: right;  }
div.photoPerspective10inner { transform: rotateY(-30deg); -ms-transform: rotateY(-30deg); -webkit-transform: rotateY(-30deg);  } 
div.photoPerspective10 img { /* width: 155px; */ width: 160px; box-shadow: 4px 1px 1px #262630;  }

.login_buttons { font-size: 14px; font-weight: bold; color: #22214D; padding: 5px; display: block; border-radius: 8px; background: #F1EAD8; background: linear-gradient(#F1EAD8, #D8CAAF); border: 3px solid #BEB18E; box-shadow: 2px 2px 2px #5C5D7B; line-height: 23px;
transition-property: background, border-radius;
    transition-duration: 0.8s;
    transition-timing-function: linear;
    text-shadow: none;
 }
.login_buttons:hover {  background: #D8CAAF;
    border-radius: 15px; color: black; }

.mask_vam_logo a{
  position: relative;
  display:block;
  width: 100%;
  height: 92px;
  float: left;
  margin: 0;
 /* position: absolute; top: 27px; left: 4px; width: 276px; height: 92px; */
}
.mask_vam_logo a img { -webkit-filter: drop-shadow(1px 1px 2px rgba(0,0,0,.5)); }
.mask_vam_logo_inside { margin: -8px 0 0 3px; float: left; /* height: 92px; */ width: 98%; max-width: 580px;overflow: hidden; }
.mask_vam_logo_inside a span { display: block; position: absolute; right: 0; bottom: 0; color: #f3f3f3; text-shadow: none; font-size: 12px; line-height: 14px; }

.logo_holder_box { width: 1100px; margin: 0 auto; }

.vam_logo { display: none; }

.mask_vam_logo a{
  background-position: -276px 0;
  
}

.mask_vam_logo a:hover,
.mask_vam_logo a:focus{
  background-position: 10px 0;
  /*change speed to see in slow motion*/
  transition: all 1s;
}
.mask_vam_logo a::after{
  content:'';
  position: absolute;
  pointer-events: none;
  top:0; left:0; right:0; bottom: 0;
  background: radial-gradient(0 0,circle farthest-side, rgba(255,255,255,0) 90%,rgba(255,255,255,.8) 98%,rgba(255,255,255,0) 100%) no-repeat;
  background: radial-gradient(circle farthest-side at 0 0, rgba(255,255,255,0) 90%,rgba(255,255,255,.8) 98%,rgba(255,255,255,0) 100%) no-repeat;
  background-position: inherit; 
  -webkit-mask: url('https://d34zfqpngwd4w5.cloudfront.net/themes/v1/images/vam.png') center;

}

.nav&gt;li&gt;a { padding: 10px 15px;}
.nav-tabs .nav-link { border-bottom: 1px solid #ddd; background: #fbfbfb; border-top-left-radius: 7px; border-top-right-radius: 7px;}
.nav-tabs&gt;li&gt;a.active { border: 1px solid #ddd; border-bottom-color: transparent; color: #555; background-color: #f6f6f6; }

.nav-tabs&gt;li&gt;a {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #ddd; 
}

.listing-buttons&gt;a, .listing-buttons&gt;button { margin: 0 5%; background: transparent; border: 0; font-size: 13px; }
.listing-buttons svg { display: block; margin: 0 auto; width: 22px; height: 22px; }

.details-content .dl-horizontal dt { width: 35% }
.details-content .dl-horizontal dd { margin-left: 40%; margin-top: 3px; }
.your-bid { background: #e1e5fb; padding: 10px 5px; border: 1px solid #c3c5d6; margin: 0 15px; border-radius: 0 0 10px 10px; }
.card-list .btn-sm.bidding-button1 {
    float: right;
    right: 4%;
    left: auto;
    top: 60%;
    font-size: 14px;
    font-weight: bold;
    background-color: #28a745;
    border-color: #28a745;
    color: white;
    text-shadow: 0 1px 1px rgb(0 0 0 / 40%);
}
.card-list .btn-sm.bidding-button1 svg {     
    transition: all .5s;
    }
.card-list .btn-sm.bidding-button1:hover { background-color: #198231;  }
.card-list .btn-sm.bidding-button1:hover svg { transform: rotate( -90deg );  }
.categories-list { 
    margin: 0 30px;
}
.form-horizontal { 
    padding: 0 70px 30px 70px;
}
.form-horizontal .subtitle {
    font-size: 20px;
}
.form-horizontal .col-sm-3 {
    width: 35%;
}
.form-horizontal .col-sm-9 {
    width: 50%;
}
.product .thumbnail {
    box-shadow: 3px 3px 5px #C3C3C3;
}

.img-thumbnail { border-radius: 30px; border: 0; padding: 0; }

.item .img-thumbnail { box-shadow: 0px 4px 6px #bfbfbf; margin: 0 4px 9px 4px; width: 97% }

.startingTodayHP .description .bids, .startingTodayHP .description .owner, .endingSoonHP .description .bids, .endingSoonHP .description .owner { display: none; }
.startingTodayHP .description .over-reserve-amount, .endingSoonHP .description .over-reserve-amount { font-size: 16px; }
.startingTodayBoxInner .img-thumbnail { background: transparent; box-shadow: 2px 2px 7px #6f6f6f; border: 0; padding: 0; }

.purchase .input-mini { text-align: center; font-size: 1.1em; width: 50%; margin-bottom: 5px; }
.purchase .btn { width: 40%; margin: 0 4% }

#shipping-options td { font-size: 13px }

.payment-button-large { font-size: 16px !important; }

h5.time { text-align: center; }
.nav-pills { clear: both; } 
.nav-tabs, .nav-tabs&gt;li, .nav-tabs a { display: flex; flex: 1; border: 0; }

.label-info { background-color: #7199a5; }

.form-inline .input-small, .input-small, .navbar-form .input-small { text-align: center; }

/* REGISTER AND LOGIN MODAL BOXES */
.form-modal {
    max-width: 280px;
    margin: 0 auto;

}
.bootbox.modal {
    z-index: 99999;
}
.form-modal input {
    margin-bottom: 16px;
}

.au-checkout-details { font-size: 13px; }
.have-account-message { margin-left: 20px; }

.list .owner, .card-grid .owner { display: none; }

.help_section_column { width:50%; float: left; margin-bottom: 20px;  }

.help_section_holder { width: 98%; margin: 0 2% 20px 0; padding: 10px; border: 1px solid #DFDFDF; float: left;
-webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;   
  }
.help_section { margin-top: 10px; }
.help_section_title h3 { font-size: 20px; background: #eee; border: 1px solid #DFDFDF; margin: 0 0 0px 0; padding: 8px; position: relative }
.help_section_title h3:after {
 /*   content: "\203A";
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 10px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    */
}

.help_show_section .help_section_title h3:after {
    right: 23px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.help_section_details {
  padding: 0 10px 0px 10px;
}

.help_section_details p, .help_section_details ul { color: #767676;  -webkit-transition: max-height 400ms, all 400ms;
  -moz-transition: max-height 400ms, all 400ms;
  -o-transition: max-height 400ms, all 400ms;
  transition: max-height 400ms, all 400ms;
  max-height: 0;
  overflow-y: hidden;
  padding: 0; margin: 0;
  }
.help_section_details h4 { /* border-top: 1px solid #eee; */ padding: 3px 0; margin-bottom: 0px; font-weight: normal; font-size: 16px; }
.help_section_details h4:before { }
.help_show_section p, .help_show_section ul { max-height: 1700px; }
.help_show_section .help_section_details h4 { padding: 10px 0; margin-bottom: 10px; font-size: 18px; font-weight: bold;  }

/* Contact Form */

.contact_form { max-width: 600px; margin: 0 auto }
.contact_form h4 { font-size: 25px; }
.contact_form ul li { margin-top: 7px; }

.contact_form_section textarea { width: 300px; }
.contact_lower_section {  box-shadow: 0 0 8px #d6d6d6;padding: 20px; margin-top: 30px;  }
.contact_icon { width: 100px; float: left; clear: both; margin-right: 25px}

/* Checkout Cart */
.col-sm-9 &gt; .radio { padding: 8px 8px 8px 28px; border:  1px solid #cccccc; margin-bottom: 10px; background: #f5f5f5;  }

/* RESPONSIVE DESIGN CSS */
/* desktops */
@media (max-width: 1120px) {
    /* -- container (layout) -- */
    .container {
        /* width: 960px; */
        width: 100%;
        padding: 0;
        margin: 0 0;
    }
    .container_inside {
      /*  width: 1100px; */
        padding: 0;
        margin: 166px auto 0 auto;
    }
    .header-content {
        width: 100%;
        background-position: 0 0;
    }
    .center_page_holder {
        width: 100%;
        border: 0;
    }
    .center_page_inner_holder {
        padding: 0;
    }
    .hp_coin_perpective_box {  
        margin: -50px 0 10px 0;
        width: 100%;
    }
    .logo_holder_box {
        width: 100%;
    }
    .search-bar {
        width: 100%;
    }
    .sub-container .nav-list li { width: 95% }
    
    .header-content .navbar-nav &gt; li &gt; a { min-width: 50px; font-size: 12px; }
    
}

@media (max-width: 992px){
    

}

@media (min-width: 992px) {
    .container {
        width: 100%;
    }
    .col-form-label { text-align: right; font-size: 13px; }

    .sidebar-menu &gt; .collapse {
        display: block !important;
    }
    .col-form-label {
        flex: 0 1 40%;
    }
    .col-lg-3 {
        max-width: 40%;
    }
    .form-group .col-lg-3 {
        max-width: 25%;
    }

}
@media (max-width: 992px){
    .header-content {
        background-position: 0 0;
    }
    .menu_image { display: none; }
}

/* desktops and tablets */
@media (min-width: 768px) {
    .left-navbar {
        float: left;
      /*  margin: 55px 0 0 570px; */
        padding-right: 10px;
    }

    .center_page_inner_holder {
        padding: 15px 40px 8px 40px;
    }

    .left-navbar ul {
       margin: 1px 5px 0 20px;
    }

    .left-navbar li &gt; a {
        font-size: 85%;
        line-height: 1.2em;
        padding: 6px 7px 0 8px !important;
        font-weight: 400;
        border-left: 1px dotted #ccc;
        color: white; /* #E7E7E7; */
    }
    .left-navbar li:first-child &gt; a {
        padding-left: 7px !important;
        border-left: none;
    }

    footer .social-holder {
        position: absolute;
        left: 20px;
        bottom: 20px;
        width: 150px;
    }
  .navbar-nav &gt; li { padding: 0px 0 0 0; float: left;}
  .header-content .navbar-nav &gt; li:hover &gt; a { color: #555555; background: #f3f3f3; }
  .navbar-right li .main-sub-nav-holder { display: none; opacity: 0; filter:alpha(opacity=0);
      -webkit-animation: fadein 1s ease; /* Safari and Chrome */
      -moz-animation: fadein 1s ease; /* Firefox */
      -ms-animation: fadein 1s ease; /* Internet Explorer */
      -o-animation: fadein 1s ease; /* Opera */
      animation: fadein 1s ease; }
  .navbar-right li:hover .main-sub-nav-holder { display: block; visibility: visible; opacity: 1; filter:alpha(opacity=100); }
  h2.smaller-title { display: none;  }
  .header-content .navbar-header { display: none; }
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
  .dl-horizontal dd {
        margin-left: 180px;
    }
    .carousel-control-prev {
        left: -30px;
    }

    #postage-calculator .dl-horizontal dt, .insurance-holder.dl-horizontal dt { width: 100%; text-align: left; } 
    #postage-calculator .dl-horizontal dd, .insurance-holder.dl-horizontal dd { width: 100%; max-width: 350px; margin-left: 0; }
}

/* tablets and phones */
@media (max-width: 991px) {

}

/* tablets only */
@media (min-width: 768px) and (max-width: 991px) {
    .logo img {
        max-width: 225px;
    }
    .mask_vam_logo_inside { margin-top: -14px; }
    .left-navbar {
        float: left;
        padding-right: 10px;
    }       
    div.photoPerspective0inner, div.photoPerspective6inner { display: none; }
    .row-offcanvas-left .sidebar-offcanvas { padding-right: 40px; }
    .sub-container .nav-list { background: white; }
    .row-offcanvas-left.active { min-height: 880px; }
}

/* phones only */
@media (max-width: 767px) {
    .h1, h1 { font-size: 26px; }
    .mask_vam_logo_inside a { height: 90px; width: 100%; max-width: 400px; }
    .mask_vam_logo_inside img { display: none !important; }
    .sub-container {
        overflow-x: hidden;
    }

    .hp_coin_perpective_box { position: relative; margin-top: -5px; }
    #hp_main_photos { position: absolute; left: 50%; top: 0;  -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

    #hp_main_photo_title { font-size: 34px; }

    .branding-header {
        min-height: 94px;
        height: 94px;
    }    
    .branding-header .logo img {
        max-height: 60px;
    }

    .breadcrumb { margin: 0 0 8px 0; }

    .joinAndBidTitle { display: inline; }

    .header-content { background-size: 100%; height: 115px; padding: 0;}

    .header-content .navbar-header {
        background-color: transparent;
        border: none;
        display: block;
    }
    .search_box_holder { width: 85%; padding-bottom: 0; }
    .search_box_holder .sdHolder { display: none; }
    .form-header .input-search:placeholder-shown {     margin-top: 5px;
        margin-right: 44px;
        height: 27px; }
    .table-members-bids { overflow-y: scroll; }
    .table-members-bids .table-responsive&gt;.table { min-width: 740px }

    .sidebar-menu .sidebar-heading .glyphicon {
        display: inline-block;
        font-size: .75rem;
        color: #343a40;
        margin-left: .5rem;
        transform: rotate(
            0
        );
    }

    .left-navbar .nav &gt; li.visible-xs.mobile-menu-cart-button { width: 17%; }
    .mobile-menu-cart-button { background: transparent; border-radius: 5px; display: block; }
    .mobile-menu-cart-button .btn.d-block { padding: 6px 2px; border: 1px solid #cecece; margin-top: 3px; }
    .mobile-menu-cart-button .btn.d-block svg { width: 15px; height: 15px; }

    .sidebar-menu .sidebar-heading a.collapsed .glyphicon {
        transition: .25s linear all;
        transform: rotate(
            -90deg
            );
    }
    .sidebar-menu .sidebar-heading {
        text-align: center;
    }
    #sidebar { margin-bottom: 15px;  }
    .header-content .navbar { display: block }
    .navbar { z-index: 2 }
    .shopping-cart-dropdown { min-width: 200px }
    .header-navigation .navbar-toggle {
      /*  border-color: #666;
        background-color: #ddd;
        float: right;
        padding: 2px 5px;
        position: relative;
        margin: 10px 10px 8px 5px;
        border: 1px solid transparent;
        border-radius: 4px; */
        z-index: 999;
    }

    .top-menu-3bars {
        display: block;
        position: relative;
        float: none;
        padding: 9px 0 0 7px;
        margin: 7px 3px 8px 4px;
        float: right;
        width: 38px;
        height: 38px;
        background: #a2a2a28c;
        border-radius: 6px;
    }

    .custom-checkout .form-group h5.subtitle { padding-left: 0; }

    .menu-checkbox-label span {
        background: white;
        opacity: 1;
        transition: all .2s ease;
        width: 24px;
        height: 4px;
        border-radius: 3px;
        display: block;
        position: relative;
    }

    .showMenu.menu-checkbox-label {
       /* background: #64ccc9 !important; */
        border-radius: 50%;
        box-shadow: inset 0.25rem 0.25rem rgb(0 0 0 / 10%);
    }
    
    .menu-checkbox-label span:nth-of-type(1) {
        top: 0;
    }

    .menu-checkbox-label span:nth-of-type(2) {
        top: 4px;
        height: 4px;
    }
    .menu-checkbox-label span:nth-of-type(3) {
        top: 0;
        height: 4px;
    }
    .menu-checkbox-label span:nth-of-type(4) {
        top: 4px;
    }

    .showMenu.menu-checkbox-label span:nth-of-type(1) {
        transition: .15s linear all;
        opacity: 0;
    }

    .showMenu.menu-checkbox-label span:nth-of-type(2) {
        transition: .25s linear all;
        transform: rotate(
            45deg
            );
        background: white;
    }

    .showMenu.menu-checkbox-label span:nth-of-type(4) {
        transition: .15s linear all;
        opacity: 0;
    }

    .showMenu.menu-checkbox-label span:nth-of-type(3) {
        transition: .25s linear all;
        transform: rotate(
            -45deg
            );
        background: white;
    }

    .main-navigation-collapse {  
        left: -330px;
        -webkit-animation: slide 0.5s forwards;
        -webkit-animation-delay: 2s;
        animation: slide 0.5s forwards;
        animation-delay: 2s; }

    .main-navigation-collapse.openMenu { transition: .35s;
        left: 0; }

    .main-navigation-collapse2 { 
        left: -330px;
        position: fixed;
        -webkit-animation: slide 0.5s forwards;
        -webkit-animation-delay: 2s;
        animation: slide 0.5s forwards;
        animation-delay: 2s;
    }

    .main-navigation-collapse2.openMenu { transition: .35s;
        left: 0; }

    .login-box { margin: 0; }

    .confirm_bid_box .control-label { width: 100% }
    label.control-label { font-weight: bold }
    .bid-form-holder { text-align: center; }

    .list .img-thumbnail  { border-radius: 30px; }

    .list .description { margin-top:  1px; padding: 2px 0 2px 9px;  }
    .list .description .title { width: 60%; margin-bottom: 12px; }
    .list .description .title .item_description { display: none;  }
    .list .price, .list .bids, .list .ends { /* width: 95%; */ text-align: right; }
    .card-text.card-details { min-height: 40px; } 
    .view_listing_button { margin-top: 5px; margin-bottom: 5px; }
    .list .title p { font-size: 0.85em; }
    .view_listing_button .btn { font-size: 0.8em; }
    .grid .title h3, .list .title h3 { font-size: 15px; }
    .btn-view-listing { font-size: 12px; }

    .purchase .buy dt { font-size: 1.2em; padding-top: 0; }

    .col-md-3.card-grid { max-width: 50%; } 
    .col-sm-4.card-grid { max-width: 50%; }

    #carouselCategories .card-grid { padding-left: 0; padding-right: 0; }

    .navbar-cover { width: 100%; height: 1000px !important; background: transparent; padding: 0; margin: 0; float: none;}

    .left-navbar .nav { background:  #eee; margin: 2px 0 0 0; padding: 5px; width: 84%; max-width: 305px; border-radius: 0 10px 0 0;}
    .left-navbar .nav &gt; li { margin:  0 3px;  }
    .left-navbar .nav &gt; li &gt; a { color:  white; background: #5c5e71; border-radius: 5px; margin-top: 2px;  }
    .left-navbar .nav &gt; li.visible-xs { width: 35%; }
    .navbar-nav .btn-shopping-cart-dropdown { padding:  7px 12px; width: 100%; }

    .col-xs-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

    .recently-viewed .card-grid { width: 32%; padding: 6px 2px 0 2px; }
    .img-thumbnail { border-radius: 30px; }
    #carouselHomepage .card-grid { width: 32%; padding: 6px 2px 0 2px;  }

    .header-content .navbar-right &gt; li &gt; a { /* color: #898989; */ font-size: 16px; border-bottom: 1px solid gray; background: #5c5e71; color:  white; background-image: linear-gradient(rgba(218,216,216,0.14) 0%,rgba(0,0,0,0.14) 80%); }
    .header-content .navbar-right &gt; li &gt; a:hover { background: #5c5e71;  }

    .header-navigation .navbar-right { width: 84%; margin: 0; padding-top: 4px; background: white; }
    .nav&gt;li { float: left; }

    div.photoPerspective0inner, div.photoPerspective1inner, div.photoPerspective5inner, div.photoPerspective6inner { display: none; }

    .container_inside { margin-top: 44px; }
    .hp_vamlink_message { font-size: 14px; line-height: 23px; }

    .left-navbar .navbar-nav &gt; li &gt; a { font-size: 12px; }
    .header-navigation .navbar-collapse { background: transparent; margin-top: 0px; display:inline-block; width: 100%; padding: 0; z-index: 1; border: 0; }
    .header-content .navbar-nav.navbar-right { width: 88%; max-width: 305px; opacity: 0.95; padding-top: 0px; margin-top: 45px; margin-lefT: 0; overflow: scroll; max-height: 100%; height: 92%; position: fixed; z-index: 100; padding-bottom: 15px; padding-right: 0; box-shadow: 5px 6px 12px #252525cf; }
    #background-menu-toggle { display: none; z-index: 1; position: absolute; width: 100%; min-height: 800px; top: 0; left: 0; background: rgba(0, 0, 0, 0.5) }
    /* .header-content .navbar-nav &gt; li &gt; a { border: 0; padding-left: 18px; padding-right: 16px; color: #6d6d6d; } */
    .main-sub-nav &gt; li &gt; ul { max-height: 0; overflow: hidden; 
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
      margin-top: 0;
    }
    .main-sub-nav  &gt; li &gt; ul.active { max-height: 200px; } 
    .navbar-right .main-sub-nav &gt; li { float: none; display: block; margin-bottom: 9px; max-width: 280px; margin-right: 0; }
    .navbar-right .main-sub-nav &gt; li &gt; ul &gt; li { margin-left: 0px; }
    .navbar-right &gt; li { clear:both; }

    .navbar-right .main-sub-nav-holder { position: relative; background: transparent; padding: 8px 0 2px 20px; top: 0; margin-left: 10px; }
    .navbar-nav.navbar-right { margin-top: 40px; background: #eee; }
    .main-sub-nav &gt; li { clear:both; }
    .navbar-right .main-sub-nav { float: none;  padding-left: 0; margin-right: 25px; }
    .menu_image { display: none; }
    .error_page_404 { background-size: 114%; width: 100%; }
    .navbar-right .main-sub-nav .main-sub-navbar-header { cursor: pointer; position: relative; display: block; }
    .navbar-right .main-sub-nav .main-sub-navbar-header:after { content: "\203A"; font-size: 25px; position: absolute; right: 20px; top: 0px; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; line-height: 20px; } 
    .navbar-right .main-sub-nav .main-sub-navbar-header.active:after { -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg);  }
    .row-offcanvas-left.active { min-height: 880px; }
    .row-offcanvas-left .sidebar-offcanvas { left: -77%; }

    .details-content .dl-horizontal dt { width: 49%; float: left; padding-right: 4%; text-align: right; }
    .details-content .dl-horizontal dd { width: 50%; text-align: left; margin-left: 50%; }

    .startingTodayThumbnail { width: 70%; margin: 5px auto 10px auto; display: block; border-radius: 10px; }

    .search-bar {
        margin-top: 0;
    }

    .article_membersonly_holder { top: 1px; }
    .article_membersonly_inside_holder { width: 100%; padding: 25px;}
    .article_registration_button {  width: 80% }
    .article_page_holder {  padding: 10px 20px 80px 20px; /* 20px 20px 200px 20px; */ max-hax }

    .article_not_logged_in { max-height: 800px; }
    .article_holder { padding: 10px 20px; }
    .mfp-image-holder .mfp-content { margin-top:95px; }

    .progression_table { margin: 20px -15px 0 -15px; overflow: overlay; height: 600px; border: 0; box-shadow: none; max-width: 840px; width:  auto; }

    .membersarea_default_big_buttons { margin: 0 2% 30px 2%; max-width: 46%; width: 46%; }
    .membersarea_default_big_buttons a { padding: 10px; font-size: 16px; }
    .membersarea_default_big_buttons a .members_button_small_descr { font-size: 15px; color: gray; display: block; line-height: 18px; }
    .membersarea_default_big_buttons img { width: 50px; display: block; float: none; margin: 0 auto;}

    .table-sale { /* margin: 13px 0 6px 0; */  }

    .pull-left { width: 95%; }
    .payment-box .payment-desc { margin: 3px; width: 99%;  }
    .payment-box .payment-btn { width: 100%; margin-bottom: 20px;  }
    .payment-box .form-horizontal { padding: 0 10px 10px 20px;  }

    #submitButtonBT { width: 65%; display: block; margin: 0 auto; }

    .form-header .form-group {
        margin: 0;
    }

    .form-header .input-search {
        width: 100%;
    }

    .header-content {
        width: 100%;
        padding: 15px 0 0;
    }

    .middleBoxInner { font-size: 14px; line-height: 23px; margin: 0 5px; }

    .greeting-box,
    .horizontal-menu {
        float: right;
    }

    .horizontal-menu {
        margin-left: 35px;
        margin-top: 10px;
    }

    .article_thumbnails .article_thumb_holder img { width: 50px; margin: 5px 10px 5px 5px; }
    .article_thumbnails .article_thumb_title { font-size:  15px; line-height: 16px; min-height: 20px; margin-top: 8px; }
    .article_thumbnails .article_thumb_descr { display: block; margin-top: 0; color: gray; min-height: 20px;}
    .article_thumbnails a { width: 100%; text-shadow: none;  }
    .article_thumbnails a:hover .article_thumb_title { display: block; }
    .article_thumbnails a:hover .article_thumb_descr { display: block; }
 
    .article-sidebar { width:  100%; border: 0; padding: 20px 0; margin: 0; position: absolute; bottom:  0; height: 200px; overflow: auto;}

    .sub-container { padding: 10px; }
    
    .purchase .input-mini { font-size: 1.3em; width: 80%; }
    
    .help_section_column { width:100%; float: none; margin-bottom: 10px;  }
    .help_section_holder { width: 95%; margin: 0 0 10px 0; padding: 5px; }
    
    .leftColumnBox1holder { width: 95%; margin: 10px 0 10px 10px; }
    .startingTodayBoxHolder { margin: 15px auto; max-width: 350px; border-radius: 15px; }
    .middleBoxHolder { width: 95%; margin: 10px 0 10px 10px; }
    .main_pagetitle { font-size: 24px; margin-top: 31px;}
    .main_pagetitle_box_holder { height: 60px; }
    .hp_article_header_box_holder { width: 95%; margin: 10px 0 10px 10px; padding: 0;}
    .hp_article_header_box { height: 60px; }
    .hp_article_header_box h3 { font-size: 22px; }
    
    .footer_links_box_holder { padding: 0; width: 100%; border-bottom: 2px solid #d0d0d0 }
    .footer_links_box_holder &gt; ul { height: 0; overflow: hidden; margin: 3px 0 0 0; }

    .footer_links_box_holder h5 { cursor: pointer; text-transform: uppercase; position: relative; font-size: 16px; }  
    .footer_links_box_holder h5:after { content: "\203A"; font-size: 25px; position: absolute; right: 20px; top: 0px; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; line-height: 20px; } 
    
    .footer_links_box_holder.active h5:after { right: 23px; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);  }
    .footer_links_box_holder.active &gt; ul { height: auto; }
    .footer_links_box_holder a { text-decoration: none; display: block;  } 
    .footer_links_box_holder li { line-height: 33px; border-bottom: 1px solid #B1B1B1; padding-left: 10px; }
    footer .social { padding-top: 15px; }
    footer .social-button { padding-right: 15px; }
    
    .image-holder-section { max-width: 400px; margin: 0 auto 0px auto; }
    h1.title { display: none; }
    h2.smaller-title { color: #0e1331; font-size: 25px; font-weight: bold; letter-spacing: 0; text-shadow: 2px 2px 3px #cacaca; margin: 0 15px 20px 15px; text-align:center; }  
    .details-carousel { background: none !important; border: none !important }
    .thumbnail { margin-bottom: 0; }
    .col-sm-7 { padding-left: 10px; padding-right: 10px; font-size: 14px; line-height: 1.6em; }
  /*  .subtitle { background: transparent; border: 0; border-top: 1px solid #ddd; padding: 10px 0; line-height: 1.4em; } */
    .form-horizontal { padding: 0 40px 30px 40px; }
    .form-horizontal .col-sm-9 { width: 100%; }
    .form-control { margin-bottom: 5px; }
    .btn-group-lg &gt; .btn, .btn-lg { width: 80%; }
     form .dl-horizontal dd.desc { width: 100%; margin: 0; }
    .purchase .btn { margin: 15px auto; display: block; width: 80%; }
    .carousel-control.right { right: 10px  }
    footer { padding-top: 15px; overflow: hidden }
    .tab-content { padding: 10px; }
    .description-tabs { margin: 0 10px; }
}

@media (max-width: 650px) {
    .header-content { background-size: 650px; height: 100px; padding: 0; }
    .current-price { font-size: 16px; }
    .nav-tabs &gt; li { width: 33%; font-size: 12px; }
    .product { margin: 0 15px; }
    .col-12 { padding-left: 5px; padding-right: 5px; } 
    .mask_vam_logo_inside a { height: 52px; width: 100%; max-width: 357px; }
    .mask_vam_logo_inside a span { font-size: 11px; }
}

@media (max-width: 450px) {
    .purchase form .dl-horizontal { text-align: center;  }
    .product .spacer { 5px 0; }

}

@media (max-width: 360px) {
    .mask_vam_logo_inside a span { display: none; }
}

@media print {
    body { background: transparent; }
    .print-button { display: none; }
    .footer_legal_copy { position: absolute; text-align: center; bottom: 30px; width: 100%; }
    }
</pre></body></html>