body {
    min-height: 100vh;
}

.btn-primary:hover {
    background-color: #f90
}

.btn-secondary {
    color: #fff
}

.btn-secondary:hover {
    color: #fff
}

.fa,
.fa-light,
.fal,
i {
    color: grey
}

.fa-light.icon-interactive:hover,
.fa.icon-interactive:hover,
.fal.icon-interactive:hover,
i.icon-interactive:hover,
div.icon-interactive:hover {
    color: #f90;
    cursor: pointer
}


.icon-secondary {
    color: #f90
}

.icon-secondary:hover {
    cursor: pointer;
}

.link-dark {
    color: grey
}

.link-dark:hover {
    color: #000
}

.cg-tooltip-container i::before {
    color: grey
}

.cg-tooltip-container i:hover::before {
    color: #f90
}

.fa-info-circle:hover {
    cursor: pointer
}

.DateRangePicker td {
    border-left: unset
}

.Select-control {
    background-color: rgb(242, 242, 242);
    border: none;
}

.nav-link {
    display: unset !important
}

.nav-link.switch-icon {
    display: flex !important
}

.nav-link.dropdownitem {
    display: block !important
}

.Select--multi .Select-value {
    color: #fd9800;
    border: 1px solid lightgray;
    background-color: white
}

.Select--multi .Select-value-icon {
    border-right: 1px solid lightgray;
}

.admediacode-offercode-expansion {
    display: flex;
    flex-direction: row;
}

.admediacode-offercode-expansion:before,
.admediacode-offercode-expansion:after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid;
    margin: auto;
}

.admediacode-offercode-expansion:before {
    margin-right: 10px
}

.admediacode-offercode-expansion:after {
    margin-left: 10px
}

.expansion-icon:hover {
    cursor: pointer;
}

.fa-qrcode:hover {
    cursor: pointer;
}

.cg-tooltip-trigger {
    position: relative;
}

.cg-tooltip-trigger:before {
    position: absolute;

    left: 50%;
    transform: translateX(-50%);
    top: 10px;
    margin-top: 15px;

    content: attr(data-text);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;

    width: 200px;
    padding: 0.25rem 0.5rem;
    border-radius: 5px;
    background: #000;
    color: #fff;
    text-align: center;

    display: none;
    z-index: 1;
}

.cg-tooltip-trigger:hover:before,
.cg-tooltip-trigger:hover:after {
    display: block;
}