/***
BODY
***/

body {
    background-color: #f2f2f2;
    overflow-x: hidden !important;
}

/***
GENERAL
***/

.info {
    font-size: 16px;
    font-weight: 400;
}
.info h2 {
    font-weight: bolder;
    font-size: 18px;
}
.info h3 {
    font-weight: bolder;
    font-size: 16px;
    display: inline;
}
.info li p {
    display: inline;
}
.info li {
    margin-bottom: 15px;
}

.italic {
    font-style: italic;
}

.half-width-hr {
    width: 40%;
    margin: 16px auto;
}

.notif {
    border: 1px solid black;
}

.offcanvas {
    overflow: scroll !important;
}

.offcanvas-body {
    padding: 5px 0px;
}

.padder {
    margin-bottom: 16px;
}

@media only screen and (max-width: 800px) {
    .shrink-container {
        width: 100% !important;
        max-width: none !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        overflow-x: hidden;
    }
}

/***
ADDITIONAL FILTERS OFFCANVAS
***/

.additional-filters-offcanvas h3 {
    font-size: 18px;
    font-weight: bold;
}

/***
BOX
***/

.box {
    border: 2px ridge #ededed;
    background-color: #ffffff;
}

@media only screen and (max-width: 800px) {
    .box {
        border: none;
    }
}

/***
DISPLAY BOX
***/

.display-box {
    margin-bottom: 20px;
}
.display-box .display-box-header {
    padding: 4px 7px 4px 9px;
    background: url('/img/fade-blue.jpg') repeat-x scroll top left;
    color: #444444;
    font-family: Tahoma,Trebuchet MS,Helvetica,Arial Black,Arial;
    font-size: 16pt;
    font-weight: bold;
    border-radius: 8px;
}
.display-box .display-box-body {
    padding: 9px 7px 3px 7px;
    background-color: #f9f9f9;
    font-family: Arial,Verdana,Tahoma,Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: #1a1a00;
    border-radius: 9px;
}
.display-box .hamburger-button {
    padding-top: 3px;
    padding-left: 3px;
}
.display-box .hamburger {
    width: 25px;
    height: 3px;
    background-color: black;
    margin: 4px 0;
}
.display-box .title {
    color: #444444;
    font-family: Tahoma,Trebuchet MS,Helvetica,Arial Black,Arial;
    font-size: 16pt;
    font-weight: bold;
    margin: 0px;
}
@media only screen and (max-width: 800px) {
    .display-box .display-box-header .title {
        font-size: 10pt;
    }
    .display-box .hamburger-button {
        padding-top: 0px;
    }
    .display-box .hamburger {
        height: 1px;
        width: 15px;
        margin: 3px 0px;
    }
}
@media only screen and (max-width: 500px) {
    .display-box .display-box-header .title {
        font-size: 8pt;
    }
}

/***
FAQ
***/

