.dm2day .btn-primary {
    color: #ffffff !important;
    background: linear-gradient(180deg, #ACA5F2 0%, #5850FF 100%);
    font-weight: 700;
}

.dm2day .btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background-color: #000000;
    color: #ffffff !important;
    transform: scale(1.1);
}

.dm2day h3, .dm2day h4 {
    color: #120D33;
}

.dm2day a:hover {
    text-decoration-color: #5850FF;
    color: #5850FF;
}

.sessions-speakers-list .session-speaker a:hover p {
    color: #5850FF;
}

.event-banner.dm2day {
    padding: 0;
    margin: 0;
    background: linear-gradient(180deg, #ACA5F2 0%, #5850FF 100%);
}

.dm2day .bg-dark {
    background: linear-gradient(269deg, #ACA5F2 0.03%, #5850FF 99.97%);
}

.dm2day .bg-dark h4 {
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
}

.dm2day .tagline {
    background: linear-gradient(180deg, #ACA5F2 0%, #5850FF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* BLOCKS */
.dm2day .full-width-feature p, .dm2day .full-width-feature .tagline, .dm2day .full-width-feature h3, .dm2day .full-width-feature ol, .dm2day .full-width-feature ul, .dm2day .full-width-feature li {
    color: #ffffff;
}

/* AGENDA */
.dm2day #sessions-tabs-nav .nav-link.active, .dm2day #sessions-tabs-nav .nav-link:hover, .dm2day #sessions-tabs-nav .nav-link:focus {
    border-color: #ACA5F2;
}

/* RESPONSIVE BREAKPOINTS */
/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .event-banner.dm2day {
        padding: 40px;
        margin: 0;
    }
}

/*  Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    
    .event-banner.dm2day {
        padding: 64px 64px 112px 64px;
        margin: 0;
    }
    
}
        