/* ==========================================================================
   Pine Research Instrumentation
   
   SALES CHANNELS

   Author: Tim Paschkewitz
   ========================================================================== */

/* COUNTRY CHIPS */
.section-subtitle {
    font-size: 20px;
    padding-bottom: 15px;
    font-weight: bold;
    color: var(--mid-blue-1);
}

.country-chip-wrapper {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 20px 20px;
    justify-content: stretch;
    align-content: center;
    justify-items: stretch;
    align-items: center;
    padding: 2em;
}

.country-chip-wrapper>.item {
    display: flex;
    flex-flow: row nowrap;
    column-gap: 5px;
    align-items: center;
}

.country-chip-wrapper>.item>.chip {
    height: 22px;
    width: 22px;
}

.country-chip-wrapper>.item>.name a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: var(--mid-blue-2) !important;
}

a.more-link:hover {
    text-decoration: underline;
    color: var(--mid-blue-2) !important;
    cursor: pointer;
}

@media screen and (max-width:576px) {
    .country-chip-wrapper {
        grid-template-columns: unset !important;
    }
}

/* GENERAL */
.reseller-wrapper>.section {
    margin-left: 57px;
}

.reseller-wrapper {
    padding-top: 20px;
    display: flex;
    flex-flow: column wrap;
    row-gap: 2em;
}

.about-section a:hover {
    text-decoration: underline !important;
    color: var(--mid-blue-2);
}

.branded-separator {
    height: 20px;
    margin-top: 15px;
}

.single-sales-channel .item.title>.label {
    font-size: 20px;
    color: var(--mid-blue-1);
    font-weight: 700;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding-bottom: 5px;
}

.single-sales-channel .label>.icon {
    flex-basis: 32px;
    flex-grow: 0;
    flex-shrink: 0;
}

.single-sales-channel .section-content {
    display: flex;
    flex-flow: column nowrap;
    row-gap: 15px;
}

.single-sales-channel .section-content .item>.value,
.single-sales-channel .section-content .sub-items {
    margin-left: 32px;
}

#contacts-table .contact {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1em;
    padding: 10px;
}

#contacts-table .contact.header {
    font-weight: 700;
    background-color: var(--mid-blue-2);
    align-items: center;
    color: var(--dark-pri-blue);
    border-bottom: 2px solid var(--dark-pri-blue);
    border-top: 2px solid var(--dark-pri-blue);
    padding: 10px;
    font-size: 1.2em;
}

#contacts-table .contact .name {
    text-align: center;
}

.icon-right-five {
    margin-right: 5px;
}

.country-chip {
    padding: 0.3em;
    border: 1px solid var(--mid-blue-1);
    background-color: var(--mid-blue-2);
    border-radius: 5px;
    color: var(--dark-pri-blue);
    font-weight: 700;
}

.country-chips {
    display: flex;
    flex-flow: row wrap;
    column-gap: 0.6em;
    align-items: center;
    row-gap: 0.6em;
}

@media screen and (max-width:576px) {
    div#overview .badge-item {
        width: unset;
        row-gap: unset;
    }

    .reseller-wrapper>.section {
        margin-left: unset;
    }

    #contacts-table .contact {
        display: flex;
        flex-flow: column nowrap;
        text-align: center;
    }

    #contacts-table .contact.header {
        font-size: 1em;
    }

    #contacts-table .contact .name {
        font-weight: 700;
    }
}