.faq .title {
    text-align: center;
    font-family: Arial,Tahoma,Verdana,Helvetica;
    font-size: 14pt;
    font-weight: bold;
    color: #00004d;
    line-height: 110%;
}
.faq .section-title {
    font-family: Arial,Tahoma,Verdana,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #4d4d4d;
    line-height: 110%;
}
.faq .section-list {
    list-style-image: url('@/assets/little-green-ball.gif');
}
.faq .section-link a {
    color: #7812cc;
    text-decoration: none;
}
.faq .section-footnote {

}
.faq .section-footnote ul {
    list-style-image: url('@/assets/red-arrow.gif');
    list-style-position: outside;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
.faq .section-footnote span {
    font-family: Verdana,Tahoma,Geneva;
    font-size: 8pt;
    font-weight: normal;
    color: #262626;
}
.faq .section-footnote a {
    color: #7812cc;
    text-decoration: none;
}

.faq .question-title {
    color: #111111;
    font-family: Arial,Verdana;
    font-size: 10pt;
    font-weight: bold;
}
.faq .question-text {
    color: #111111;
    font-family: Arial,Verdana;
    font-size: 9pt;
    font-weight: normal;
    margin: 6px 17px 6px 32px;
}
.faq .question-text a {
    color: #7812cc;
    text-decoration: none;
}
.faq .question-footnote-table {
    margin: 0 auto !important;
    margin-top: 10px !important;
    margin-bottom: 40px !important;
    border-top: 1px solid 1px solid #00e6e6;
    border-bottom: 1px solid #00e6e6;
    background: #80ffff;
    width: 70%;
}
.faq .question-footnote-table td {
    padding: 4px 8px 1px 8px;
}
.faq .question-footnote {
    list-style-image: url('@/assets/red-arrow.gif');
    list-style-position: inside;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}
.faq .question-footnote li {
    margin: 0px;
    padding: 0px 0px 4px 0px;
    text-indent: 0px;
    font-family: Verdana,Tahoma,Geneva;
    font-size: 8pt;
    font-weight: normal;
    color: #262626;
}
.faq .question-footnote a {
    color: #7812cc;
    text-decoration: none;
}

/***
FEEDBACK
***/
.feedback .feedback-text {
    font-family: Tahoma,Verdana,Helvetica;
    font-size: 8pt;
}

/***
HEADER
***/

.header {
    padding: 15px;
}
.logo {
    max-width: 100%;
}
.header .service-mark {
    font-family: Arial,Verdana,Tahoma;
    font-size: 10pt;
    color: #b3b3b3;
}
.header .ebay-link {
    color: #7812cc;
    text-decoration: none;
    font-family: Verdana,Tahoma,Arial;
    font-weight: bold;
    font-size: 8pt;
}
.header .ebay-link:hover {
    color: #002699;
    text-decoration: underline;
}
.header .country-info {
    color: #b3b3b3;
    font-family: Tahoma,Verdana,Helvetica;
    font-size: 8pt;
}
.header a {
    text-decoration: none;
}

@media only screen and (max-width: 991px) {
    .header .country-ebay-links {
        display: none;
    }

    .header .country-info {
        display: none;
    }
    
    .header .ebay-logo {
        width: 45px;
        height: 24.5px;
    }

    .logo {
        width: 227px;
        height: 35px;
    }

    .header .service-mark {
        font-size: 5pt;
    }
}

@media only screen and (max-width: 500px) {
    .header .country-flag {
        width: 28.5px;
        height: 15px;
    }
    
    .header .ebay-logo {
        display: none;
    }

    .logo {
        width: 227px;
        height: 35px;
    }
}

/***
FIND FORM
***/
.find-form .basic-label {
    font-family: Tahoma,Geneva,Verdana,Arial,Helvetica;
    font-size: 10pt;
    color: #444444;
    font-weight: normal;
}
.find-form .wc-button.btn {
    padding: 0px 6px 1px 6px;
    font-family: Tahoma,Geneva,Verdana,Arial ;
    font-size: 10pt ;
    font-weight: bold ;
    color: #111111 ;
    background-color: #f0f0f0 ;
    border: 1px outset #767676 ;
    border-radius: 0px;
}
.find-form .advanced-label {
    font-family: Verdana,Arial,Geneva,Tahoma;
    font-size: 8pt;
    font-weight: bold;
    color: #808080;
    background: transparent;
}
.find-form .switch-label {
    font-family: Tahoma,Geneva,Verdana,Arial,Helvetica;
    font-size: 14pt;
    color: #444444;
    font-weight: bold;
}
.find-form .switch-left {
    float: left;
}
.find-form .form-switch {
    padding: 0 !important;
}
.find-form .reset {
    margin-left: 15px;
}
.find-form .listing-type-button {
    border-radius: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.find-form .status-button {
    border-radius: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    width: 90% !important;
    font-size: 16pt !important;
}
.find-form .wc-button.btn-check:checked + .wc-button.btn, :not(.btn-check) + .wc-button.btn:active, .wc-button.btn:first-child:active, .wc-button.btn.active, .wc-button.btn.show {
    background: url('/img/fade-blue.jpg') repeat-x scroll top left !important;
    background-position-y: center !important;
    color: #444444 !important;
}
.find-form .status-check {
    width: 45px !important;
    height: 17px !important;
    margin-top: 5px !important;
}
.find-form .dark-yellow-input {
    background: #ffffb8;
    border: 1px solid #2f2f2f;
}
.find-form .dark-yellow-input:focus {
    background: #ffffb8 !important;
    border: 1px solid #2f2f2f;
}
.find-form .light-yellow-input {
    background: #ffffb8;
    border: 1px solid #2f2f2f;
}
.find-form #sort-by-label {
    position: relative;
}
.find-form .auction-only-toast {
    font-size: 12px;
    text-align: center;
    position: absolute;
    z-index: 11;
    min-width: 300px;
    max-width: 300px;
    left: 25px;
    top: -50px;
}
.find-form .preset-button.btn {
    background-color: #ffffff;
    border: 1px solid #2f2f2f;
    color: #2f2f2f;
    font-size: 12px;
}
.find-form .preset-button.btn:hover {
    background-color: #e6e6e6;
}
.find-form .preset-button.btn-check:checked + .preset-button.btn, :not(.preset-button.btn-check) + .preset-button.btn:active, .preset-button.btn:first-child:active, .preset-button.btn.active, .preset-button.btn.show {
    background: url('/img/fade-blue.jpg') repeat-x scroll top left !important;
    color: #444444 !important;
}
.find-form .toast {
    z-index: 99;
}
.find-form .preset-toast {
    font-size: 12px;
    background-color: #ffc36e !important;
    border: 1px solid black;
}
.find-form .category-and-keyword-label {
    font-size: 11px;
    color: #990000;
}
.find-form .category-id-input {
    width: 100px;
}
.find-form .and-or-text {
    font-size: 14px;
}
.find-form .and-or-spacer {
    height: 30px;
}
.find-form .form-check-input {
    font-size: 14px;
    border: 1px solid #808080;
}
.find-form .form-label {
    font-family: Verdana,Arial,Geneva,Tahoma;
    font-size: 8pt;
    font-weight: bold;
    color: #808080;
    margin-right: 5px !important;
}
.find-form .to-label {
    margin: 0px 5px;
}

.find-form #edit-search-button {
    font-size: 12px;
}

