.unpaid, .paid  { z-index: -1; position: absolute; top: 50%; left: 50%; width: 377px; height: 349px; margin-top: -175px; /* Half the height */ margin-left: -189px; /* Half the width */}

/* header */
#header {min-height: 145px; border-bottom: 1px solid #211C1A; padding: 20px 0 0 0; position: relative;}

#header ul.menu {display: flex; justify-content: flex-start; margin: 5px 0 0 0; padding: 0; }
#header ul.menu li {margin: 0 20px 0 0;}
#header ul.menu li a {font: 16px/120% Arial; background: url(../img/bullet.png) no-repeat center right; padding: 0 20px 0 0; color: #000;}
#header ul.menu li a:hover, #header ul.login-reg li a:hover {color: #409639; background: url(../img/bullet-hover.png) no-repeat center right;}

#header  p.links {font: 13px/120% Arial; margin: 0;}
#header  p.links a {color: #000;}
#header  p.links span {display: inline-block; vertical-align: middle; margin: 0 3px;}

#header ul {display: flex; justify-content: flex-end; margin: 22px 0 0 0; }
#header ul li {display: inline-block; vertical-align: middle; margin: 0 0 0 20px;}
#header ul.login-reg li a {font: 16px/120% Arial; background: url(../img/bullet.png) no-repeat center right; padding: 0 20px 0 0; color: #000;}

#header .search-section {text-align: right; margin: 10px 0; display: flex; justify-content: flex-end;}
#header .search-section form {background: #D7EED5; padding: 3px 5px; max-width: 275px; width: 100%; border-radius: 5px; margin: 0 0 10px ;}
#header .search-section input {display: inline-block; vertical-align: top; border-radius: 5px; }
#header .search-section input[type="text"] {height: 30px; max-width: 220px; border-radius: 5px; padding: 5px; margin: 0;}

