a {
    color: #f9a400;
}

a:hover, a:focus {
    color: #d68b00;
}

a.primary-button, a.secondary-button, a.info-button, a.order-button {
    color: #fff;
}

.bb-accordion-title::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABgBAMAAAD1KK9nAAAAMFBMVEWQj5D0oAP////l5OSysbLBwXzs6+v5+PipqanRvVrQ0NDQz8/JyMiosK6ZmJnxoRM2JiYRAAAAYUlEQVQ4y2OgNXAyIJXDbJxUbLwAymFSAgKYHIvLoRSXBlKNftLAMDIAMKwcUDmDEAgiAVpwggxJ5QiD0ttGKEcIlN4MoRzR0EupoRNJNfrrRBS3DV8OMKwCUTiDyG0wAADk7TmJUt0+mAAAAABJRU5ErkJggg==');
}


.primary-button,
.info-button,
.order-button {
    background-color: #4e9b03;
}

.primary-button:hover,
.info-button:hover,
.order-button:hover {
    background-color: #5bb501;
}

#categories .title {
    background-color: #a9a9a9;
    color: #ffffff;
    height: 30px;
    line-height: 30px;
}

#navigation a:hover,
#categories .sub-menu a:hover,
#categories .category:hover .item {
    color: #f9a400;
}

.category-header {
    background: #666;
}

#categories .item,
#categories .item::before,
#categories .item::after{
    height: 37px;
    line-height: 37px;
}

#categories .sub-menu {
    margin-top: -38px;
}

.category-header {
    background: #666;
}

#categories .item:before {
    background-image: url('/media/topup/guthaben/default/images/layout/layout-icons.png?v=2');
}

#categories .item.callcredit:before {
    background-position: -5px 1px;
}

#categories .item.creditcards:before {
    background-position: -5px -39px;
}

#categories .item.entertainment:before {
    background-position: -5px -82px;
}

#categories .item.gamecards:before {
    background-position: -5px -123px;
}

#categories .item.giftcards::before {
    background-position: -5px -600px;
}

#toggle-navigation {
    background-color: #f9a400;
}

#country-select .country {
    background-image: url('/media/topup/guthaben/default/images/layout/layout-icons.png?v=2');
}

#country-select .country-de {
    background-position: 0 -542px;
}

#country-select .country-at {
    background-position: 0 -572px;
}

#usps .usp {
    white-space: inherit;
}

.trustpilot a {
    color: #404042;
}

footer .header {
    background-image: url('/media/topup/guthaben/default/images/layout/layout-icons.png?v=2');
}

footer .header.twitter {
    background-position: -1px -173px;
}

footer .header.news {
    background-position: -1px -211px;
}

#footer-links a:before {
    background-image: url('/media/topup/guthaben/default/images/layout/layout-icons.png?v=2');
    background-position: -14px -429px;
}

#social-media .icon.facebook:hover,
#social-media .icon.twitter:hover,
#social-media .icon.google:hover {
    background-image: url('/media/topup/guthaben/default/images/layout/layout-icons.png?v=2');
}

#social-media .icon.facebook:hover {
    background-position: 0 -249px;
}

#social-media .icon.twitter:hover {
    background-position: 0 -284px;
}

#social-media .icon.google:hover {
    background-position: 0 -319px;
}

#usps .usp {
    background-image: url('/media/topup/guthaben/default/images/layout/layout-icons.png?v=2');
    background-position: -5px -448px;
}

.provider:hover .title {
    background-color: #f9a400;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f9a400;
}

input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus,
#header-search input[type="text"]:focus {
    border-color: #f9a400;
}

input[type="checkbox"] + label span {
    background-image: url('/media/topup/guthaben/shop/images/order/input-checkbox.png');
}

.info-block.promotion:before {
    background-image: url('/media/topup/guthaben/shop/images/product/product-promotion.png');
}

@media (min-width: 768px) {

    #navigation {
        text-align: right;
        margin-left: -50px;
    }

    #logo {
        padding-top: 8px;
    }

    .trustpilot .score {
        font-size: 10px;
    }

}

@media (min-width: 992px) {

    .country-select-guthaben {
        width: 33.3%;
    }

    #navigation {
        margin-left: -100px;
    }

    #logo {
        padding-top: 0;
    }

    .trustpilot .score {
        font-size: inherit;
    }

}

@media (min-width: 1260px) {

    .trustpilot .score {
        font-size: 16px;
    }

}
