        * {
            scroll-behavior: smooth;
            margin: 0;
        }

        .nei-meetings .agenda h1,
        .nei-meetings .agenda h2,
        .nei-meetings .agenda h3,
        .nei-meetings .agenda h4,
        .nei-meetings .agenda p,
        .nei-meetings .agenda ul,
        .nei-meetings .agenda ol,
        .nei-meetings .agenda a,
        .nei-meetings .agenda span,
        .nei-meetings .agenda mark,
        .nei-meetings .agenda th,
        .nei-meetings .agenda td,
        .nei-meetings .agenda tr,
        .nei-meetings .agenda thead,
        .nei-meetings .nei-agenda .temp-link {
            font-family: Avenir LT Pro, Avenir, 'Nunito Sans', Arial, Helvetica, sans-serif;
            color: #3D474D;
            line-height: normal;
            box-sizing: border-box;
        }

        .nei-meetings .agenda p,
        .nei-meetings .agenda ul,
        .nei-meetings .agenda ol,
        .nei-meetings .agenda a,
        .nei-meetings .agenda span {
            font-size: 16px !important;
        }

        .nei-meetings .sml-header {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .nei-meetings .sml-header img {
            width: 100%;
            padding-bottom: 15px;
        }

        .nei-meetings .sml-header a {
            margin-bottom: 20px;
            display: inline-block;
            font-size: 16px !important;
            font-weight: 800 !important;
        }

        .nei-meetings .agenda ul {
            padding: 10px 0px 0px 20px;
        }

        .nei-meetings .agenda hr {
            border: 1px #e2e5e7 solid;
            color: unset;
            height: unset;
            clear: none;
            margin: 0;
        }

        .nei-meetings .agenda h4 {
            font-size: 18px;
        }

        .nei-meetings .agenda p {
            padding: 0;
        }

        .nei-meetings .agenda {
            width: 100%;
            position: relative;
            margin: 0 auto;
            padding: 0;
            box-sizing: border-box;
        }

        .agenda_container {
            max-width: 1080px;
            margin: 0 auto;
            padding: 0 50px;
            background: #fff;
            border-radius: 15px;
        }

        .agenda_event {
            display: flex;
            flex-wrap: nowrap;
            background-color: #f8f8fa;
            border-radius: 5px;
            margin: 10px 0px;
            padding: 0px 10px;
        }

        .agenda_title {
            width: 100%;
        }

        span.agenda_subtitle_cred {
            position: absolute;
            top: 10px;
            right: 10px;
            color: #FFF;

        }

        .agenda_subtitle_ca_academy {
            position: relative;
            background-color: #4e84a6;
            padding: 10px;
            border-radius: 5px;
            width: 100%;
            margin: 10px 0px;
        }

        .agenda_subtitle_ca_academy {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px;
        }

        .nei-meetings .agenda_subtitle_ca_academy a {
            background: #fff !important;
            color: #212121 !important;
            border: solid 2px #fff !important;
            padding: 12px 20px !important;
            outline: none !important;
            font-weight: 600 !important;
            font-size: 16px !important;
            text-decoration: none;
        }

        .nei-meetings .agenda_subtitle_ca_academy a:hover {
            background: #212121 !important;
            color: #fff !important;
            border: solid 2px #212121 !important;
            padding: 12px 20px !important;
            outline: none !important;
            font-weight: 600 !important;
            font-size: 16px !important;
            text-decoration: none;
        }

        @media (max-width: 800px) {
            .nei-meetings .agenda_subtitle_ca_academy {
                justify-content: center;
                flex-direction: column;
                gap: 10px;
            }
        }

        .agenda_subtitle_f_academy {
            position: relative;
            background-color: #9c5a51;
            padding: 10px;
            border-radius: 5px;
            width: 100%;
            margin: 10px 0px;
        }

        .agenda_subtitle_precon {
            position: relative;
            background-color: #c08f5f;
            padding: 10px;
            border-radius: 5px;
            width: 100%;
            margin: 10px 0px;
        }

        .agenda_subtitle_congress {
            position: relative;
            background-color: #6d8e67;
            padding: 10px;
            border-radius: 5px;
            width: 100%;
            margin: 10px 0px;
        }

        .nei-meetings .agenda_subtitle_ca_academy h4,
        .nei-meetings .agenda_subtitle_ca_academy p,
        .nei-meetings .agenda_subtitle_ca_academy span,
        .nei-meetings .agenda_subtitle_f_academy h4,
        .nei-meetings .agenda_subtitle_f_academy p,
        .nei-meetings .agenda_subtitle_f_academy span,
        .nei-meetings .agenda_subtitle_precon h4,
        .nei-meetings .agenda_subtitle_precon p,
        .nei-meetings .agenda_subtitle_precon span,
        .nei-meetings .agenda_subtitle_congress h4,
        .nei-meetings .agenda_subtitle_congress p,
        .nei-meetings .agenda_subtitle_congress span {
            color: #fff;
            margin-bottom: 0px;
        }

        .agenda_time,
        .agenda_description {
            padding: 20px 50px 20px 0px;
        }

        .agenda_time {
            width: 25%;
        }

        .agenda_description {
            width: 75%;
        }

        a.agenda_presenter_link {
            color: #687688;
            text-decoration: none;
        }

        .tag_cme_ce,
        .tag_industry_symp,
        .tag_special {
            display: inline-block;
            font-family: Avenir, 'Nunito Sans', Arial, Helvetica, sans-serif;
            line-height: normal;
            color: white;
            width: fit-content;
            padding: 5px 10px;
            font-size: 12px;
            border-radius: 5px;
            font-weight: 900;
            margin: 10px 10px 0px 0px;
        }

        .tag_cme_ce {
            background-color: #4995d4;

        }

        .tag_cme_ce::after {
            content: 'CME/CE Session';
        }

        .tag_industry_symp {
            background-color: #df9744;
        }

        .tag_industry_symp::after {
            content: 'Industry-Sponsored (non-CME/CE)';
        }

        .tag_special {
            background-color: #aed453
        }

        .tag_special::after {
            content: 'Special Event';
        }

        .agenda_filter_container {
            padding: 10px 50px 0px 50px;
            max-width: 1080px;
            margin: 0 auto;
            overflow: hidden;
        }

        .agendaFilterDiv {
            display: none;
        }

        .agendaShow {
            display: flex;
        }

        .btn {
            font-family: Avenir, 'Nunito Sans', Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: 900;
            border: none;
            outline: none;
            padding: 5px 12px;
            background-color: #f1f1f1;
            cursor: pointer;
            border-radius: 5px;
        }

        .btn:hover {
            background-color: #ddd;
        }

        .btn.selected {
            background-color: #666;
            color: white;
        }

        .cme_ce.btn.selected {
            background-color: #4995d4;
            color: white;
        }

        .industry.btn.selected {
            background-color: #df9744;
            color: white;
        }

        .special.btn.selected {
            background-color: #aed453;
            color: white;
        }

        .agenda_header {
            margin: 50px 0px 0px 0px;
            text-align: center;
        }

        .agenda_day_btns {
            margin: 0px 0px 40px 0px;
            display: flex;
            justify-content: center;
        }

        .nei-meetings .agenda_day_btns a {
            text-decoration: none;
        }

        .nei-meetings .agenda_day_btns a:hover {
            text-decoration: none;
        }

        .agenda_day_btn {
            font-family: Avenir, 'Nunito Sans', Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #FFF;
            text-align: center;
            margin: 10px;
            padding: 10px;
            background-color: #729fb9;
            border-radius: 5px;
            width: 100px;
        }

        .agenda_day_btn:hover {
            background-color: #5d89a3;
        }

        .agenda_paragraph {
            padding: 0px 50px;
            max-width: 1080px;
            margin: 0 auto;
        }


        .to_top_btn {
            height: 50px;
            width: 50px;
            background-color: #dadbdb;
            border: none;
            border-radius: 5px;
            right: 0;
            bottom: 0;
            margin: 50px;
            z-index: 100;
            opacity: 1;
            transition: all .5s ease
        }

        .to_top_btn img {
            height: 20px;
            width: 18px;
        }

        .to_top_btn:hover {
            background-color: #bebebe;
        }

        .agenda .nei-faculty .btn {
            color: #fff;
            display: grid !important;
            place-items: center;
            margin: 25px auto;
        }

        @media (max-width: 540px) {

            .nei-meetings .agenda p,
            .nei-meetings .agenda ul,
            .nei-meetings .agenda ol,
            .nei-meetings .agenda a,
            .nei-meetings .agenda span {
                font-size: 10px;
            }

            .nei-meetings .agenda h4 {
                font-size: 18px;
                margin-bottom: 10px
            }

            .agenda_container {
                padding: 5px 20px;
                width: 100%;
            }

            .btn {

                font-size: 9px;
            }

            .agenda_day_btns {
                flex-wrap: wrap;
                padding: 0px 20px;
                width: 100%;
                max-width: 300px;
                margin: 10px auto;
                margin-bottom: 10px;
            }

            .agenda_day_btns a {
                display: block;
                width: 100%;
                margin-bottom: 10px;
            }

            .agenda_day_btn {
                width: 100%;
                margin: 0;
            }

            .btn {
                margin-right: 10px;
            }

            .btn:last-child {
                margin-right: 0px;
            }

            .agenda_filter_container {
                padding: 10px 20px 10px 20px;
                max-width: 1080px;
                margin: 0 auto;
                overflow: hidden;
                display: flex;
            }

            .agenda_subtitle_ca_academy {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
            }

            span.agenda_subtitle_cred {
                position: relative;
                top: unset;
                right: unset;
                padding-top: 15px;
            }

            .agenda_event {
                display: flex;
                flex-wrap: nowrap;
                background-color: #f3f5f7;
                border-radius: 5px;
                margin: 10px 0px;
                padding: 0px 20px;
            }

            .agenda_time,
            .agenda_description {
                padding: 20px 10px 20px 0px;
            }

            .agenda_time {
                width: 170px;
            }

            .agenda_description {
                width: 500px;

            }


            .tag_cme_ce,
            .tag_industry_symp,
            .tag_special {
                font-size: 9px;
            }
        }