.move-right, #header .off-canvas-wrap {min-height: 10% !important;}
.left-off-canvas-menu {display: none;}
.btn-wrapper {display: none; background: #333; width: 100%; min-height: 40px; position: relative; padding: 0 15px;}
.btn-wrapper .offcanvas-btn {display: block; position: absolute; color: #FFF; line-height: 40px; left: 15px; }
.btn-wrapper .icon-btn {right: 15px !important; left: auto; height: 100%; width: 20px;}
.btn-wrapper .icon-btn img {position: absolute; top: 10px;}

#content p.special-heading {font: 700 25px/120% Arial !important; color: #409639;  text-align: center;}
#content p.red {color: #990000;}
#content ul {margin: 0 0 20px 0; padding: 0 0 0 20px;}
#content ul li {line-height: 100%;}
#content ul li a {color: #333333; }
#content.inner ol {padding: 0; margin: 0 0 20px 15px;}
#content ol strong {color: red;}
#content input[type="radio"] {display: inline-block; vertical-align: middle; margin: 0 3px;}
#content select {padding: 3px;}
#content .back-btn {font: 18px/36px Arial; color: #000; margin: 0 auto; text-align: center; padding: 15px 20px; background: #CCC; border-radius: 5px;  text-align: center; position: relative; top: 20px;}
#content .back-btn:hover { background: #B0B0B0 }
#content .gradient-btn, #content input[type="submit"].gradient-btn {background: #395836; border-radius: 5px; display: block; width: 174px; padding: 5px 10px; color: #fff; font-size: 14px; margin: 0 0 10px 0;}
#content .reloader-btn {margin: 10px auto !important;}
#content .shorter {width: 151px !important; display: inline-block; vertical-align: middle; margin: 0 !important}
#content .sc_watch_check {display: inline-block; margin: 0 0 0 5px; height: auto !important;}
#content .all-bids img {margin-bottom: 0 !important;}
#content .inline {display: inline-block; vertical-align: middle;}
#content .print-wrapper {margin: 20px 0; box-shadow: none !important; min-height: 10px !important; padding: 0 !important;}
#content .prev-blocks {margin-bottom: 20px;}
#content .search-pretext {line-height: 30px;}
#content .navigation-controls { max-width: 1000px; margin: 0 auto; }
#content .editor textarea {display: block; margin: 0 auto;}
#content .pcc-form {margin: 30px 0 0 0;}
#content .green-gradient {display: block; margin: 0 auto; padding: 5px; line-height: 25px; text-align: center; color: #FFF; background: #395836; border-radius: 5px; width: 160px;}
#content .normal {width: auto !important; display: block !important; margin: 0 auto; border-radius: 5px; padding: 0 20px; background: #395836; }
#content .sc-normal {min-width: 210px;}
#content .confirm-reg table {border: 0;}
#content .main-content {width: 100%; float: left; clear: both;}
#content.inner .do-modify .bolder {font-size: 20px !important; color: #2457FD;}
#content a.print-btn {display: block; width: 100%; max-width: 150px; margin: 0 auto 20px; background: #ccc; border-radius: 5px; font-weight: bold; color: #000; padding: 5px; text-align: center;}
#content .nowrap { white-space: nowrap !important; }â€‹

#content .ajax-upload-dragdrop {width: 100% !important;}
#content .ajax-file-upload-statusbar {width: 32% !important; padding: 15px; float: left; margin: 5px; text-align: center;}
#content .ajax-file-upload-statusbar img.ajax-file-upload-preview {max-width: 200px; height: 150px !important; display: block; margin: 5px auto;}
#content .ajax-file-upload-progress {width: 100% !important; margin: 0 auto 5px !important;}

/* pay-table */
#content .pay-table {width: 100%; border-collapse: collapse;}
#content .pay-table td {border: 1px solid #999;}
#content .pay-table td.single input {max-width: 190px; display: inline-block; vertical-align: middle;}

/* modify-items-table */
#content .modify-items-table {border: 0; border-collapse: collapse;}
#content .modify-items-table input[type="checkbox"] {height: auto; display: inline-block; margin: 0 5px;}
#content .modify-items-table input[type="file"] {margin: 5px 0;}
#content .mod-btn {display: inline-block; text-align:center; margin: 10px 0 0 0;}
#content .mod-img {display: inline-block; vertical-align: middle;}

#content .modify-items-table th {text-align: right;}
#content .modify-items-table td, #content .modify-items-table th {border: 1px solid #DDD;}
#content .modify-items-table .editor iframe {width: 100% !important;}

#content .modified-table {border-collapse: collapse;}
#content .modified-table tr td {border: 1px solid #DDD;}
#content .modified-table tr td:first-child {text-align: right;}
#content .modified-table tr td:last-child {text-align: left;}

#content .modified-button {text-align: center; margin: 40px 0 0 0;}
#content .modified-button form {display: inline-block; vertical-align: middle; width: auto; margin: 0;}
#content .modified-button form input[type="submit"], #content .c-invoice-list form input[type="submit"] {width: auto !important;}

/* search */
#content .search-blocks {margin: 10px 0 !important; font-size: 14px;}
#content .search-blocks img {width: 100%; width: 120px; display: block; margin: 0 auto; background: #333; height: 100px;}
#content .search-blocks div:nth-child(even) {padding-top: 10px; padding-bottom: 10px;}
#content .search-pagination {margin: 20px 0 0 0; text-align: right;}
#content .search-pagination a {background: url(../img/np-btn.png) no-repeat center top; width: 50px; height: 24px; text-align: center; line-height: 24px; display: inline-block; vertical-align: middle; color: #FFF;}

/* seller */
#content .seller-side {background: #d7eed5; padding: 15px; margin: 0 0 20px 0;}
#content h2.seller-header {font: 600 20px/120% Arial; color: #409639; margin: 20px 0; text-align: center;}

/* modifying lots*/
#content .item-modify select, #content .modify-items-table select {margin: 0 !important;}

/* view current auctions */
#content .table-options {background:#333; margin: 15px 0; padding: 10px 15px; border-radius: 10px; text-align: center; }
#content .table-options div {padding: 5px 0 !important;}
#content .table-options p {color: #FFF; margin: 0; text-align: center; white-space: nowrap; font-size: 13px !important;}
#content .table-options select {margin: 0; padding: 0; height: 24px; display: inline-block; vertical-align: middle; font-size: 13px !important;}
#content .table-options .first select {max-width: 55px;}
#content .table-options select {max-width: 110px;}
#content .table-options .np-btn, #content .table-options .go_to_page .submit_go_to_page {background: url(../img/np-btn.png) no-repeat center top; width: 50px; height: 24px; text-align: center; line-height: 24px; display: inline-block; vertical-align: middle; }
#content .table-options a {color: #FFF; font-size: 13px !important;}
#content .table-options .third {padding: 5px !important;}
#content .table-options .third p {white-space: normal !important;}
#content .table-options .third a {display: inline-block; vertical-align: middle; line-height: 23px; text-align: center; font-size: 14px;}
#content .table-options .third .btn-item { line-height: 22px; }
#content .table-options a.active, #content .table-options .third a span, #content .table-options .third .btn-item {background: linear-gradient(180deg, #999, #3D3D3D ); border-radius: 2px; display: inline-block; vertical-align: middle; padding: 0 4px;}
#content .table-options .go_to_page { display: inline-block; }
#content .table-options .go_to_page .input_go_to_page { width: 40px; display: inline-block; height: 22px; vertical-align: middle; text-align: center; }
#content .table-options .go_to_page .submit_go_to_page { }
#content .table-options .paging_number { }

#content .table-nav .go_to_page .input_go_to_page, #content .table-nav .go_to_page .submit_go_to_page { margin: 0 2px; }
#content .table-nav .dynamic_select, #content .table-nav #order_select { margin: 0 4px;}

#content .table-nav { background: #333; padding: 10px; border-radius: 5px; margin: 10px 0; } 
#content .table-nav .n { display: inline-block; }
#content .table-nav .n3, #content .table-nav .n4 { margin-right: 50px; }
#content .table-nav .n4 .btn-item, #content .table-nav .n4 .ajax-btn { background: #395836; padding: 6px 8px; border-radius: 5px; color: #fff; }
#content .table-nav select, #content .table-nav input { max-width: 60px; border-radius: 5px; display: inline-block; margin: 0; }

#content .lot-search input {display: inline-block; vertical-align: top;}
#content .lot-search input[type="text"] {max-width: 120px; border-radius: 5px;}

#content span.is-top-bidder .win:after, #content span.is-top-bidder .lose:after, #content span.is-top-bidder .reserve:after, #content span.is-top-bidder .nobid:after{ border-left: 20px solid; border-top: 20px solid transparent; border-bottom: 20px solid transparent; display: inline-block; content: ''; position: absolute; right: -22px; top: 0; } 
#content span.is-top-bidder .win, #content span.is-top-bidder .lose, #content span.is-top-bidder .reserve, #content span.is-top-bidder .nobid { /*line-height: 40px;*/ height: 40px; line-height: 40px; display: inline-block; position: relative; font-weight: bold; text-transform: uppercase; color: #fff !important; padding-left: 15px; padding-right: 15px; }
#content span.is-top-bidder .win { background: #24a84f; }
#content span.is-top-bidder .win:after { color: #24a84f; }
#content span.is-top-bidder .lose { background: #CC3232; }
#content span.is-top-bidder .lose:after { color: #CC3232; }
#content span.is-top-bidder .reserve { background: #bda43e; }
#content span.is-top-bidder .reserve:after { color: #bda43e; }
#content span.is-top-bidder .nobid { background: #0271cc; }
#content span.is-top-bidder .nobid:after { color: #0271cc; }

span.is-top-bid .win, span.is-top-bid .lose, span.is-top-bid .reserve { color: #fff; padding: 2px 6px; }
span.is-top-bid .win { background: #24a84f; }
span.is-top-bid .lose { background: #CC3232; }
span.is-top-bid .reserve { background: #ffd525; color: #000; }

/* bid now */
#content .shadowed table, #content .top-bidder table {border: 0; margin: 0; background: linear-gradient(180deg, #F5F8F2, #F6F8F4);}
#content .shadowed table tr td {font: 17px/120% Arial; color: #333; padding: 0 !important;}
#content .shadowed table tr td:nth-child(1) {text-align: right; min-width: 140px;}
#content .shadowed table tr td:nth-child(2) {color: #3F9639; font-weight: bold; padding-left: 10px !important;}
#content .shadowed table tr td.red {color: #FF0000;}
#content .shadowed table tr td span {color: #2659FF; font-style: italic; }
#content .shadowed table tr td span.status {}
#content .shadowed h4 {font: 700 36px/120% Arial; color: #3F9639;}
#content .shadowed h5, #content .top-bidder h5 {font: 700 28px/120% Arial; color: #333;}

#content .shadowed .is-countdown .countdown-row .countdown-section {display: inline-block; margin: 0 5px; padding: 0 5px; width: auto;}

#content .item-show h2 {font: 700 22px/120% Arial; color: #3F9639; overflow: hidden;}
#content .item-show h2 span {display: inline-block; text-align: center; vertical-align: middle; float: right;}
#content .item-show h2 strong.blued, #content .item-show h5 span.blued, #content .upcoming-all span.blued {color: #2457FD; font-weight: normal;}
#content .item-show h2 span input[type="submit"] {font-size: 14px; color: #000; padding: 0 5px 0 20px; margin: 0 auto; background: url(../img/back-arrow.png) no-repeat 5px center #2457FD; border: 1px solid #0128AF; border-radius: 5px; width: auto; display: block; } 

#content .item-show a.blue-gradient-btn {background: linear-gradient(180deg, #2457FD, #0333DA); background-image: -webkit-linear-gradient(top, #2457FD 0%, #0333DA 97%, #2457FD 98%);  border-radius: 5px; border: 1px solid blue;}
#content h3.lot {font: 700 32px/120% Arial; margin: 0; color: #2659FF;}
#content p.aucID {font: 700 22px/120% Arial !important; margin: 0; color: #333; font-weight: bold;}
#content p.aucID span {color: #333;}
#content p.seller {color: #3F9639; font-weight: bold;}
#content p.seller span {color: #2659FF; font-weight: normal;}
#content input[type="submit"].bid {font: 700 22px/100% Arial; color: #000; width: 214px; display: block; margin: 0 auto;  padding: 0 !important;}
#content a.bid { cursor: pointer; padding: 5px; margin-top: 20px;}
#content a.location {font: 700 22px/100% Arial; color: #000; padding: 5px 10px; width: 100%; max-width: 315px; display: block; }
#content .container-fix-height {min-height: 470px; position: relative;}
#content .container-fix-height .absoluted {position: absolute; bottom: 5px; margin: 0 !important; text-align: center;}
#content .container-fix-height .absoluted .quick_max_bid {color: #3F9639;}

#content .container-fix-height .white a {color: #FFF !important;}

#content .bidding-form {margin: 0;}
#content .bidding-form h6 {font: 700 19px/120% Arial; margin: 0 0 10px 0; color: #2659FF; padding: 5px;}
#content .bidding-form table {margin: 0;}
/*
#content .bidding-form table tr td:nth-child(1) {text-align: right; color: #3F9639; min-width: 240px;}
#content .bidding-form table tr td:nth-child(2) {padding-left: 10px;}
*/

#content .top-bidder table thead { font-weight: bold;}
#content .top-bidder table tbody tr {background: #EEE;}
#content .top-bidder table td {text-align: center; width: 25%;}

#content .confirm-table {}
#content .confirm-table tr td:nth-child(1) {text-align: right; width: 50%; font-weight: bold;}
#content .confirm-table tr td:nth-child(2) {text-align: left !important; width: 50%;}
#content input[type="submit"].final-bid-btn {font: 18px/40px Arial; width: 160px; height: 51px; background: #ccc; border-radius: 0px; color: #000;}
#content input[type="submit"].final-bid-btn:hover {background: #bbb; }
#content input[type="submit"].white-gradient {background: linear-gradient(180deg,#FCFCFC,#ABABAB); min-height: 30px; padding: 5px 10px; text-align: center; color: #333; width: auto; border-radius: 5px; border: 1px solid #ABABAB;}
#content input[type="submit"].white-gradient:hover {color: #44963B;}

#content .virtualpage {border: 1px solid #419639; width: 100%; max-width: 449px; height: 300px; margin: 0 auto; position: relative;}
#content .virtualpage img {display: block; margin: auto; max-width: 100%; max-height: 100%; height: 100%; vertical-align: middle; position: absolute; left: 0; right: 0; bottom: 0; top: 0;}
#content .paginate_style {width: 100%; text-align: center; margin: 35px 0 20px;}
#content .paginate_style a { background: #ccc; display: inline-block; text-align: center; padding: 4px 6px; color: #000; font-size: 14px; border-radius: 3px; margin: 5px 0 0 0;}
#content .paginate_style a:hover, #content .paginate_style a.selected {background: #395836; color: #fff; }


/* current blocks */
#content .current-auction-list .featured-img, .upcoming-contents .featured-img { width: 100%; height: 215px; margin: 0; position: relative; }
#content .current-auction-list .featured-img img, .upcoming-contents .featured-img img {display: block; margin: auto; max-height: 100%; max-width: 100%; position: absolute; left:0; right: 0; top:0; bottom: 0; /*width: 100%; height: 215px; object-fit: cover;*/ }
#content .current-auction-list .watch-list-text .watch { position: relative; top: -2px; }
#content .upcoming-contents .panel-footer { height: 100px; }

/* register */
#content .registration-form h2 {color: #409639; font-size: 22px;}
#content table {width: 100%;}
#content table.user-information tr td:nth-child(1) {max-width: 160px;}
#content table td {padding: 5px; font-size: 14px; color: #333333;}
#content table tr.fix input {display: inline-block; vertical-align: middle; margin: 0 5px;}

/* control-center */
#content .control-center {max-width: 700px; margin: 0 auto;}
#content .control-center a {font: 19px/64px Arial; color: #fff; display: inline-block; background: #395836; max-width: 300px; width: 100%; border-radius: 5px; height: 64px; text-align: center; margin: 10px;}
#content .control-center a.seller-btn {background: #395836; color: #fff; }
#content .control-center a:hover, #content .control-center a.seller-btn:hover { background: #333; }

/* watch-list */
#content .watch-list {border-collapse: collapse; border: 0;}
#content .watch-list ul {list-style: none; margin: 0; padding: 0;}
#content .watch-list thead, #content .watch-list tfoot {background: #333;}
#content .watch-list thead tr td:first-child, #content .watch-list tbody tr td:first-child, #content .watch-list tfoot tr td:first-child {border: 0;}
#content .watch-list thead tr td, #content .watch-list tfoot tr td{font: 14px/100% Arial; color: #FFF; text-align: center; border-left: 2px solid #3A3A3A;}

#content .watch-list tfoot.blackfoot tr:nth-child(2) {background: #333 !important;}
#content .watch-list tfoot tr:nth-child(2) {background: #C5E8C1;}
#content .watch-list tfoot tr:nth-child(2) td {border: 0;}
#content .watch-list tfoot tr td {padding: 10px 5px;}

#content .watch-list tbody tr td img {max-width: 250px; width: 100%; display: block; margin: 0 auto 5px;}
#content .watch-list tbody tr td img.item-img {display: block; margin: 0 10px 0 0 !important; float: left; width: 100%; max-width: 250px;}
#content .watch-list tbody tr td {font: 14px/100% Arial; color: #FFF; text-align: center; border-left: 1px solid #FFF;}
#content .watch-list tbody tr td.auc-img { width: 27%; clear: both; }
#content .watch-list tbody tr:nth-child(odd) {background: #44963C;}
#content .watch-list tbody tr:nth-child(even) {background: #C5E8C1;}
#content .watch-list tbody tr:nth-child(odd) td, #content .watch-list tbody  tr:nth-child(odd) td a {color: #FFF;}
#content .watch-list tbody tr:nth-child(even) td, #content .watch-list tbody  tr:nth-child(even) td a {color: #000;}
#content .watch-list tbody  tr:nth-child(even) td a.btn { color: #fff; }
#content .watch-list tbody tr td ul li input[type="submit"] { cursor: pointer; }
#content .watch-list tbody tr td ul li:nth-child(odd) input[type="submit"] {}
#content .watch-list tbody tr td ul li:nth-child(even) input[type="submit"] {}
#content .watch-list .timer-section {background: none; border: 0;}
#content .watch-list form {margin: 0;}

#content .current-auction .current {margin: 0;}
#content .current-auction .panel-body img { display:block; max-width:100%; height:auto; }
#content .current-auction tbody tr td:last-child {width: 35%;}
#content .current-auction .countdown-amount {font-size: 18px;}
#content .rt-btn {display: inline-block; width: 100%; max-width: 204px; height: 30px; font: 16px/30px Arial; color: #FFF; background: #395836; margin: 0; border-radius: 5px; text-align: center;}

/* credit card table update*/
#content .relative {position: relative;}
#content .seal img {position: absolute; right: 65px; top: -10px;}
#content .pccinfo {box-shadow: 0px 0px 3px #999;}
#content .pccinfo input[type="radio"] {display: inline-block; vertical-align: middle;}
#content .pccinfo tr td {font-size: 17px;}
#content .pccinfo tr td:first-child {text-align: right; max-width: 120px;}

/* upcoming-auction or current */
#content .upcoming-auction {}
#content .upcoming-auction img { max-width: 200px; height: auto !important; }
#content .upcoming-auction .upcoming-contents {margin: 20px 0 0 0;}
#content .upcoming-auction h1 {margin: 0; }
#content .upcoming-auction h3 {font: 21px/100% Arial; color: #FFF; clear: both; background: #333; text-align: left; margin: 25px 10px; padding: 15px 20px; border-radius: 10px; }
#content .upcoming-auction h3 a {color: #FFF;}
#content .upcoming-auction .featured-image {min-height: 136px; background: #3D3D3D; display: block; margin: 0 auto; width: 100%; max-width: 204px; color: #FFF;}
#content .upcoming-auction .upcoming-btn {display: block; width: 100%; max-width: 204px; height: 36px; font: 16px/36px Arial; color: #FFF; text-align: center; background: #395836; margin: 15px auto 0; border-radius: 5px;}
#content .no-indent {text-indent: 0 !important;}

#content .upcoming-auction .pst { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; padding: 10px;}
#content .upcoming-auction .no-margin {margin: 0;}
#content .upcoming-auction .no-margin a {margin: 0 auto;}
#content .upcoming-auction .pst span {display: block; font: 16px/100% Arial; color: #000; margin: 3px 0; border-radius: 10px; padding: 3px; }
#content .upcoming-auction .pst span.green a {color: #409639; text-decoration: underline;}

#content .upcoming-auction .upcoming-content { min-height: 250px; margin: 5px 0 0 0; padding: 15px;}
#content .upcoming-auction .upcoming-content p {font: 16px/120% Arial; color: #000;}

#content .upcoming-auction .timer {width: 100%; max-width: 340px; margin: 0; }
#content .upcoming-auction .timer .is-countdown {float: none;}

#content .is-countdown {border: 0; margin: 0 auto;}
#content .is-countdown .countdown-row {text-align: center; background: #333; float: left; padding: 5px; width: 100%;}
#content .is-countdown .countdown-row .countdown-section {display: inline-block; margin: 0; float: none;}
#content .is-countdown .countdown-row .countdown-section span {color: #3f9639; display: block; font-style: normal; color: #FFF;}
#content .is-countdown .countdown-row .countdown-section .countdown-amount {font-size: 17px;}
#content .is-countdown .countdown-row .countdown-section .countdown-period {font-size: 13px; margin: 0; color: #999;}

/* view past autions */
#content .view-past-blocks {margin: 10px 0 !important; min-height: 140px !important;}

/* past and paid table */
#content .invoice {}
#content .invoice td a {color: #0078a0;}
#content .invoice td a:hover { text-decoration: underline; }
#content .invoice td input[type="submit"] { width: 100%; }
#content .invoice td input[type="submit"]:hover { background: #333; }
#content .invoice td {text-align: center;}
#content .invoice thead, #content .invoice tfoot, #content .invoice tfoot tr  {background: #C5E8C1;}
#content .invoice tbody tr:nth-child(odd) {background: #EEEEEE;}
#content .invoice tbody tr:nth-child(even) {background: #FCFCFC;}

#content .invoice tfoot tr td:nth-child(2) {text-align: right;}
#content .invoice tfoot tr td:nth-child(3) {text-align: left;}

#content .print-inv {box-shadow: 0px 0px 3px #999;}
#content .print-inv td {text-align: left !important;}

#content .cinvoice tr td:nth-child(1) {text-align: left;}

#content .past-auction  a {color: #FFF;}

/* invoices */
#content input[type="submit"].print-btn { width: 225px; font-weight: bold; font-size: 15px; background: #ccc; border-radius: 5px; color: #333;}
#content input[type="submit"].print-btn:hover { background: #bbb; }
#content .invoices-info h1 {font: 17px/150% Arial; color: #333333; margin: 0; text-align: right;}
#content .invoices-info p {margin: 0; font-size: 17px !important;}
#content .invoices-info div {padding: 10px; min-height: 150px; box-shadow: 0px 0px 3px #999;}
#content .invoices-info .flex {min-height: 200px;}
#content .invoices-info .tight {min-height: 72px;}

#content .invoice td.wide { width: 350px; }
#content .invoice td.narrow { width: 60px; }

#content .user-register label > input{ visibility: hidden; position: absolute; } 
#content .user-register label > input + img{ cursor:pointer; border:2px solid transparent; } 
#content .user-register label > input:checked + img{ opacity: 0.5; outline: 2px solid #000; }

/* Questions and Answers */
#content div#qnaforms {margin:0 auto;display:block;float:none;}
.qna table.thead {border:0;}
.qna table.thead tr td {border:0;background:#EEEEEE;padding:5px 10px !important;}
.qna table.thead tr th {background:#C5E8C0;border:0; text-align: center;}

/* Personal Information */
.pi table.pihead {border:0 !important;}
.pi table.pihead tr.paymentinfo {background:#C5E8C0;height:45px;}
.pi table.pihead tr.status {height:60px;}
.pi table.pihead tr th {text-align:right;border:0;font-weight:400;font-size:15px;}
.pi table.pihead tr td {border:0;}
.pi table.pihead form > table {padding:20px;border:0;}
.pi table.pihead form {border:1px solid #D6D6D6;-moz-box-shadow:0 0 5px #D6D6D6;box-shadow:0 0 5px #D6D6D6;-webkit-box-shadow:0 0 5px #D6D6D6;}
.pi table.pihead form p.val {background: #ccc; margin-bottom:0; margin-top:3px; max-width:100px; width:100%; padding:4px; text-align:center; border-radius:5px;}
.pi table.pihead form p.stat {text-align:right;margin-bottom:0;font-weight:400;font-size:15px !important;}
.pi table.pihead form p.stat > {}
.pi table.pihead p {margin: 0;}

/* addition styles */
#content table tfoot.inner-tfoot {display: none !important;}
#content .main-check-bids a.view_cur_auc {text-decoration: underline;}
#content .sc_timer_td {min-width: 200px;}
#content .sc_timer_td .layout_timer span.sc-timer {width: 100%; background: #3A3A3A; display: block; color: #FFF; margin: 20px 0 0 0; padding: 10px 0; text-align:center}
#finalize-bid {margin: 10px 0;}
#item_show_btn {border: 0; color: #fff; cursor: pointer;}
#bid_container {background: #c5e8c1 !important;}
#bid_container, #confirm_bid_container {display: none; padding: 0;}
.virtualpage .enlarge {position: absolute; bottom: -35px; text-align: center; left: 0; right: 0; margin: 0 auto; max-width: 100px; z-index: 100; padding: 5px 10px; background: #395836; border-radius: 5px; color: #FFF;}
.sc_custom_btn {position: absolute; top: 0; bottom: 0; margin: auto; width: 30px; height: 30px;}
.sc_prev_img {left: 20px;}
.sc_next_img {right: 20px;}
.sc_image_modal #sc-close, .sc_image_modal h3 {color: #515151;}
.clearable { background: url(../img/x-128.png) no-repeat right -10px center; border: 1px solid #999; padding: 3px 18px 3px 4px; border-radius: 3px; transition: background 0.4s; }
.clearable.x { background-position: right 5px center; }
.clearable.onX { cursor: pointer; }
.ajax-upload-dragdrop {width: 100% !important; padding: 80px 10px 80px 10px !important; text-align: center !important; }
.blue-submit {background: linear-gradient(180deg, #2457FD , #0333DA) !important; border-radius: 5px !important; border: 1px solid blue !important; height: auto !important; padding: 15px 10px !important; display: block !important; margin: 0 auto !important;}
.pay-absolute {position: absolute !important;}
.real-time-sd {display: block; color: #2457FD; }
a.full {max-width: 100% !important;}
.reveal-modal {min-height: 10px !important;}
.hide {display: none !important;}
#new_max_bid {display: inline-block; width: auto; margin: 0;}
.current_max_bid, .current_bid_increment {font-weight: bold;}
#content .contact-us iframe {width: auto !important; display: block; margin: 0 auto;}
#content .ch tr {background: none;}
#content .check_max_url {display: block; margin: 0 0 15px 0;}
#content .watch-list tbody tr td.winner_status img{max-width: 29px;} 
.show-payment-response { background: #fff; color: #333; padding: 10px; display: none; margin-top: 10px; }

#content .bottom-buttons {position: relative; text-align: right; clear: both; width: 100%; margin: 0 0 15px 0;}
#content .bottom-buttons .sc-right {display: inline-block; vertical-align: middle; position: relative; z-index: 20;}
#content .bottom-buttons .sc-right input[type="submit"] {background: url(../img/sc-back-btn.png) no-repeat center center !important; text-indent: -999em; overflow: hidden; width: 90px; height: 44px;}

#content .chat-container {position: fixed; right: 0; bottom: 0; z-index: 999;}
#content .chat-container button {transition: all 0.3s ease-in-out;}
#content .chat-container button:hover {opacity: 0.6;}

#content .toggle-buttons {display: inline-block !important; margin: 0 0 20px 0; width: 100%; max-width: 150px; background: #395836; border-radius: 5px; color: #FFF; padding: 10px; text-align: center;}

.bid-pro .label-danger { font-size: 70% !important; }
.panel-body.desc { width: 100%; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/* Pagination */ 
.pagination-container ul.navi {margin: 0 !important; padding: 0;}
.pagination-container ul.navi li { cursor: pointer; background: #395836; padding: 9px 12px; border-radius: 5px; color: #fff; display: inline; margin: 2px; }
.pagination-container ul.navi li.active:hover {cursor: pointer; }

.override .table-borderless td, .override .table-borderless th { border: 0 !important; }
.override .table-border-light td, .override .table-border-light th { border:  1px solid #ddd; }
.override .table-paddingless td, .override .table-paddingless th { padding: 0; }

#nprogress .bar { background: #fff !important; }

.override .touchcarousel-home { height: auto; }
.override .touchcarousel-home .touchcarousel-item { margin-right: 10px; width: 250px; margin-bottom: 5px; }
.override .touchcarousel-home .touchcarousel-item img { width: 250px; }
.override .touchcarousel-home .touchcarousel-item a:hover { text-decoration: none; }
.override .touchcarousel-home .scrollbar-holder { display: none; }

.home .home-category .featured-img { width: 100%; height: 215px; margin: 0; position: relative; }
.home .home-category.serving .featured-img { height: 360px; } 
.home .home-category .featured-img img {display: block; margin: auto; max-height: 100%; max-width: 100%; position: absolute; left:0; right: 0; top:0; bottom: 0; /*width: 100%; height: 215px; object-fit: cover;*/ }
.home .home-category .featured-txt { height: 60px; }

.home-iframe-container { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ }
.home-iframe-container iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }

/* print */
@media print {	
	table {border-collapse: collapse;}
	table td {border: 1px solid #333 !important;}	
	tr {page-break-inside:avoid; page-break-after:auto;}
	
	a.back-btn {display: none !important;}
	.print-wrapper {margin: 0 !important;}	
	
	#content .invoice {page-break-inside:avoid}
	#content .invoice td a {color: #333;}
	#content .invoice td {text-align: center;}
	
	#content .invoice thead, #content .invoice tfoot, #content .invoice tfoot tr  {background: #C5E8C1;}
	#content .invoice tbody tr:nth-child(odd) {background: #EEEEEE;}
	#content .invoice tbody tr:nth-child(even) {background: #FCFCFC;}
	
	#content .print-inv td {text-align: left !important;}
	
	.noprint {display:none !important;}
    a.back-btn, a:link:after, a:visited:after {  
      display: none;
      content: "";    
    }
}