.find-form #additional-filter-button {
    float: left;
    cursor: pointer;
}

.find-form .search-type {
    border-bottom: 0 !important;
}

@media only screen and (max-width: 991px) {
    .find-form .auction-only-toast {
        font-size: 8px;
        min-width: 210px;
        max-width: 150px;
        left: 60px;
        top: -15px;
    }
}
@media only screen and (max-width: 600px) {
    .find-form .auction-only-toast {
        font-size: 8px;
        min-width: 210px;
        max-width: 150px;
        left: -110px;
        top: -15px;
    }
}
@media only screen and (max-width: 800px) {
    .find-form .listing-type-button {
        height: 40px !important;
    }
}
@media only screen and (max-width: 500px) {
    .find-form .listing-type-button {
        height: 50px !important;
    }
    .find-form .preset-button {
        height: 50px !important;
    }
}
@media only screen and (max-width: 800px) {
    .find-form .form-button {
        height: 40px !important;
    }
}

/***
FIND PRESETS
***/
.find-presets {
    background-color: #f6f6ff;
}
.find-presets .preset-link {
    color: #7812CC;
    text-decoration: none;
    font-family: Tahoma,Verdana,Helvetica;
    font-size: 9pt;
    font-weight: bold;
}
.find-presets .preset-link:hover {
    color: #002699;
    text-decoration: underline;
}

/***
FIND RESULTS
***/
.find-results .results {
    background-color: #f6f6ff;
    font-family: Calibri,Arial,Verdana,Tahoma;
    font-size: 11pt;
}
.find-results .site-link {
    color: #7812cc;
    text-decoration: none;
    font-family: Tahoma,Arial,Verdana,Helvetica;
    font-weight: bold;
    font-size: 10pt;
}
.find-results .site-link:hover {
    color: 3002699;
    text-decoration: underline;
}
.find-results .disclosure {
    font-style: italic;
}
.find-results .warning {
    padding: 7px 11px 8px 11px;
    border: 1px solid #ff5c33;
    background: #fff8a8;
    color: #1a1a1a;
    font-family: Verdana, Arial, Geneva, Tahoma;
    font-size: 8pt;
    font-weight: bold;
    line-height: normal;
}

