html, body {
    font-family: DWPangeaSB, sans-serif;
}

footer {
    min-height: 330px;
    font-size: calc(var(--bs-body-font-size) - 0.3rem);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2px;
    color: var(--greys-dw-grey-06);
    background-color: var(--greys-dw-grey-14);
    padding-bottom: 60px;
}

footer .group-header {
    font-size: calc(var(--bs-body-font-size) - 0.3rem);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

footer a.group-link {
    font-weight: bold;
    letter-spacing: 1px;
}

footer ul li {
    margin: 10px 0;
}

.social-link {
    display: inline-block;
    width: 40px;
    margin: 8px 8px 0 0;
}

.social-link.social-link-twitter:hover {
    color: #1da1f2;
}
.social-link.social-link-linkedin:hover {
    color: inherit;
}
.social-link.social-link-facebook:hover {
    color: #3b5998;
}
.social-link.social-link-youtube:hover {
    color: #ff0000;
}
.social-link.social-link-contact:hover {
    color: inherit;
}



.standard-link > *:not(:last-child)::after {
    content: " | ";
    line-height: 1.36;
    letter-spacing: 0.08rem;
    margin: 0 5px;
    color: var(--greys-dw-grey-11);
}

/* cookie banner */

.cookie {
    font: normal normal 400 12px/18px DWPangeaSB, sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(59, 68, 77, .9);
    z-index: 2018;
    display: none;
}

.cookie--visible > div {
    transition: 350ms 250ms ease-out;
    transform: translateY(0);
}

.cookie__wrap {
    max-width: 940px;
    color: #fff;
    margin: 18px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    letter-spacing: .5px;
}

.cookie__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}






p.cookie__text {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.status{
    opacity: 0.4;
}

.active{
    opacity: 1;
    font-weight: bold;
}
.div.accordion-item{
    background-color: transparent;
}

.badge{
    font-size: 0.85rem;
    cursor: pointer;
    cursor: hand;
}

.badge.eventtype1, .badge.event-type-6 {
    background-color: var(--primary-dw-light-blue);
}
.badge.eventtype2{
    background-color: var(--signals-dw-light-orange);
}

.badge.eventtype3{
    background-color: var(--primary-dw-dark-blue);
}

.badge.eventtype4{
    background-color: #adb5bd;
}

.badge.eventtype5 {
    background-color: var(--gmf-pink);
}

.badge.event-type-7 {
    background-color: #f29100;
}

.et1 .card, .et6 .card{
    border: 8px var(--primary-dw-light-blue) solid;
}

.et2 .card{
    border: 8px var(--primary-dw-light-blue) solid;
}

.et3 .card{
    border: 8px var(--primary-dw-dark-blue) solid ;
}

.et4 .card{
    border: 8px #adb5bd solid ;
}

.et5 .card{
    border: 8px var(--gmf-pink) solid ;
}
.et7 .card{
    border: 8px #f29100 solid ;
}

.day1, .day2, .dayactive, .day1:hover, .day2:hover, .day1 .active, .day2 .active{
    border: var(--primary-dw-dark-blue) 3px solid;
    color: var(--primary-dw-dark-blue);
    font-size: 0.85rem;

}

.reset, .reset:hover{
    background-color: var(--greys-dw-grey-12);
    color: #ffffff;
    font-size: 0.85rem;

}

.speakerhidden{
    display: none;
}

.highlights .fa-circle, .highlights .fa-check-circle, .fa-trash{
    padding-right: 5px;
}

.accordion-button{
    background-color: #FFFFFF !important;
}

#traveldata .accordion-button:not(.collapsed)::after {
    background-image: none;
}


.accordion-button:not(.collapsed) {
    color:var(--greys-dw-grey-15);
 }


.nav-link.active{
    background: var(--greys-dw-grey-14) !important;
}
.nav-link {
    border-radius: 0 !important;
}

.btn-primary{
  background: var(--primary-dw-light-blue);  
} 