:root {
    --border-grey: #999; 
    --dark-grey: #000; 

}

.card:hover {
    border-color:#666; 
}

.bg-grey {
    background-color: #d3d3d3;
}

.bg-tmblue {
    background-color: #2e5c82;
}

/* Herstellerportale */

.herstellerportale-img-div {
    position: relative;
}

.herstellerportale-img-text {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
    background-color: rgba(224, 224, 224, 0.6);
    width: 100%;
    height: 10%;
    line-height: 32px; 
}

/* overwrites */
.appointments-content .accordion .item .toggle
{
    background-color: var(--secondary);
}

.appointments-content .accordion .item .icon-text-wrapper .icon-text
{
    flex: 1; 
}

.appointments-content .accordion .item .icon-text-wrapper .icon-text ._text span
{
    white-space: nowrap;
}


.aside-course-facts .content-wrapper ._img span {
    font-size: var(--fs-18); 
}

.cards .item ._content ._text .wrapper p {
    font-size: var(--fs-16); 

}

.cart-table .checkout-table thead tr th {
    color: var(--black);
    background-color: var(--white);
} 

.cart-table .checkout-table tbody tr td .form-group input {
    min-width:inherit; 
    max-width:inherit;
}

.cart-table .checkout-table tbody tr td
{
    padding: 10px 30px;
}

.tm-filter-category-level1,
.tm-filter-productgroup-level1,
.tm-filter-topic-level1 {
    margin-left: 0; 
}

.tm-filter-category-level2,
.tm-filter-productgroup-level2,
.tm-filter-topic-level2 {
    margin-left: 20px; 
}

#location_list {

    
}

.location_list_item {
    cursor: pointer;
}

.tm-provider-logo {
    max-width:200px; 
    max-height:50px;
}

.tm-flex-price {
    white-space: nowrap;
    color: var(--secondary);
    
}

.tm-flex-price h6 {
    margin-bottom: 0px;
    line-height: 1;
}

.tm-price-gross, .tm-price-gross h6 {
    color:#777; 
}

.tm-price-hint {
    white-space: nowrap;
    font-size: var(--fs-12); 
}

.result-box {
    position:absolute;
    top: calc(100% - 10px);
    width: 100%;
    /* background-color:#eee; */
    max-height:400px;
    /* margin-left:-500px; */

}

.result-box__item {
    flex: 1 1 250px; 
}

.result-box.active {
    flex-direction: row;
}

.result-box-parent {
    position: relative;
}

#globalsearch-result-box-pc {

}

.aside-filter .content-show-hide .item .toggle
{
    padding:0 0 10px 0; 
}

.aside-filter .content-show-hide .item .inner
{
    padding:0; 

}

.aside-filter .content-show-hide .item._js-open {
    background-color: inherit;

}

.aside-filter .content-show-hide .item .toggle::after {
    right:0; 
}

.aside-filter .content-show-hide .item .toggle._js-open::after {
  background-image: url(/assets/img/icons/minus-blue.svg);
}

:root {
    --tm-manual-valid-bgcolor: #efefef; 
    --tm-manual-expired-bgcolor: #cccccc; 
}

.card.card-manual.valid .item {
    background-color: var(--tm-manual-valid-bgcolor); 
}

.card.card-manual.expired .item {
    background-color: var(--tm-manual-expired-bgcolor); 
}

.card.card-manual ._content {
    background-color: inherit; 
}

.cart-table thead tr th, 
.cart-table tbody tr td
{
    text-align:left; /* disable rule */
}

.cart-table tbody tr td.number {
    text-align:right; 
}


.cart-table tbody tr td .form-group input
{
    margin:inherit; /* disable rule */
}

.product ._tm-further-products .wrapper {
    justify-content: inherit;


}