/***
FIND RESULTS ITEM
***/
.find-results-item {
    background: url('/img/fade-blue-2.png') repeat-x scroll top left;
    padding: 15px;
    background-size: contain;
}

.find-results-item .image-container {
    width: 140px;
    margin: 0 auto;
    position: relative;
}
.find-results-item .image {
    border: 1px solid #a6a6a6;
    max-height: 140px;
    max-width: 140px;
    margin: auto 0;
}
.find-results-item .large-image {
    border: 1px solid #a6a6a6;
    margin: auto 0;
    display: none;
    max-height: 500px;
    position: absolute;
    left: -50%;
    top: 0;
    z-index: 999;
}

.find-results-item .watch-count {
    color: #262626;
    font-family: Arial,Helvetica,Verdana;
    background-color: #ffff80;
    border-radius: 5px 0px 0px 5px;
    font-size: 11pt;
    font-weight: bold;
}

.find-results-item .item-title {
    color: #7812cc;
    text-decoration: none;
    font-family: Tahoma,Arial,Verdana,Helvetica;
    font-weight: bold;
    font-size: 11pt;
}
.find-results-item .item-title:hover {
    color: 3002699;
    text-decoration: underline;
}

.find-results-item .country {
    color: #9a9a9a;
    font-weight: normal;
    font-family: Tahoma,Arial,Verdana;
    font-size: 8pt;
}

.find-results-item .listing-type {
    color: #0066cc;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10.6667px;
}

.find-results-item .price {
    color: #111111;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10pt;
}
.find-results-item .currency {
    color: #9a9a9a;
    font-weight: normal;
    font-family: Tahoma,Arial,Verdana;
    font-size: 8pt;
}
.find-results-item .small-text {
    color: #7812cc;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    font-weight: bold;
    font-size: 8pt;
}
.find-results-item .small-link:hover {
    color: 3002699;
    text-decoration: underline;
}
.find-results-item .special {
    color: #00bfff;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
}

.find-results-item .green {
    color: green;
    font-weight: bold;
}

.find-results-item .red {
    color: #bf2828;
    font-family: Verdana,Arial,Helvetica;
    font-weight: bold;
    font-size: 10pt;
}

.find-results-item .stp {
    text-decoration:line-through;
}

.find-results-item .more-details {

}

.find-results-item .less-details {
    display: none;
}

.find-results-item .details {
    display: none;
}

/***
FIND RESULTS NEW ITEM
***/

.find-results-new-item {
    background: url('/img/fade-blue-2.png') repeat-x scroll top left;
    padding: 15px;
    background-size: contain;
}

.find-results-new-item .image-container {
    width: 140px;
    margin: 0 auto;
    position: relative;
}
.find-results-new-item .image {
    border: 1px solid #a6a6a6;
    max-height: 140px;
    max-width: 140px;
    margin: auto 0;
}

.price-text {
    font-size: 24px;
}

.find-results-new-item .bold-text {
    font-weight: bold;
}

.find-results-new-item .normal-text {
    font-weight: normal;
    color: #707070;
}

.find-results-new-item .selling-info {
    margin: 0;
}

.find-results-new-item .selling-info-box {
    border: 1px dashed;
}

.find-results-new-item .green {
    color: green;
    font-weight: bold;
}

.find-results-new-item .red {
    color: #bf2828;
    font-weight: bold;
}

.find-results-new-item .stp {
    text-decoration:line-through;
}

.find-results-new-item .buy-button {
    background: url('/img/fade-blue.jpg') repeat-x scroll top left !important;
    background-position-y: center !important;
    color: #444444 !important;
    border-radius: 100px;
    font-weight: bold;
}

.find-results-new-item .more-details,.less-details {
    color: #7812cc;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    font-weight: bold;
    font-size: 8pt;
}

.find-results-new-item .less-details {
    display: none;
}

.find-results-new-item .details {
    display: none;
}

.find-results-new-item .item-content {
    margin: 0 auto;
}

.find-results-new-item .price-container {
    width: 140px;
}

.find-results-new-item .general-info-container {
    width: 600px;
    margin: 0 auto;
}

.find-results-new-item .selling-container {
    width: 600px;
    margin: 0 auto;
}

.find-results-new-item .list-price {
    font-size: 12px;
}

@media only screen and (max-width: 1199px) {
    .find-results-new-item .general-info-container {
        width: 400px;
    }

    .find-results-new-item .selling-container {
        width: 400px;
    }
}

/* @media only screen and (max-width: 991px) {
    .find-results-new-item .padders {
        display: none !important;
    }
} */

@media only screen and (max-width: 500px) {
    .find-results-new-item .general-info-container {
        width: 360px;
    }

    .find-results-new-item .selling-container {
        width: 360px;
    }
}

@media only screen and (max-width: 400px) {
    .find-results-new-item .general-info-container {
        width: 320px;
    }

    .find-results-new-item .selling-container {
        width: 320px;
    }
}

@media only screen and (max-width: 350px) {
    .find-results-new-item .general-info-container {
        width: 270px;
        padding: 0;
    }

    .find-results-new-item .selling-container {
        width: 310px;
        padding: 0;
    }
}

/***
FIND RESULTS NO RESULTS
***/
.find-results-no-results {
    background-color: #ffffff;
    padding: 20px;
    text-align: center;
}

.find-results-no-results .bold-text {
    font-size: 20px;
}

.find-results-no-results .missing-params {
    color: red;
}

/***
FIND RESULTS PAGINATION
***/
.find-results-pagination .paginate {
    color: #7a7a7a;
    font-size: 13px;
    font-weight: normal;
    font-family: Tahoma,Verdana,Arial,Helvetica;
}

.find-results-pagination .link {
    color: #7812cc;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    font-family: Arial, Tahoma, Verdana;
}

/***
NOT FOUND
***/
.not-found-link {
    color: #7812cc;
    text-decoration: none;
    font-weight: 700;
    font-family: Arial, Tahoma, Verdana;
}
.not-found-link:hover {
    color: #002699;
    text-decoration: underline;
}

/***
SITE SELECTOR
***/
.site-selector .country-code {
    font-family: Verdana,Geneva,Tahoma;
    font-size: 7pt;
    font-weight: normal;
    color: #ad00cc;
    text-decoration: none;
    margin: 0px 5px;
    display: inline-block;
}

.site-selector .selected {
    font-weight: bold;
    color: #1a1a1a;
    background: #daffb3;
    border: 2px groove #e0e0e0;
    padding: 0px 3px 2px 3px;
}

/***
SUBSCRIBER FORM
***/

.subscribe-form iframe {
    max-width: 600px;
    width: 100%;
    margin-top: 5px !important;
}

.subscribe-form-container {
    border: 1px dashed black;
    margin-left: 0px;
    margin-right: 0px;
    background-color: #f5aa04;
}

.subscribe-form .subscribe-form-text {
    font-weight: bold;
    font-size: 16px;
    text-align: left;
}

.NobTU {
    font-size: 12px !important;
}

/***
TOP CATEGORIES
***/

.top-categories {
    background-color: #f6f6ff;
}
.top-categories .category-link {
    color: #7812CC;
    text-decoration: none;
    font-family: Tahoma,Verdana,Helvetica;
    font-size: 8pt;
    font-weight: normal;
}
.top-categories .category-link:hover {
    color: #002699;
    text-decoration: underline;
}

/***
WHATS HOT
***/

.whats-hot .whats-hot-link {
    margin: 0px 10px;
    color: #0033CC;
    text-decoration: none;
    font-family: Microsoft Sans Serif,Arial,Verdana,Tahoma,Helvetica;
    font-size: 14px !important;
    font-weight: normal;
    display: contents;
}
.whats-hot .whats-hot-link:hover {
    color: #002699;
    text-decoration: underline;
    font-weight: bold;
}

/***
CHALLENGE
***/

.challenge-section {
    display: none;
}