 
    /* ======= Start Fonts style ======= */
    /* ExBld*/
    @font-face {
        font-family: 'Twilio Sans Display';
        font-weight: 800;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/7071.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Twilio Sans Display';
        font-weight: 800;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/7072.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Twilio Sans Display';
        font-weight: 700;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/7068.otf') format('opentype');
    }

    @font-face {
        font-family: 'Twilio Sans Display';
        font-weight: 400;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/7079.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Twilio Sans Display';
        font-weight: 400;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/7080.ttf') format('truetype');
    }

    /*Whitney SSm Semibold*/

    @font-face {
        font-family: 'Whitney SSm';
        font-weight: 375;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/5629.otf') format('opentype');
    }

    /*Whitney SSm Medium*/
    @font-face {
        font-family: 'Whitney SSm';
        font-weight: 350;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/5628.otf') format('opentype');
    }

    /*Whitney SSm Book*/
    @font-face {
        font-family: 'Whitney SSm';
        font-weight: 325;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/5625.otf') format('opentype');
    }

    @font-face {
        font-family: 'Whitney SSm';
        font-weight: 325;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/5626.otf') format('opentype');
    }

    /*Whitney SSm Light*/
    @font-face {
        font-family: 'Whitney SSm';
        font-weight: 300;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/5627.otf') format('opentype');
    }

    /*Twilio Sans Text Bold*/
    @font-face {
        font-family: 'Twilio Sans Text';
        font-weight: 700;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/7098.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Twilio Sans Text';
        font-weight: 700;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/7097.ttf') format('truetype');
    }

    /* SmBld*/
    @font-face {
        font-family: 'Twilio Sans Text';
        font-weight: 600;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/7110.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Twilio Sans Text';
        font-weight: 600;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/7109.ttf') format('truetype');
    }

    /*Twilio Sans Text Medium*/
    @font-face {
        font-family: 'Twilio Sans Text';
        font-weight: 500;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/7105.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Twilio Sans Text';
        font-weight: 500;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/7106.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Twilio Sans Text';
        font-weight: 400;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/7107.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Twilio Sans Text';
        font-weight: 400;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/7108.ttf') format('truetype');
    }

    /* ======= End Fonts style ======= */

    :root {
        --font-primary: 'Twilio Sans Text', Arial, Helvetica, sans-serif;
        --font-secondary: 'Twilio Sans Display', Arial, Helvetica, sans-serif;
        --primary-color: #1a73e8;
        --hover-primary-color: #185abc;
        --secondary-color: #202124;
        --hover-secondary-color: #202124;
        --dark-blue: #121C2D;
        --gray-dark: #5f6368;
        --gray: #f1f3f4;
        --black: #000;
        --white: #fff;
        --gradi1: linear-gradient(139.94deg, #1a73e8 -484.78%, #FFFFFF 109.02%), #F4F4F6;
        --gradi2: linear-gradient(99.18deg, #533E8A 13.36%, #CB348E 54.59%, #DD326D 87.85%, #F22F46 96.45%), #1a73e8;
    }

    #consent_blackbar {
        top: 90px;
        bottom: initial !important;
        max-width: 1440px;
        margin: 0 auto;
    }

    #teconsent {
        position: fixed;
        bottom: 0;
        right: 0;
    }

    html {
        scroll-behavior: smooth;
    }

    * {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        outline: none;
        list-style: none;
        word-wrap: break-word;
    }

    html,
    body {
        max-width: 1440px;
        margin: 0 auto;
        width: 100%;
        height: 100%
    }

    body {
        font-family: var(--font-primary);
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
        color: var(--dark-blue);
        background: #FDF7F4;
    }

    body.dark-theme {
        background: var(--dark-blue);
        color: var(--white);
    }

    a {
        color: #3292D1
    }

    a:focus,
    a:hover {
        color: #3292D1
    }

    /* ======= Start Typography style ======= */
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h4,
    h3,
    h5,
    h6 {
        font-family: var(--font-primary);
        margin-top: 0;
    }

    h1,
    .h1 {
        font-family: 'Twilio Sans Display';
        font-weight: 800;
        font-size: 96px;
        line-height: 125%;
        letter-spacing: 0.02em;
        color: var(--dark-blue);
    }

    .title,
    h2,
    .h2 {
        /* Twilio Sans/H2 */
        font-family: var(--font-primary);
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 125%;
        letter-spacing: -0.01em;
    }

    h3,
    .h3 {}

    h4,
    .h4 {}

    h5,
    .h5 {}

    h6,
    .h6 {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
    }

    .font-64 {
        font-family: 'Twilio Sans Display';
        font-weight: 800;
        font-size: 64px;
        line-height: 125%;
        letter-spacing: 0.02em;
    }

    .font-12 {
        font-size: 12px;
        line-height: 125%;
    }

    .hero-title {
        font-size: 86px;
    }

    .font-48,
    .section-title {
        font-family: 'Twilio Sans Display';
        font-style: normal;
        font-weight: 600;
        line-height: 125%;
        letter-spacing: 0.02em;
    }

    .sub-title {
        font-weight: 700;
        font-size: 24px;
        line-height: 125%;

    }

    .hero-section [class*="-2"].sub-title {
        padding: 30px 32px;
    }

    .font-16 {
        font-size: 16px;
        line-height: 150%;
    }

    .font-14,
    .font-14 a {
        font-weight: 500;
        font-size: 14px;
        line-height: 143%;
    }

    .forget-password-text a {
        color: #4B5671;
    }

    .title-both-side-line {
        position: relative;
        z-index: 1;
        overflow: hidden;
        text-align: center;
    }

    .title-both-side-line:before,
    .title-both-side-line:after {
        position: absolute;
        top: 51%;
        overflow: hidden;
        width: 48%;
        height: 1.5px;
        content: '\a0';
        background-color: var(--dark-blue);
        margin-left: 2%;
    }

    .title-both-side-line:before {
        margin-left: -50%;
        text-align: right;
    }

    .fw-800 {
        font-weight: 800 !important;
    }

    .fw-700 {
        font-weight: 700 !important;
    }

    .fw-600 {
        font-weight: 600 !important;
    }

    .fw-500 {
        font-weight: 500 !important;
    }

    .fw-400 {
        font-weight: 400 !important;
    }

    .text-white {
        color: #FFFFFF !important;
    }

    .font-24,
    .content-24 {
        font-weight: 400;
        font-size: 24px;
        line-height: 125%;
    }

    .swoogo-preview .custom-loader {
        display: none !important;
    }

    @media (max-width: 1200px) {

        h1.font-64,
        h1,
        .h1 {
            font-size: 56px;
            line-height: 65px;
        }

        .section-title {
            font-size: 42px;
        }
    }

    @media (max-width: 767px) {

        #consent_blackbar {
            top: 71px;
        }

        h1.font-64,
        h1,
        .h1 {
            font-size: 48px;
            line-height: 60px;
        }

        .hero-section h1,
        .hero-section .h1 {
            font-weight: 800;
            font-size: 48px;
            line-height: 110%;
        }

        h2,
        .h2 {}

        .title,
        h3,
        .h3 {}

        .section-title {
            font-weight: 600;
            font-size: 32px;
            line-height: 125%;
            letter-spacing: 0.02em;
        }

        .content-24 {
            font-size: 16px;
            line-height: 150%;
        }

        .inperson-information-section h2 {
            font-size: 16px;
            font-weight: 600;
            line-height: 125%;
            letter-spacing: 0.32px;
        }
    }

    /*for dark-theme*/
    .dark-theme .h1,
    .dark-theme .h2,
    .dark-theme .h3,
    .dark-theme .h4,
    .dark-theme .h5,
    .dark-theme .h6,
    .dark-theme h1,
    .dark-theme h2,
    .dark-theme h4,
    .dark-theme h3,
    .dark-theme h5,
    .dark-theme h6 {
        color: var(--white);
    }

    /* ======= End Typography style ======= */
    .profile-right-nav .dropdown-menu {
        border-radius: 0;
        border: 2px solid var(--dark-blue);
        min-width: 120.5px;
        max-width: 100%;
        box-shadow: none;
        background: #FDF7F4;
        width: 100%;
        margin-top: 0px;
        padding: 0;
    }

    span.registrant-profile.open span.caret {
        transform: rotate(180deg);
    }

    .profile-right-nav p {
        margin: 0;
    }

    .profile-dropdown .swoogo-button {
        width: 100%;
        text-align: left;
        padding: 19.5px 32px;
        transition: all 0.4s;
    }

    .profile-dropdown .swoogo-button:not(:first-child) {
        border-top: 2px solid var(--dark-blue);
    }

    .profile-dropdown .swoogo-button a {
        text-decoration: none;
        font-weight: 500;
        color: var(--dark-blue);
    }

    .profile-dropdown .swoogo-button-group .swoogo-button:last-child a {
        color: #F22F46;
    }

    .fa-sign-out-alt:before {
        content: "\f2f5";
        background: url(https://assets.swoogo.com/uploads/2683261-648b5f1d5f20d.svg) no-repeat center;
        color: transparent;
        width: 18px;
        height: 18px;
        display: block;
    }

    span.registrant-profile {
        display: flex;
        align-items: center;
        transition: all 0.4s;
        position: relative;
    }

    .profile-dropdown .swoogo-button:hover,
    span.registrant-profile:hover {
        background: #FFFFFF;
        box-shadow: 0px 10px 0px var(--dark-blue);
    }

    .initial-profile,
    .ep-image {
        width: 87px;
        height: 87px;
        background: #6ADDB2;
        border: 2px solid #121C2D;
        border-top: none;
        border-bottom: none;
        position: relative;
    }

    .user-image .ep-image.profile-img,
    .profile-box.user-image {
        background: transparent;
    }

    .profile-box .profile-img img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }

    .ep-image img[src=""] {
        display: none;
    }

    .initial-profile {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .profile-box .initial-profile span {
        font-size: 0;
        text-align: center;
        color: #121C2D;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 125%;
        letter-spacing: -0.01em;
        margin-top: 7px;


    }

    .profile-box .initial-profile span::first-letter {
        font-size: 32px;
    }

    ul.profile-dropdown.user-info-box {

        margin: 0;
    }

    a.dropdown-toggle.ep-name {
        font-weight: 600;
        font-size: 24px;
        line-height: 31px;
        text-align: center;
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--dark-blue);
        padding: 27px 40px;
        text-decoration: none;
    }

    header .profile-box {
        width: auto;
        height: auto;
        border-radius: 0;
    }

    /* ======= Start Background & Color style ======= */
    .bg-grey,
    .grey-bg {
        background: var(--gray) !important;
    }

    .bg-white,
    .white-bg {
        background: var(--white) !important;
    }

    .bg-black,
    .black-bg {
        background: var(--black) !important;
    }

    .white-text {
        color: var(--white) !important;
    }

    .black-text {
        color: var(--black) !important;
    }

    .swoogo-line {
        color: #f7932e
    }

#survey-event-pg .radio {
    display: flex;
    position: relative;
    display: inline-flex;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 30px;
}

    /* ======= End Background style ======= */

    /* ======= Start Container style ======= */
    .container {
        max-width: 1440px;
    }

    .container-fluid {
        width: 100%;
    }

    .container-fluid .container {
        max-width: 100%;
        width: 100%;
    }

    @media (min-width:991px) {
        .container-fluid {
            /* padding:0 32px;*/
        }
    }

    /* ======= End Container style ======= */

    /* ======= Start Helper style ======= */
    .overflow-hidden {
        overflow: hidden;
    }

    .d-block {
        display: block !important;
    }

    .b-2 {
        border: 2px solid var(--dark-blue) !important;
    }

    .bt-2 {
        border-top: 2px solid var(--dark-blue) !important;
    }

    .br-2 {
        border-right: 2px solid var(--dark-blue) !important;
    }

    .bb-2 {
        border-bottom: 2px solid var(--dark-blue) !important;
    }

    .bl-2 {
        border-left: 2px solid var(--dark-blue) !important;
    }

    .bl-none {
        border-left: none !important;
    }

    .bt-none {
        border-top: none !important;
    }

    .br-none {
        border-right: none !important;
    }

    .bb-none {
        border-bottom: none !important;
    }

    .mt-15 {
        margin-top: 15px !important;
    }

    .mt-20 {
        margin-top: 20px !important;
    }

    .mb-8 {
        margin-bottom: 8px !important;
    }

    .mb-20 {
        margin-bottom: 20px !important;
    }

    .mb-24 {
        margin-bottom: 24px !important;
    }

    .mt-30 {
        margin-top: 30px !important;
    }

    .mb-30 {
        margin-bottom: 30px !important;
    }

    .m-0 {
        margin: 0 !important;
    }

    .mt-0 {
        margin-top: 0 !important;
    }

    .mb-0 {
        margin-bottom: 0 !important;
    }
    .mt-5 {
        margin-top: 5px !important;
    }

    .mb-5 {
        margin-bottom: 5px !important;
    }
    .pb-30 {
        padding-bottom: 30px !important;
    }

    .py-32 {
        padding: 32px 0 !important;
    }

    .pt-32 {
        padding-top: 32px !important;
    }

    .pb-32 {
        padding-bottom: 32px !important;
    }

    .pl-32 {
        padding-left: 32px !important;
    }

    .pr-32 {
        padding-right: 32px !important;
    }

    .py-64 {
        padding: 64px 0 !important;
    }

    .pt-64 {
        padding-top: 64px !important;
    }

    .pb-64 {
        padding-bottom: 64px !important;
    }

    .py-96 {
        padding: 96px 0 !important;
    }

    .pt-96 {
        padding-top: 96px !important;
    }

    .pb-96 {
        padding-bottom: 96px !important;
    }

    .p-0 {
        padding: 0 !important;
    }

    .pt-0 {
        padding-top: 0 !important;
    }

    .pb-0 {
        padding-bottom: 0 !important;
    }

    .mw-1081 {
        max-width: 1081px;
    }

    .widget {
        border: none;
    }

    .row-flex {
        /*display: flex;
    flex-wrap: wrap;*/
    }

    /* ======= End Helper style ======= */

    /* ======= Start Buttons style ======= */
    .btn i+span,
    .btn span+i {
        margin-left: 8px;
    }

    [role=button],
    .btn {
        cursor: pointer;
        color: var(--dark-blue);
        font-family: var(--font-primary);
        font-weight: 600;
        font-size: 16px;
        line-height: 21px;
        border-radius: 0;
        transition: all 0.4s;
        position: relative;

    }

    .btn:focus {
        outline: none;
    }

    body:not(.form-page) .btn-standard {
        font-weight: 600;
        font-size: 24px;
        line-height: 31px;
    }

    .btn-standard {
        padding: 26px 30px;
        background: var(--dark-blue);
        border: 2px solid var(--dark-blue);
        color: #FDF7F4;
        min-width: 315px;
    }

    .btn-standard:hover,
    .btn-standard:focus {
        background: #172E57;
        color: #FDF7F4;
        box-shadow: var(--dark-blue) 10.4px 10.4px 0.2px;
        padding: 26px 110px 26px 16px;
    }

    .btn-standard:focus {
        background: #050E1C;
        box-shadow: none;
    }

    .btn-alternate {
        padding: 24.5px 30px;
        background: #FDF7F4;
        border: 2px solid var(--dark-blue);
        color: var(--dark-blue);
        min-width: 315px;
    }

    .btn-alternate:hover,
    .btn-alternate:focus {
        background: #FFFFFF;
        color: var(--dark-blue);
        box-shadow: var(--dark-blue) 10.4px 10.4px 0.2px;
        padding: 26px 110px 26px 16px;
    }

    .btn-alternate:focus {
        background: #F6E4DB;
        box-shadow: none;
    }

    .btn-alternate:focus:before,
    .btn-standard:focus:before,
    .btn-alternate:hover:before,
    .btn-standard:hover:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/2472462-641eb340012fa.svg) no-repeat center;
        width: 94px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #F22F46;
        border-left: 2px solid var(--dark-blue);
    }

    .btn-disabled {
        background-color: #e6e6e6;
        border: 1px solid transparent;
        color: #999999;
        cursor: not-allowed;
    }

    .btn-disabled:hover,
    #btn-disabled_hover {
        background-color: #e6e6e6;
        border: 1px solid transparent;
        color: #999999;
    }

    .btn.mt-small.mb-small {
        padding: 13px 30px;
        font-size: 16px !important;
        line-height: 100% !important;
        min-height: 49px;
    }

    .btn.mt-small.mb-small:before {
        display: none;
    }

    .my-agenda-page .btn.btn-alternate.mt-small.mb-small {
        background: #F2BE5A;
    }


button.add-another.invitation-on-another.btn.btn-standard {
  display:none!important;
}
    /* ======= End Buttons style ======= */
    /* ======= Start Alert style ======= */
.alert {
    position: relative;
    border-radius: 0;
}
.alert-dismissable .close, .alert-dismissible .close {
    top: 3px;
    right: -10px;    opacity: 1;
}
.alert .close span {
    background: url(https://assets.swoogo.com/uploads/2798157-64d27a36b4016.svg) no-repeat center;
    background-size: contain;
    color: transparent;
    font-size: 0;
    width: 16px;
    height: 16px;
    position: absolute;
}

    .alert-success {
        color: #fff;
        background-color: #34a853;
        border-color: #34a853;
    }
.alert-warning {
    color: var(--night, #121C2D);
    background-color: var(--cream, #FDF7F4);
    border-color: var(--night, #121C2D);
}
.alert-warning p {
    color: var(--text-gray, #606B85);
}
.alert-warning .btn-standard {
    color: #FDF7F4;
}
.alert .icon-box {
    border: 1px solid var(--night, #121C2D);
    background: var(--night, #121C2D);
    padding: 18px 9.5px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
.notification-content {
    max-width: 291px;
}
.notification-box.with-icon {
    display: flex;
}
.notification-box.with-icon .notification-content {
    padding: 1px 12px 1px 38px;
}

.custom-button-group {
    display: flex;
    gap: 12px;
}
.swoogo-alert .alert .btn-standard.btn-group.mt-small.mb-small,
.swoogo-alert .alert .custom-button-group .btn.mt-small.mb-small {
      min-width: 138px !important;
    min-height: auto !important;
    padding: 8px 16px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 125% !important;
      box-shadow: none !important;
}

.hero-section .swoogo-alert {
      display: none;
    max-width: 413px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    left: auto;
    margin: 0 0 0 auto;
}
/* Hero Section Left Alert */
div#w_36792537 {
    position: initial;
    margin: 0;
     max-width: 393pxpx;
}
.swoogo-preview .hero-section .swoogo-alert {
    position: initial;
      display: block;
}
.custom-error-box.alert {
        display: flex;
        align-items: center;
        gap: 16px;
        padding: 8px 12px;
        border-radius: 0;
        font-size: 14px;
        font-weight: 500;
        line-height: 140%;
    }

    .alert-danger {
        color: #D61F1F;
        background-color: #FEECEE;
        border-color: #D61F1F;

    }
.post-event-home .hero-content {
    padding:64px 0;
}
    /* ======= End Alert style ======= */

    /* ======= Start Countdown style ======= */
    .hero-section .swoogo-countdown {
        max-width: 381px;
    }

    .countdown-section {
        text-align: left !important;
    }

    .countdown-amount {
        font-size: 48px !important;
        font-weight: 700;
        line-height: 125%;
        letter-spacing: -0.48px;
    }

    .countdown-period {
        font-size: 12px;
        font-weight: 500;
        line-height: 125%;
        letter-spacing: 0.24px;
    }

    /* ======= End Countdown style ======= */

    /* ======= Start Modal style ======= */
    .modal-header {
        padding: 0px 24px;
        border-bottom: none;
    }

    .modal-footer,
    .modal-header .modal-title {
        display: none;
    }

    .modal-header .close {
        background: url(https://assets.swoogo.com/uploads/2561081-644993c4b84d6.svg) no-repeat center;
        background-size: contain;
        padding: 6px;
        color: transparent;
        font-size: 0;
        opacity: 1;
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 99;
    }

    .modal-body {
        padding: 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 175%;
        letter-spacing: 0.02em;
        color: #121C2D;
    }

    /**Fake session details modal*/
    .session.more-info-data.field-name.mb-large {
        color: var(--night, #121C2D);
        font-size: 32px;
        font-family: Twilio Sans Text;
        font-weight: 700;
        line-height: 150%;
        padding: 24px 24px 0;
    }

    .session.more-info-data.field-description.mb-large,
    .modal-session-speak {
        padding: 24px;
        color: var(--night, #121C2D);
        font-size: 14px;
        font-family: Twilio Sans Text;
        font-weight: 500;
        line-height: 175%;
        letter-spacing: 0.28px;
    }

    .modal-session-speak {
        padding-top: 4px;
    }

    .session.more-info-data.field-description.mb-large {
        padding-bottom: 4px;
    }

    /*Session Detail*/
    .modal .session-content {
        padding: 24px;
    }

    .modal .session-header {
        padding: 24px 40px 24px 24px;
    }

    .modal-body .session-description {
        margin-bottom: 24px;
    }

    .resources-list li {
        position: relative;
        padding-left: 28px;
    }

    .resources-list li:before {
        content: '';
        width: 14px;
        height: 14px;
        position: absolute;
        top: 5px;
        left: 0;
        background: #F22F46;
    }

    .resources-list li a {
        font-weight: 500;
        font-size: 14px;
        line-height: 175%;
        letter-spacing: 0.02em;
        text-decoration-line: underline;
        color: #121C2D;
    }

    /*calendar modal*/
    .calendar-modal .modal-header {
        border-bottom: none;
    }

    .calendar-modal .modal-dialog.modal-lg {
        max-width: 500px;
    }

    .calendar-modal .modal-content {
        padding: 60px 40px 30px;
        background: #FDF7F4;
    }

    /*div#modalRemove*/

    div#modalRemove .modal-content {
        background: #FDF7F4;
        padding: 50px 40px;
        text-align: center;
    }

    div#modalRemove .image-box img {
        max-height: 80px;
        margin-bottom: 20px;
    }

    /* ======= End Modal style ======= */
    /* ======= Start Text Field style ======= */
    select.form-control {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent url(https://assets.swoogo.com/uploads/1739018-626188cdc311c.svg) no-repeat 100% center;
        background-position: right 1.5rem center;
        background-size: 10px;
    }

    .form-control-static,
    .form-control {
        background: #FFFFFF;
        border: 2px solid #898E96;
        color: var(--dark-blue);
        box-sizing: border-box;
        border-radius: 0px;
        padding: 8px 16px;
        height: 48px;
        box-shadow: none !important;
    }

    .form-control-static {
        display: flex;
        align-items: center;
        background: #F2F2F2;
        border: 2px solid #8891AA;
    }

    .form-control:focus,
    .form-control:hover {
        border: 2px solid var(--dark-blue);
    }

    .form-control:active {
        background: #FDF7F4;
        border: 2px solid var(--dark-blue) !important;
    }

    .has-error .form-control {
        border: 2px solid #D61F1F;
    }

    /*radio button style*/
    .radio label,
    .checkbox label {
        font-family: var(--font-primary);
        font-weight: 500;
        font-size: 16px;
        line-height: 28px;
        color: var(--dark-blue);

        display: flex;
        cursor: pointer;
        position: relative;
        overflow: hidden;
        padding: 0;
        margin-bottom: 0.375em;
    }

    .checkbox-help-text {
        font-family: var(--font-primary);
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 150%;
        color: #606B85;
        margin-left: 34px !important;
    }

    .checkbox label input,
    .radio label input {
        position: absolute;
        left: -9999px;
    }

    .radio label input:checked+span:before {
        /* box-shadow: inset 0 0 0 0.29em  var(--dark-blue);*/
    }

    .radio label span {
        display: flex;
        align-items: center;
        transition: 0.25s ease;
    }

    .radio label span:before {
        display: flex;
        flex-shrink: 0;
        content: "";
        background-color: #fff;
        width: 16px;
        height: 16px;
        border: 2px solid #898E96;
        border-radius: 0;
        margin-right: 12px;
        transition: 0.25s ease;
        /*box-shadow: inset 0 0 0 0.15em #898E96;*/
    }

    .radio label span:hover::before {
        /*box-shadow: inset 0 0 0 0.15em  var(--dark-blue);*/
    }

    .radio label input:checked+span:before,
    .checkbox label input:checked+span:before {
        background: var(--dark-blue);
        border: 4px solid var(--dark-blue);
    }

    .checkbox label span {
        display: flex;
        align-items: center;
        transition: 0.25s ease;
        margin-left: 10px;
    }

    .checkbox label span:before {
        display: flex;
        flex-shrink: 0;
        content: "";
        width: 16px;
        height: 16px;
        margin-right: 12px;
        transition: 0.25s ease;
        background: #FFFFFF;
        border: 2px solid #898E96;
        border-radius: 0;
    }

    .radio label span:hover::before,
    .checkbox label span:hover::before {
        border: 2px solid var(--dark-blue);
    }

    .has-error .radio label span:hover::before,
    .has-error .checkbox label span:before {
        border: 2px solid #D61F1F;
    }

    input[type=checkbox] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        position: relative;
        width: 16px;
        min-width: 16px;
        height: 16px;
        border: 1.5px solid #533E8A;
        transition: 0.2s all linear;
        margin-bottom: -6px;
        cursor: pointer;
        border-radius: 4px;
        position: relative !important;
        outline: none;
    }

    input[type=checkbox]:checked::before,
    .checkbox-filter input[type=radio]:checked::before {
        position: absolute;
        line-height: 8px;
        margin-left: 1px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 53%;
        left: 45%;
        transform: translate(-50%, -50%);
        content: "";
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgNC4yMzkwMkwzLjMxNzMxIDYuMzk5MDJMOC4yNSAwLjk5OTAyMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjY4NzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
        -moz-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgNC4yMzkwMkwzLjMxNzMxIDYuMzk5MDJMOC4yNSAwLjk5OTAyMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjY4NzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgNC4yMzkwMkwzLjMxNzMxIDYuMzk5MDJMOC4yNSAwLjk5OTAyMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjY4NzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
        -webkit-mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        transition: transform .2s ease-out;
        width: 9px;
        height: 8px;
        background: #fff;
    }

    input[type=radio]:checked,
    input[type=checkbox]:checked {
        background: #533E8A;
    }

    input[type=checkbox]:focus,
    input[type=file]:focus,
    input[type=radio]:focus {
        outline: none;
    }

    .form-horizontal .control-label {
        text-align: left;
    }


    .has-error .help-block {
        position: relative;
        color: #D61F1F;
        font-family: 'Whitney SSm';
        font-style: normal;
        font-weight: 350;
        font-size: 12px;
        letter-spacing: 0.02em;
        line-height: 18px;
        padding-left: 15px;
    }

    .has-error .help-block:before {
        content: '';
        position: absolute;
        background: url(https://assets.swoogo.com/uploads/1779030-62753ddebda21.svg);
        bottom: 3px;
        left: 0;
        width: 12px;
        height: 12px;
    }

    div.required label.control-label {
        padding-left: 8px;
        position: relative;
        font-weight: 600;
        color: var(--dark-blue);
    }

    div.required label.control-label:first-child::after {
        content: '';
        position: absolute;
        left: 0;
        width: 4px;
        top: 11px;
        height: 4px;
        background: #D61F1F;
        border-radius: 50%;
    }

    label#field-registrant-c_1734245-label,
    label#field-registrant-c_1707766-label,
    label#field-registrant-c_2167889-label,
    label#field-registrant-c_2167890-label,
    .form-group.field-registrant-c_2513221 .control-label {
        display: none;
    }

    .help-block {
        order: 5;
    }

    div#registrant-c_1707761 {
        order: 1;
    }


    #registrant-c_2167889 .checkbox label::after,
    #registrant-c_1707766 .checkbox label::after {
        content: '';
        position: relative;
        /* right: -5px; */
        width: 4px;
        top: 11px;
        height: 4px;
        background: #D61F1F;
        border-radius: 50%;
        margin-left: 10px;
    }


    .field-registrant-password .hint-block,
    {
    margin-top: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #8891AA;
    }

    .hint-block {
        font-size: 12px;
        line-height: 120%;
        color: #606B85;
    }

    .input-group {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        width: 100%
    }

    .input-group .form-control {
        display: flex;
        align-items: center
    }

    .input-group-addon,
    .input-group-btn {
        width: auto
    }

    .label-add-on .input-group-addon {
        font-size: inherit;
        border-radius: 0;
        border: 2px solid #898E96;
        border-right: none;
    }

    .input-group .input-group-btn.input-group-append {
        display: flex
    }


    .input-group-addon {
        display: flex;
        align-items: center;
        line-height: 1.5;
        text-align: center;
        white-space: nowrap;
        border-radius: 4px
    }

    .input-group>.form-control,
    .input-group>.form-select {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

    .input-group .input-group-btn div.btn {
        display: flex
    }

    .input-group>.file-input.file-input-new {
        display: flex;
        flex: 1 1 auto
    }

    .input-group>.file-input:not(.file-input-new) {
        display: flex;
        flex-wrap: wrap;
        flex: 1
    }

    .input-group>.file-input .kv-upload-progress {
        width: 100%
    }

    .input-group-addon~.file-input.file-input-new .form-control {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .swoogo-reg-summary .responsive-table .buttons .btn-group.btn-group-sm {
        min-width: 100px
    }

    .btn-group.btn-group-sm>.btn {
        font-size: 12px !important
    }

    /* ======= End Text Field style ======= */

    /* ======= Start All Form Page styling ======= */
    .register-left-sidebar {
        padding: 0;
    }

    .register-left-sidebar .swoogo-button-group .btn:focus:before,
    .register-left-sidebar .swoogo-button-group .btn:hover:before {
        display: none;
    }

    .register-form {
        border-left: 2px solid var(--dark-blue);
    }

    .content-area {
        height: 100%;
    }

    .content-area>.cream-box {
        background: #FDF7F4;
        padding: 48px 93px;
    }

    .bottom-box {
        background: #FDF7F4;
    }

    /* SignIn Page design  */

    .signin-section .content-area {
        border: none;
    }

    .signin-section .title {
        text-align: center;
        margin-bottom: 32px;
    }

    .signin-section p {
        text-align: center;
    }

    .signin-section .section-title {
        font-weight: 500;
        font-size: 32px;
        line-height: 125%;
        letter-spacing: 0.02em;
    }

    .signin-section .sub-title {
        font-family: 'Twilio Sans Display';
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
    }

    .signin-section .custom-label-box:after {
        content: '';
        background: url(https://assets.swoogo.com/uploads/2464585-641b5ab70f5a6.svg) no-repeat center;
        background-size: contain;
        width: 70px;
        height: 70px;
        position: absolute;
        margin-left: 30px;
        margin-top: 1px;
        z-index: 1;
    }

    .signin-section .content-area>.cream-box {
        background: url(https://assets.swoogo.com/uploads/full/2486061-6425c607902af.png) no-repeat top right;
        background-color: #FDF7F4;
        padding: 48px 93px 48px 57px;
        background-size: cover;
        min-height: 100vh;
    }

    .signin-section .custom-label-box {
        font-weight: 700;
        font-size: 18.303px;
        line-height: 125%;
        letter-spacing: -0.01em;
        background: #FDF7F4;
    }

    .signin-section .content-area>.cream-box>.content {
        max-width: 507px;
    }

    .signin-section footer {
        border: 2px solid var(--dark-blue);
        border-left: none;
        padding: 22px 0;
        margin-left: -2px;
    }

    .attendees-love-slider {
        z-index: 2;
        position: relative;
        background: #FFFFFF;
        border: 2px solid var(--dark-blue);
    }

    .attendees-love-slider.owl-theme .owl-nav [class*=owl-] img {
        height: 75px;
    }

    .attendees-love-slider.owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        left: 0;
    }

    .attendees-love-slider.owl-carousel .owl-nav button.owl-next {
        position: absolute;
        right: 0;
    }

    .attendees-love-slider.owl-theme .owl-nav {
        margin-top: 0;
    }

    .attendees-love-slider.owl-theme .owl-dots .owl-dot span {
        width: 17px;
        height: 17px;
        margin: 5px 5.5px;
        background: transparent;
        border: 2px solid var(--dark-blue);
        border-radius: 50%;
    }

    .attendees-love-slider.owl-theme .owl-dots {
        padding: 19px 0;
        background: #FDF7F4;
        border-top: 2px solid var(--dark-blue);
    }

    .signin-section .item {
        padding: 60px 50px 30px;
        font-weight: 500;
        font-size: 32px;
        line-height: 125%;
        letter-spacing: 0.02em;
        max-height: 466px;
        min-height: 400px;
        margin: 20px 20px 20px 0;
        overflow-y: scroll;
    }

    /* Custom Scrollbar for signin page slider */
    .signin-section .item::-webkit-scrollbar-track {
        background-color: #FFFFFF;
    }

    .signin-section .item::-webkit-scrollbar {
        width: 4px;
        background-color: #FFFFFF;
    }

    .signin-section .item::-webkit-scrollbar-thumb {
        background-color: var(--dark-blue);
    }

    /* End SignIn Page design  */
    /* Start Agenda landing page design  */
    .agenda-section-container a.swoogo-tab-header {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .agenda-section-container a.swoogo-tab-header,
    .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li>a,
    .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a,
    .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a:hover,
    .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a:focus {
        background-color: #F22F46 !important;
        font-family: var(--font-primary);
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 25px;
        color: #FFFFFF !important;
        border-radius: 0px;
        border: 2px solid var(--dark-blue);
        /*border-right: 2px solid  var(--dark-blue)!important;*/
        border-right: none !important;
        height: 107.5px;
    }

    .agenda-section-container .tab-pane.group-data .tab-widget-content {
        border: 2px solid var(--dark-blue);
        padding: 0;
    }

    .agenda-section-container .tab-pane.group-data .tab-widget-content .agenda-table .session td {
        vertical-align: middle;
        border-top: 2px solid var(--dark-blue);
        padding: 0 20px;
    }

    .dark-theme .agenda-section-container a.swoogo-tab-header,
    .dark-theme .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li>a,
    .dark-theme .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a,
    .dark-theme .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a:hover,
    .dark-theme .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a:focus {
        background-color: #F22F46 !important;
        font-family: var(--font-primary);
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 25px;
        color: #FFFFFF !important;
        border-radius: 0px;
        border: 2px solid #fff;
        /*border-right: 2px solid  var(--dark-blue)!important;*/
        border-right: none !important;
        height: 107.5px;
    }

    .dark-theme .agenda-section-container .tab-pane.group-data .tab-widget-content {
        border: 2px solid #fff;
        padding: 0;
    }

    .dark-theme .agenda-section-container .tab-pane.group-data .tab-widget-content .agenda-table .session td {
        vertical-align: middle;
        border-top: 2px solid #fff;
        padding: 0 20px;
        color: #fff;
    }

    .agenda-section-container tr {
        height: 105px;
    }

    .agenda-section-container .tab-pane.group-data .tab-widget-content .agenda-table .session:first-child td,
    .agenda-section-container .tab-pane.group-data .tab-widget-content .agenda-grid tbody>tr:first-child td {
        border-top: none;
    }

    .agenda-section-container td.times {
        font-weight: 500;
        font-size: 16px;
        line-height: 175%;
        letter-spacing: 0.02em;
        text-transform: lowercase;
    }

    .agenda-section-container td.name,
    .agenda-section-container td.c_65712 {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
    }

    .agenda-section-container .agenda-heading th.times,
    .agenda-section-container .agenda-table td.times {
        max-width: 233px;
        width: 233px;
    }

    @media (max-width:768px) {
        .agenda-section-container .responsive-table>tbody>tr {
            border-top: 2px solid var(--dark-blue);
            padding: 20px;
        }

        .agenda-section-container .responsive-table>tbody>tr:first-child {
            /*border-top:none;*/
        }

        .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs {
            /*border:2px solid  var(--dark-blue);
border-bottom:none;*/
        }

        .agenda-section-container a.swoogo-tab-header,
        .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li>a,
        .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a,
        .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a:hover,
        .agenda-section-container .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a:focus {
            border: none;
            margin-left: -1px;
            text-align: left;
        }

        .agenda-section-container .swoogo-tabs .tab-loc-left,
        .agenda-section-container .swoogo-tabs .tab-loc-right {
            border: 2px solid;
        }

        .agenda-section-container .tab-pane.group-data .tab-widget-content {
            border: none;
        }
    }


    /* End Agenda landing page design  */
    .bonus-box {
        background: #FDF7F4;
        border: 2px solid var(--dark-blue);
        border-top: none;
        padding: 20px 20px 20px 52px;
        position: relative;
    }

    .bonus-box:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/2475670-6421becde7c73.svg) no-repeat;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 20px;
        top: 20px;
    }

    .bonus-box p {
        font-size: 12px;
        line-height: 150%;
    }

    .white-box {
        background: #FFFFFF;
        border: 2px solid var(--dark-blue);
        padding: 57px 28px 32px 32px;
    }

    .custom-label-box {
        font-weight: 700;
        font-size: 32px;
        line-height: 125%;
        letter-spacing: -0.01em;
        color: var(--dark-blue);
        padding: 28px 32px;
        width: fit-content;
    }

    .yellow-label-box {
        background: #F2BE5A;
        min-width: 450px;
    }

    .red-label-box {
        background: #F22F46;
        border: 2px solid var(--dark-blue);
        padding: 16px 28px 14px 28px;
        width: max-content;
        min-width: 260px;
        margin-bottom: -26px;
        z-index: 1;
        position: relative;
        color: #fff;
        font-weight: 700;
        font-size: 24px;
        line-height: 125%;
    }

    .cream-box .swoogo-btn-group .swoogo-button {
        display: block !important;
        margin-bottom: 42px;
    }

    .cream-box .btn-alternate {
        font-family: var(--font-primary);
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 26px;
        padding: 0;
        width: 100%;
        text-align: left;
    }

    .cream-box .btn-alternate span {
        padding: 17px 32px;
        display: inline-block;
        border-left: 2px solid var(--dark-blue);
    }

    .cream-box .swoogo-btn-group .swoogo-button i {
        padding: 0px 12px;
    }

    .register-right-sidebar {
        padding: 0;
        border-left: 2px solid var(--dark-blue);
        background: #fff;
    }

    .signin-section .register-right-sidebar {
        background: #FDF7F4;
        border-left: none;
    }

    .signin-section .register-left-sidebar {
        border-left: 2px solid var(--dark-blue);
    }

    .register-right-sidebar .form-content-area {
        padding: 48px 15px 64px 15px;
    }

    .hint-block {
        font-size: smaller;
        font-style: italic;
    }

    .swoogo-reg-progress,
    label#field-registrant-c_1726075-label,
    label#field-registrant-c_1726083-label {
        display: none;
    }

    .confirmation-page .register-right-sidebar .form-content-area,
    .confirmation-page {
        background: #fff;
    }

    .confirmation-page .register-right-sidebar .form-content-area .btn,
    .confirmation-page .row .swoogo-button,
    .confirmation-page .row.swoogo-border .swoogo-btn-group .btn {
        min-width: 100%;
    }

    .confirmation-page .row.swoogo-border .swoogo-btn-group .swoogo-button:first-child .btn {
        background: #FFFFFF;
        border-bottom: 2px solid var(--dark-blue);
    }

    .confirmation-page .row.swoogo-border .swoogo-btn-group .swoogo-button:first-child .btn:hover {
        background: #FDF7F4;
    }

    .confirmation-page .row.swoogo-border .swoogo-btn-group .btn {
        border-color: transparent;
        padding: 41px 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .confirmation-page .row.swoogo-border .swoogo-btn-group .btn:before {
        display: none;
    }

    .confirmation-page .row.swoogo-border .swoogo-btn-group .btn .fa-plus-circle:before {
        background: url(https://assets.swoogo.com/uploads/2476129-6421dc78f21d4.svg) no-repeat center;
        background-size: contain;
        color: transparent;
        font-size: 20px;
    }

    .confirmation-page .row.swoogo-widget-background {
        margin: 0;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .confirmation-page .row.swoogo-widget-background [class*="col-sm"]:first-child {
        padding: 32px;
    }

    .confirmation-page .row.swoogo-widget-background [class*="col-sm"]:last-child {
        padding: 0;
    }

    .confirmation-page .row.swoogo-widget-background:before {
        content: '';
        background: #FDF7F4;
        border: 2px solid var(--dark-blue);
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: calc(100% - 20%);
        height: 100%;
    }

    .slick-list .slick-slide {
        margin-bottom: 15px;
    }

    .swoogo-reg-summary td,
    .swoogo-reg-info td,
    .swoogo-selections td,
    .swoogo-transactions td {
        border: none !important;
    }

    .swoogo-reg-info td a {
        color: var(--dark-blue);
    }

    .swoogo-reg-info .table-striped>tbody>tr:nth-of-type(odd),
    .swoogo-reg-summary .table-striped>tbody>tr:nth-of-type(odd) {
        background-color: transparent;
    }

    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 4px;
        font-weight: 400;
        font-size: 14px;
        line-height: 125%;
        color: var(--dark-blue);
    }

    /*Start Your information*/
    .row.swoogo-border {
        margin: 0;
        border: 2px solid var(--dark-blue);
        display: flex;
        flex-wrap: wrap;
    }

    .row.swoogo-border [class*="col-sm"]:first-child {
        padding: 32px;
        box-shadow: none;
        border-radius: 0;
        border-right: 2px solid var(--dark-blue);
    }

    .confirmation-page .row.swoogo-border [class*="col-sm"]:last-child {
        padding: 0;
    }

    .confirmation-page .swoogo-table-div .table>tbody>tr>td:nth-child(2),
    .registrant-info td:nth-child(2) {
        font-weight: 500;
        text-align: right;
    }

    .confirmation-page .swoogo-table-div .table>tbody>tr>td {
        border-top: none;
    }

    /*end Your information*/

    @media (min-width: 992px) and (min-height: 500px) {
        .register-left-sidebar {
            position: sticky;
            top: 0;
            overflow: auto;
            margin-bottom: -6px;

        }
    }

    @media (min-width: 1200px) {
        .register-right-sidebar .form-content-area {
            padding: 66px 120px 96px 127px;
        }

        .confirmation-page .register-right-sidebar .form-content-area {
            padding: 64px 33px 96px 47px;
        }
    }

    @media only screen and (max-width: 1200px) {
        .content-area>.cream-box {
            padding: 48px 33px;
        }

        .yellow-label-box {
            min-width: auto;
        }

        .signin-section .item {
            padding: 20px 20px 20px;
        }
    }

    @media only screen and (max-width: 991px) {
        .content-area>.cream-box {
            padding: 48px 25px;
        }

        .register-left-sidebar {
            display: none;
        }

    }

    /* ======= End Registration style ======= */

    /* ======= Start Navbar style ======= */

    #site-header>.material-nav__wrap,
    #site-header>.header_mobile {
        opacity: 0;
        transition: 300ms opacity ease
    }

    .material-nav__container .mn-row .widget.swoogo-logo.desktop-logo>.container {
        width: 100%;
        min-width: 0px;
        padding: 0
    }

    .swoogo-preview .widget.swoogo-logo.desktop-logo>.container .logo-content-area>.sortable {
        min-height: 0
    }

    html:not(.swoogo-preview) .material-nav__container .mn-row .widget.swoogo-logo.desktop-logo>.container .logo-content-area .empty-message,
    .swoogo-preview .widget.swoogo-logo.desktop-logo>.container .logo-content-area>.sortable .empty-message {
        top: calc(50% - 15px);
        font-size: 0.75em !important;
        line-height: 30px
    }

    .dropdown span.caret {
        height: 7px;
        width: 10px;
        margin-left: 6px;
        background: var(--dark-blue);
        display: inline-block;
        color: transparent;
        -webkit-mask-image: url(https://assets.swoogo.com/uploads/2163939-635f51d5b7b12.svg);
        mask-image: url(https://assets.swoogo.com/uploads/2163939-635f51d5b7b12.svg);
        transition: transform .15s ease-in-out;
    }

    .dropdown.open span.caret {
        transform: rotate(180deg);
    }

    .top-mobile-navbar .twi-header {
        top: auto;
    }

    .top-navigation {
        background: #FFFFFF;
        border-bottom: 2px solid var(--dark-blue);
        /*display:none;*/
    }

    .top-navigation [class*="col-sm"]:last-child {
        padding-right: 0;
    }

    .top-navigation .container-fluid {
        padding-right: 0;
        width: calc(100% - 30px);
    }

.top-navigation .left-nav-wrap {
    display: flex;
    position: relative;
    justify-content: flex-start;
}

.top-navigation .left-nav-wrap img {
    position: relative;
    top: -2px;
}

.top-navigation .container-fluid .left-nav-wrap {
    position: relative;
    left: -30px;
}

.top-navigation .left-nav-wrap li a {
    border-right: 2px solid var(--dark-blue);
    border-left: none;
    padding-left: 24.5px;
    padding-right: 24.5px;
}


    .top-navigation ul.right-nav-wrap li.timezone-drop {
        /* display: none; */
    }

    .top-navigation ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
    }

    .right-nav-wrap img {
        vertical-align: text-top;
        margin-right: 3px;
    }

    .right-nav-wrap {
        display: flex;
        position: relative;
        justify-content: flex-end;
    }

    .top-navigation li a {
        color: #1F304C;
        padding: 10px 16.5px;
        font-family: 'Whitney SSm';
        font-style: normal;
        font-weight: 350;
        font-size: 12px;
        line-height: 21px;
        display: block;
        border-left: 2px solid var(--dark-blue);
        white-space: pre;
    }

    ul.right-nav-wrap li.dropdown:last-child>a {
        padding: 10px 34.5px 10px 49.5px;
    }

    .top-navigation li a:hover {
        text-decoration: none;
    }

    .top-navigation .dropdown-menu {
        border-radius: 0;
        border-top: 2px solid var(--dark-blue);
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 1px;
        overflow: hidden;
        min-width: 120.5px;
        max-width: 130px;
        box-shadow: none;
        margin: 1px auto 0 auto;
        left: 0;
        right: 0;
    }

    .profile-dropdown .dropdown-menu {
        padding: 0;
        margin: 0;
    }

    .profile-dropdown .dropdown-menu li a {
        padding: 15px 16px;
    }

    .top-navigation .dropdown-menu li a,
    .dropdown-menu li a {
        padding: 9px 16px;
        text-transform: capitalize;
        text-align: center;
        border: 2px solid;
        border-top: none;
        transition: all 0.4s;
    }

    .top-navigation .dropdown-menu li a.selected {
        background: url(https://assets.swoogo.com/uploads/1965959-62f57c41960f6.svg) no-repeat center right 15px;
    }

    .menu-area .navbar-nav>li>.dropdown-menu {
        margin-top: 24px;
    }


    .top-navigation .dropdown-menu li a:hover {
        background: #FDF7F4;
        color: var(--dark-blue);
        box-shadow: 0px 10px 0px var(--dark-blue);
        margin-bottom: 10px;
    }

    .top-navigation li a:hover,
    .top-navigation li a:focus {
        text-decoration: none;
        background: #FDF7F4;
        color: var(--dark-blue);
    }

    ul.right-nav-wrap li:last-child {
        position: relative;
    }

    .right-nav-wrap .dropdown-menu li:after {
        display: none;
        padding-left: 0;
    }

    ul.right-nav-wrap .dropdown-menu li:last-child {
        padding-left: 0 !important;
        margin-left: 0;
    }

    .is-stuck,
    .site-header {
        background: #FDF7F4;
        border: 2px solid var(--dark-blue);
        position: relative;
        z-index: 1009
    }

    .material-nav__container {
        display: flex;
        flex-flow: row wrap;
        align-items: stretch;
        padding-right: 0;
    }

    .material-nav__container .material-nav__el {
        display: flex;
        /*flex-flow: column wrap;*/
        flex: 1 auto
    }

    .material-nav__container .material-nav__row {
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
        flex: 1 auto
    }

    .material-nav__container .mn-row {
        /*margin-right: -15px;margin-left: -15px*/
    }

    .material-nav__row>.material-nav__col {
        flex-flow: row nowrap;
        display: flex;
        align-items: stretch;
        position: static
    }

    .material-nav__row [class*="nav__col"] {
        flex-basis: 0;
        flex-grow: 0.65;
        max-width: 100%;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }

    .material-nav__col.menu-col {
        justify-content: flex-end;
        flex: 1;
        padding: 0;
    }

    .material-nav__row>.material-nav__col.text-right {
        justify-content: flex-end
    }

    .material-nav__col.logo-col {
        max-width: fit-content;
        border-right: 2px solid var(--dark-blue);
        min-width: 200px;
        padding-right: 90px;
    }

    .material-nav__row>.material-nav__col.align-middle {
        align-items: center;
        max-width: fit-content;
        padding: 0;
    }

    .material-nav__row>.material-nav__col.align-middle .btn-standard {}

    .material-nav__row>.material-nav__col.align-middle .btn-alternate {
        font-weight: 600;
        font-size: 24px;
        line-height: 31px;
        padding-top: 27.5px;
        padding-bottom: 27.5px;
        border: none;
        border-left: 2px solid var(--dark-blue);
    }

    .widget.swoogo-logo.desktop-logo {
        min-width: 145px;
        padding: 15px 0;
        display: inline-flex;
        vertical-align: middle;
        align-items: center;
        justify-content: center;
        line-height: 1
    }

    .widget.swoogo-logo.desktop-logo img {
        height: 56px;
    }

    .is-stuck .widget.swoogo-logo.desktop-logo {}

    .main-navigation {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: auto
    }

    .main-navigation ul.navbar-nav {
        float: none
    }

    .main-navigation ul {
        font-weight: bold;
        list-style: none;
        margin: 0px 0px;
        padding: 0px 0px
    }

    .main-navigation>ul {
        position: relative;
        display: flex;
        width: 100%;
        vertical-align: middle;
        height: 100%
    }

    .main-navigation>ul.swoogo-nav>li {
        /* margin: 0px 20px;*/

        float: left;
        position: relative;
        /*display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;*/
        height: 100%
    }


    .main-navigation ul>li>a {
        font-weight: 500;
        font-size: 16px;
        line-height: 21px;
        border-left: 2px solid transparent;
        background-color: transparent;
        /*display: inline-block;*/
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 100%;
        padding: 0px 44px;
        line-height: 21px;
        text-decoration: none;
        text-align: center;
        outline: none;
        color: var(--dark-blue);
        /*white-space: nowrap;*/
        -webkit-transition: all 0.2s ease-out 0s;
        -moz-transition: all 0.2s ease-out 0s;
        -o-transition: all 0.2s ease-out 0s;
        transition: all 0.2s ease-out 0s
    }

    .main-navigation>ul.swoogo-nav>li a {
        border-left: 2px solid var(--dark-blue);
        padding: 0px 30px;
    }

    .main-navigation>ul.swoogo-nav>li:first-child a {
        border-left: none;
    }

    .main-navigation>ul.swoogo-nav>li.dropdown:last-child,
    .header_mobile .mobile_nav .swoogo-nav li.dropdown:last-child {
        display: none;
    }

    .main-navigation ul>li>a:hover {
        background: #fff;
        border-left: 2px solid var(--dark-blue);
        box-shadow: var(--dark-blue) 0px 10.4px 0px;
    }

    .main-navigation ul>li>a:focus {
        background: #F6E4DB;
        border-left: 2px solid var(--dark-blue);
        box-shadow: none;
    }

    .main-navigation ul ul {
        -webkit-appearance: none;
        float: none;
        margin: 0px 0px;
        padding: 0px 0px;
        background-color: #fff;
        box-shadow: 15px 15px 38px 0px rgb(0 0 0 / 10%);
        -webkit-box-shadow: 15px 15px 38px 0px rgb(0 0 0 / 10%);
        -moz-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1)
    }

    .main-navigation ul li ul {
        display: block !important;
        width: 280px;
        white-space: nowrap;
        padding: 25px 0px;
        position: absolute;
        top: calc(100% + 1px);
        left: -30px;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        box-sizing: border-box
    }

    .main-navigation ul>li:hover>ul,
    .main-navigation ul>li.open>ul {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px)
    }

    .main-navigation ul li:hover>ul,
    .main-navigation ul li.open>ul {
        visibility: visible;
        opacity: 1
    }

    .main-navigation ul li li {
        display: block;
        position: relative;
        padding: 0px 30px
    }

    .main-navigation ul li li a:hover,
    .main-navigation ul ul li.active>a {
        color: #43baff;
        padding-left: 12px
    }

    .main-navigation ul ul li.active>a:hover,
    .main-navigation ul ul li.active>a:focus,
    .main-navigation ul ul li.active>a:active {
        color: #43baff
    }

    .main-navigation ul li li a {
        font-size: 13px;
        line-height: 30px;
        font-weight: bold;
        color: #1a1b1e;
        text-align: left;
        display: block;
        padding: 5px 0px 5px 0px;
        position: relative;
        text-decoration: none;
        outline: none;
        text-transform: uppercase;
        transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear
    }

    .header_mobile {
        display: none
    }

    @-webkit-keyframes stickySlideUp {
        from {
            -webkit-transform: translateY(10%);
            transform: translateY(10%);
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes stickySlideUp {
        from {
            -webkit-transform: translateY(10%);
            transform: translateY(10%);
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @-webkit-keyframes stickySlideDown {
        from {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes stickySlideDown {
        from {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    .is-stuck {
        -webkit-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
        -moz-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
        animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both
    }

 .is-stuck {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 99;
        max-width: 1440px;
        margin: 0 auto;
    }
 .swoogo-preview .is-stuck {
        position: initial;
}
    .site-header .material-nav__wrap.is-stuck .main-navigation ul li ul {
        padding: 10px 0
    }

    .site-header .material-nav__wrap.is-stuck .main-navigation ul li li a {
        line-height: 1.5
    }

    @media screen and (min-width: 992px) {
        .is-stuck {
            /* -webkit-appearance: none;
            -webkit-box-shadow: 4px 4px 30px 0px rgb(42 67 113 / 15%);
            -moz-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
            box-shadow: 4px 4px 30px 0px rgb(42 67 113 / 15%);
            -webkit-backdrop-filter: blur(20px) saturate(180%);
            backdrop-filter: blur(20px) saturate(180%)*/
        }
    }


    /*mobile styles*/
    .header_mobile .mlogo_wrapper {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header_mobile .mlogo_wrapper .swoogo-button {
        flex: 1;
        margin: 0 8px 0 8px;
        text-align: right;
    }

    .header_mobile .mlogo_wrapper .btn {
        min-width: 160px;
        border-top: none;
        border-bottom: none;
    }

    .header_mobile .mlogo_wrapper img {
        height: 45px
    }

    .header_mobile .mlogo_wrapper .mobile_logo {
        float: left;
        flex: 1;
    }

    #mmenu_toggle {
        cursor: pointer;
        width: 26px;
        height: 24px;
        margin-left: 10px;
    }

    #mmenu_toggle span {
        position: absolute;
        left: 0;
        top: 50%;
        margin: -2px 0 0;
        background: #1b1d21;
        height: 2px;
        padding: 0;
        border: none;
        width: 100%;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        outline: none;
        border-radius: 2px
    }

    #mmenu_toggle span:before {
        content: "";
        position: absolute;
        left: 0;
        top: -7px;
        width: 26px;
        height: 2px;
        background: #1b1d21;
        -webkit-transform-origin: 1.5px center;
        transform-origin: 1.5px center;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        border-radius: 2px
    }

    #mmenu_toggle span:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -7px;
        width: 26px;
        height: 2px;
        background: #1b1d21;
        -webkit-transform-origin: 1.5px center;
        transform-origin: 1.5px center;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        border-radius: 2px
    }

    #mmenu_toggle:not(.collapsed) span {
        background: none
    }

    #mmenu_toggle:not(.collapsed) span:before {
        top: 0;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    #mmenu_toggle:not(.collapsed) span:after {
        bottom: 0;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    .header_mobile .mobile_nav {
        background: inherit;
        position: absolute;
        left: 0;
        right: 0;
        background: #FDF7F4;
        border: 1px solid var(--dark-blue);
        text-align: center;
    }

    .header_mobile .mobile_nav .mobile_nav_inner {
        padding: 40px 20px;
        min-height: 250px;
    }

    .header_mobile .mobile_nav {
        -webkit-appearance: none;
        overflow-x: visible;
        -webkit-overflow-scrolling: touch
    }

    .header_mobile .mobile_nav.in {
        overflow-y: auto
    }

    .header_mobile .mobile_nav ul.swoogo-nav {
        margin: 0;
        padding: 0;
        float: none
    }

    .header_mobile .mobile_nav .swoogo-nav ul {
        position: relative;
        margin: 0;
        padding: 0
    }

    .header_mobile .mobile_nav .swoogo-nav li {
        position: relative;
        list-style: none;
        float: none
    }

    .header_mobile .mobile_nav .swoogo-nav li.dropdown .dropdown-menu {
        -webkit-appearance: none;
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        margin-left: 15px;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .header_mobile .mobile_nav .swoogo-nav li a {
        letter-spacing: 1.25px;
        padding: 10px 0;
        display: block;
        color: #1b1d21;
        font-weight: 600;
        border-bottom: 1px solid #e5e5e5;
        background: transparent
    }

    .header_mobile .mobile_nav .swoogo-nav li a.dropdown-toggle .caret {
        color: #9397a7;
        position: absolute;
        display: block;
        right: 2.5px;
        top: calc(50% - 2.5px);
        cursor: pointer;
        height: auto;
        line-height: inherit;
        text-align: right;
        box-sizing: border-box;
        transform: rotate(-90deg);
        transition: 250ms all ease;
        border-top-width: 5px;
        border-right-width: 5px;
        border-left-width: 5px
    }

    .header_mobile .mobile_nav .swoogo-nav li.open a.dropdown-toggle .caret {
        transform: rotate(0)
    }

    .header_mobile .mobile_nav .swoogo-nav>li:last-child>a {
        border: none
    }

    .header_mobile .mobile_nav .swoogo-nav li li a {
        font-size: .9em
    }

    .header_mobile .mobile_nav .swoogo-nav li li a:hover,
    .header_mobile .mobile_nav ul li.active>a {
        color: #43baff
    }

    .header_mobile .mobile_nav .swoogo-nav>li>a:hover,
    .header_mobile .mobile_nav .swoogo-nav>li.active>a {
        color: #43baff
    }

    .header_mobile .mobile_nav .nav_footer ul {
        display: flex;
        justify-content: space-around;
    }

    .mobile_nav .nav_footer img {
        width: 100%;
    }

    .mobile_nav .nav_footer .social-media-links .list-inline>li {
        padding: 0;
        flex: 1;
    }

    .mobile_nav .nav_footer .social-media-links a {
        width: 100%;
    }

    @media only screen and (max-width: 1300px) {
        .material-nav__col.logo-col {
            padding-right: 20px;
        }

        .material-nav__row>.material-nav__col.align-middle .btn-standard {
            min-width: 240px;
        }

        .main-navigation>ul.swoogo-nav>li a {
            padding: 0px 25px;
        }
    }

    @media only screen and (max-width: 991px) {

        .right-nav-wrap {
            justify-content: center;
        }

        .top-navigation ul li:first-child a.dropdown-toggle {
            border-left: none;
        }

        .top-navigation .dropdown,
        .top-navigation .dropup {
            width: 100%;
            text-align: center;
        }

        .material-nav__wrap {
            display: none
        }

        .mobile-logo {
            display: table
        }

        .site-header {
            -webkit-appearance: none;
            -webkit-box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15);
            -moz-box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15);
            box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15)
        }

        .header_mobile {
            display: block;
            width: 100%;
        }

        .header_mobile.is-stuck {
            -webkit-appearance: none;
            box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15);
            -webkit-box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15)
        }

    }

    @media only screen and (max-width: 500px) {
        .header_mobile .mlogo_wrapper .swoogo-button {
            text-align: center;
        }
    }

    /* ======= End Navbar style ======= */

    /* ======= Start Footer style ======= */
    footer {
        background: #FDF7F4;
        position: relative;
        border-left: 2px solid var(--dark-blue);
        border-bottom: 2px solid var(--dark-blue);
        z-index: 99;
        overflow: hidden;
    }

    footer .container-fluid {
        padding: 0;
    }

    footer .row {
        display: flex;
        border-top: 2px solid var(--dark-blue);
        margin: 0;
    }

    footer .swoogo-cols:first-child .row [class*="col-sm"]:first-child {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-width: 271px;
    }

    footer .row [class*="col-sm"] {
        padding: 0;
    }

    footer .row .col-sm-3:first-child {
        border-right: 2px solid var(--dark-blue);
    }

    footer .row .col-sm-3:first-child .swoogo-image {
        padding-left: 30px;
    }

    footer .footer-menu {
        display: flex;
        justify-content: left;
        list-style: none;
        margin: 23px auto;
        padding: 0 0 0 32px;
    }

    footer .footer-menu li {
        position: relative;
        padding: 0 15px;
        font-weight: 500;
        font-size: 12px;
        line-height: 175%;
        font-family: var(--f-tst-m);
    }

    footer .footer-menu li:first-child {
        padding-left: 0;
    }

    .footer-menu li:after {
        content: '';
        position: absolute;
        right: 0;
        top: 4px;
        bottom: 0;
        width: 1px;
        background: #1F304C;
        height: 70%;
    }

    .social-media-links .list-inline>li {
        padding: 0;
    }

    .footer-menu li,
    .footer-menu li a {
        font-weight: 500;
        font-size: 12px;
        line-height: 175%;
        text-align: center;
        letter-spacing: 0.02em;
        color: var(--dark-blue);
    }

    footer .social-media-links a:not(:hover) {
        border-top: 2px solid transparent;
    }

    .footer-menu li:last-child:after {
        display: none;
    }

    .social-media-links a {
        width: 69px;
        height: 67px;
        display: inline-block;
        background: #FDF7F4;
        border: 1px solid var(--dark-blue);
        border-top: 2px solid var(--dark-blue);
        color: var(--dark-blue);
        line-height: 67px;
        text-align: center;
        position: relative;
        top: 0;
        transition: top ease 0.5s;
        transition: all 0.3s;
    }

    .social-media-links li:first-child a {
        border-left: 2px solid var(--dark-blue);
    }

    .social-media-links a:hover {
        background: #FFFFFF;
        top: -10px;
        box-shadow: var(--dark-blue) 0px 10.4px 0px;
    }

    .social-media-links a:focus,
    .social-media-links a:active {
        background: #F6E4DB;
    }


    .fa-twitter:before {
        content: "";
        background: url(https://assets.swoogo.com/uploads/2470602-641dc7844dadc.svg) no-repeat center;
        background-size: contain;
        padding: 0px 10px;
    }

    .fa-instagram:before {
        content: "";
        background: url(https://assets.swoogo.com/uploads/2470603-641dc7844f80c.svg) no-repeat center;
        background-size: contain;
        padding: 0px 10px;
    }

    .fa-facebook-f:before {
        content: "";
        background: url(https://assets.swoogo.com/uploads/2470601-641dc784349d2.svg) no-repeat center;
        background-size: contain;
        padding: 0px 10px;
    }

    .fa-linkedin-in:before {
        content: "";
        background: url(https://assets.swoogo.com/uploads/2470600-641dc78433874.svg) no-repeat center;
        background-size: contain;
        padding: 0px 10px;
    }

    /* ======= End Footer style ======= */

    /* ======= Start Banner/Hero section style ======= */
    .site-background {
        background-image: url(shutterstock_321651011.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .hero-section.site-background {
        padding: 32px 32px;
        min-height: 430px;
        border: 2px solid var(--dark-blue);
        border-top: none;
        background-size: contain;
        background-position: right;
    }

    .lobby-page .hero-section.site-background {
        padding: 47px 32px 51px 32px;
        overflow: hidden;
    }


    .singapore-landing-page #content-header.hero-section.site-background {
        background-size: cover;
        background-position: center;
        min-height: 511px;
        position: relative;
    }

    .singapore-landing-page #content-header.hero-section .yellow-label-box {
        min-width: auto;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    #content-header.hero-section.min-height-hero.site-background {
        padding: 38px 17px;
        min-height: 137px;
        background-size: cover;
    }

    #content-header {
        -webkit-appearance: none;
        height: auto;
        width: 100%;
        min-height: calc(100vh - 70px);
        display: flex;
        align-items: center;
        /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)*/
    }

    .material__standard #content-header {
        min-height: 200px
    }

    .material__standard #content-header.small-height {
        min-height: 125px;
    }

    .bottom-banner-area {
        background: url(https://assets.swoogo.com/uploads/medium/2462617-641aa8dade2a4.jpg) no-repeat center top;
        background-size: 100%;
        min-height: 148px;
        border-top: 2px solid var(--dark-blue);
    }

    .bottom-banner-area [class*="col-sm"]:first-child {
        padding-left: 32px;
    }

    .mid-banner-area [class*="col-sm"] {
        padding: 0;
    }

    .developer-training-page #content-header {
        padding: 32px 32px;
        min-height: 400px;
    }

    /* ======= End Banner/Hero section style ======= */

    /* ======= Start count-card-section ======= */
    .count-card-section .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .count-card-section .row .swoogo-text,
    .count-card-section .row .paragraph {
        height: 100%;
    }

    .count-card {
        position: relative;
        padding: 50px 20px;
        background: #FDF7F4;
        max-width: 350px;
        margin: 0 auto;
        height: 100%;
    }

    .outer-sortable.count-card {
        max-width: 100%;
    }

    .count-card-section .row [class*="col-sm"] .count-card:before,
    .count-card-section .row [class*="col-sm"] .count-card:after {
        content: '';
        position: absolute;
        z-index: -1;
    }

    .count-card-section .row [class*="col-sm"]:nth-child(1) .count-card:before {
        background: url(https://assets.swoogo.com/uploads/2458877-64192d7e156bc.svg) no-repeat top right;
        background-size: contain;
        right: -23px;
        top: -31px;
        width: 70px;
        height: 70px;
    }

    .count-card-section .row [class*="col-sm"]:nth-child(1) .count-card:after {
        background: url(https://assets.swoogo.com/uploads/2458875-64192d5f83234.svg) no-repeat top right;
        background-size: contain;
        left: -47px;
        bottom: -1px;
        width: 70px;
        height: 70px;
    }

    .count-card-section .row [class*="col-sm"]:nth-child(2) .count-card:before {
        background: url(https://assets.swoogo.com/uploads/2458876-64192d6d08842.svg) no-repeat top right;
        background-size: contain;
        right: 0;
        left: 0;
        top: -31px;
        width: 121px;
        height: 70px;
        margin: 0 auto;
    }

    .count-card-section .row [class*="col-sm"]:nth-child(3) .count-card:before {
        background: url(https://assets.swoogo.com/uploads/2458874-64192d5f7f43a.svg) no-repeat top right;
        background-size: contain;
        left: -23px;
        top: -31px;
        width: 70px;
        height: 70px;
    }

    .count-card-section .row [class*="col-sm"]:nth-child(3) .count-card:after {
        background: url(https://assets.swoogo.com/uploads/2458878-64192d7e17dcc.svg) no-repeat top right;
        background-size: contain;
        right: -47px;
        bottom: -1px;
        width: 90px;
        height: 70px;
    }

    /* ======= End count-card-section ======= */

    /* ======= Start full-width-card-section ======= */
    .full-width-card-section .row {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin: -2px 0 0;
    }

    .full-width-card-section .row [class*="col-sm"] {
        padding: 0;
    }

    .full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(2) {
        padding: 30px 20px 30px 64px;
    }

    .full-width-card-section .swoogo-cols:nth-child(even) [class*="col-sm"]:nth-child(1) {
        padding: 30px 62.5px 30px 20px;
    }

    /* ======= End full-width-card-section ======= */

    /* ======= Start swoogo-accordion ======= */
    .fa-plus:before {
        content: "";
        background: url(https://assets.swoogo.com/uploads/2462624-641aac3b4674c.svg) no-repeat center;
        background-size: 24px;
        color: transparent;
        padding: 8px 15px;
    }

    .fa-minus:before {
        content: "";
        background: url(https://assets.swoogo.com/uploads/2462623-641aac3b443e2.svg) no-repeat center;
        background-size: 24px;
        color: transparent;
        padding: 8px 15px;
    }

    .swoogo-accordion .panel {
        border-radius: 0;
        box-shadow: none;
        border: 0;
    }

    .swoogo-accordion .panel-heading {
        position: relative;
        padding: 35px 38px 35px 31px;
        background: #FFFFFF;
        border: 2px solid var(--dark-blue);
        border-radius: 0;
        /*border-top: 0;*/
    }

    .heading-open+.accordion-parent-panel,
    .accordion-parent-panel:first-child .panel-heading {
        border-top: 2px solid var(--dark-blue);
    }

    .swoogo-accordion .panel-title a p {
        font-weight: 700;
        font-size: 24px;
        line-height: 125%;
        color: var(--dark-blue);
    }

    .swoogo-accordion .panel-body {
        background: #FDF7F4;
        border: 2px solid var(--dark-blue);
        border-top: none;
        padding: 25px 0 28px 31px;
        position: relative;
    }

    .swoogo-accordion .heading-open {
        box-shadow: var(--dark-blue) 10.4px 11.4px 0.2px;
        margin-right: 10px;
        margin-bottom: 11px;
        transition: all 0.3s;
    }

    .swoogo-accordion .panel-body .swoogo-text {
        max-width: 645px;
    }

    /* ======= End swoogo-accordion ======= */

    /* ======= Start FAQ ======= */
    .faq-section .row {
        margin: 0;
    }

    .faq-section .row [class*="col-sm"] {
        padding: 0;
    }

    .faq-section .swoogo-accordion .panel-heading {
        padding: 35px 38px 35px 58px;
    }

    .faq-section .panel-heading:before {
        content: '';
        width: 48px;
        height: 47.1px;
        position: absolute;
        top: 26px;
    }

    .faq-section [id*="_heading_1"]:before {
        background: url(https://assets.swoogo.com/uploads/2460520-6419dc7dc380d.svg) no-repeat;
        background-size: contain;

    }

    .faq-section [id*="_heading_2"]:before {
        background: url(https://assets.swoogo.com/uploads/2460564-6419de113267e.svg) no-repeat;
        background-size: contain;
    }

    .faq-section [id*="_heading_3"]:before {
        background: url(https://assets.swoogo.com/uploads/2460583-6419deb44164a.svg) no-repeat;
        background-size: contain;
    }

    .faq-section [id*="_heading_4"]:before {
        background: url(https://assets.swoogo.com/uploads/2460586-6419decc0895f.svg) no-repeat;
        background-size: contain;
    }

    .faq-section .swoogo-accordion .panel-title {
        padding-left: 75px;
    }

    /*.faq-section .swoogo-accordion .panel-body .swoogo-text {
		max-width: 420px;
	}*/

    .faq-section .swoogo-accordion .panel-body {
        padding: 25px 0 29px 133px;
    }

    .side-menu {
        max-width: 297px;
    }

    .side-menu.sticky {
        position: fixed;
        z-index: 9;
        top: 105px;
        min-width: 296px;
    }

    .side-menu a {
        border: 2px solid var(--dark-blue);
        border-top: none;
        padding: 24px;
        display: block;
        color: var(--dark-blue);
        text-decoration: none;
    }

    .side-menu li:first-child a {
        border-top: 2px solid var(--dark-blue);
    }

    .side-menu a.active {
        background: #F22F46;
        color: #FFFFFF;
        border: 2px solid var(--dark-blue);
        box-shadow: -10px 10px 0px var(--dark-blue);
        margin-left: 10px;
    }

    /* ======= End FAQ ======= */

    /* ======= Start video-section ======= */
    .video-section .swoogo-video {
        border: 2px solid var(--dark-blue);
    }

    .video-section .swoogo-button {
        background: url(https://assets.swoogo.com/uploads/2462640-641ab2837a90c.svg) no-repeat;
        background-position: bottom left;
    }

    /* ======= End video-section ======= */

    /* ======= Start Testimonials ======= */
    .attendees-love-section .container-fluid {
        padding: 0;
    }

    .dark-theme .attendees-love-section .container-fluid {
        padding: 0 15px;
    }

    .attendees-love-section .custom-label-box {
        background: #FDF7F4;
        position: relative;
        padding: 34px 49.5px;
    }

    .attendees-love-section .custom-label-box:after {
        content: '';
        background: url(https://assets.swoogo.com/uploads/2464585-641b5ab70f5a6.svg) no-repeat center;
        background-size: contain;
        width: 70px;
        height: 70px;
        position: absolute;
        z-index: -1;
        margin-left: 30px;
        margin-top: 7px;
    }

    .testimonial-slider {
        background: #FFFFFF;
        border-width: 2px 0px;
        border-style: solid;
        border-color: var(--dark-blue);
    }

    .testimonial-slider .section-title {
        font-weight: 500;
    }

    .testimonial-slider .item {
        padding: 76px 30px 76px 83px;
        max-width: 1100px;
        min-height: 420px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .testimonial-slider.owl-theme .owl-dots .owl-dot span {
        width: 32px;
        height: 32px;
        margin: 5px 10.5px;
        background: transparent;
        border: 2px solid var(--dark-blue);
        border-radius: 50%;
    }

    .testimonial-slider.owl-carousel .owl-stage-outer {
        background: url(https://assets.swoogo.com/uploads/full/2553548-6446e4b3b1f61.png) no-repeat right bottom;
        background-size: 440px;
        /*background: url(https://assets.swoogo.com/uploads/2496290-642b8ebe87020.svg) no-repeat right bottom;*/
    }

    .testimonial-slider.owl-theme .owl-nav {
        margin-top: 0;
        background: linear-gradient(90deg, #FDF7F4 60%, #51A9E3 40%);
        border: 2px solid var(--dark-blue);
        border-bottom: none;
    }

    .testimonial-slider.owl-theme .owl-nav [class*=owl-] img {
        min-height: 135px;
        margin-top: -1px;
    }

    .owl-theme .owl-nav [class*=owl-] {
        margin: 0 !important;
        background: var(--dark-blue);
    }

    .owl-theme .owl-nav [class*=owl-]:hover {
        background: var(--dark-blue);
    }

    button.owl-prev {
        float: left;
    }

    .testimonial-slider.owl-theme .owl-dots {
        margin-top: -87px;
        position: absolute;
        left: 22%;
    }

    .attendees-love-slider.owl-theme .owl-dots .owl-dot.active span,
    .attendees-love-slider.owl-theme .owl-dots .owl-dot:hover span,
    .testimonial-slider.owl-theme .owl-dots .owl-dot.active span,
    .testimonial-slider.owl-theme .owl-dots .owl-dot:hover span {
        background: var(--dark-blue);
        border: 2px solid var(--dark-blue);
    }

    /* ======= End Testimonials ======= */

    /* ======= Start stay-tuned ======= */

    .stay-tuned-section {
        background: var(--dark-blue);
        color: #FFFFFF;
        overflow: hidden;
    }

    .stay-tuned-section .container-fluid {
        padding: 0;
    }

    .stay-tuned-section .swoogo-cols>.row {
        margin: 0;
    }

    .stay-tuned-section .swoogo-cols>.row>[class*="col-sm"] {
        padding: 0;
    }

    .stay-tuned-section .swoogo-cols:first-child [class*="col-sm"]:first-child {
        padding: 62px 58px 10px 80px;
    }

    .stay-tuned-section .swoogo-cols:nth-child(2) [class*="col-sm"]:first-child {
        padding: 0px 65px 20px 80px;
    }

    .stay-tuned-section .swoogo-cols:nth-child(2) [class*="col-sm"]:first-child .swoogo-text {
        max-width: 628px;
    }

    .stay-tuned-section .swoogo-cols:nth-child(2) [class*="col-sm"]:first-child .swoogo-text p {
        margin-bottom: 10px;
    }

    .stay-tuned-section .row.swoogo-border {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
    }

    .stay-tuned-section .control-label {
        display: none;
    }

    [id*="invite-form"] .form-group {
        width: 100%;
        margin: 0;
        flex: 1;
    }

    [id*="invite-form"] {
        display: flex;
        align-items: stretch;
    }

    [id*="invite-form"] .invitation-form.invitation-on-add {
        width: 100%;
    }

    [id*="invite-form"] .form-group [class*="col-sm"] {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .stay-tuned-section .form-control {
        height: 86px;
        padding: 15px 24px;
        font-weight: 500;
        font-size: 24px;
        line-height: 125%;
        color: #606B85;
    }

    .btn-yellow,
    .footer-top-dark-section .btn-standard,
    .join-expand-section .btn-standard,
    .stay-tuned-section .btn-standard {
        background: #F2BE5A;
        border: 2px solid var(--dark-blue);
        color: var(--dark-blue);
    }

    .btn-yellow:hover,
    .footer-top-dark-section .btn-standard:hover,
    .join-expand-section .btn-standard:hover,
    .stay-tuned-section .btn-standard:hover {
        background: #FED078;
        color: var(--dark-blue);
    }

    .btn-yellow:focus,
    .footer-top-dark-section .btn-standard:focus,
    .join-expand-section .btn-standard:focus,
    .stay-tuned-section .btn-standard:focus {
        background: #AE8D4C;
        box-shadow: none;
    }

    /* ======= End stay-tuned ======= */
    /* ======= Start inspiration-section ======= */
    .inspiration-section .swoogo-cols>.row {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        border: 2px solid var(--dark-blue);
    }

    .inspiration-section .swoogo-cols:not(:last-child)>.row {
        border-bottom: none;
    }

    .inspiration-section .swoogo-cols>.row>[class*="col-sm"] {
        padding: 0;
    }

    .inspiration-section .swoogo-cols>.row>[class*="col-sm"]:not(:last-child) {
        border-right: 2px solid var(--dark-blue);
    }

    .inspiration-section .swoogo-cols:first-child>.row {
        padding: 43px 53px;
        background: #fff;
        align-items: center;
    }

    .inspiration-section .swoogo-cols:first-child>.row>[class*="col-sm"]:first-child {
        border: none;
    }

    .inspiration-section .swoogo-cols:nth-child(2)>.row>[class*="col-sm"] .swoogo-sponsor-info:first-child {
        border-bottom: 2px solid var(--dark-blue);
    }

    .inspiration-section .swoogo-cols:nth-child(2)>.row [class*="col-sm"]:nth-child(2) img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        position: absolute;
    }

    .inspiration-section .swoogo-sponsor-info a {
        min-height: 204px;
        display: flex;
        align-items: center;
        align-content: center;
        height: 100%;
        padding: 0 15px;
        transition: all 0.4s;
        z-index: 1;
        position: relative;
    }

    .inspiration-section .swoogo-sponsor-info a:hover {
        box-shadow: var(--dark-blue) 10.4px 10.4px 0.2px;
        background: #fff;
    }

    .inspiration-section .swoogo-sponsor-info a:focus {
        box-shadow: none;
        background: #F6E4DB;
    }

    .inspiration-section .swoogo-sponsor-info a img {
           object-fit: contain;
    padding: 10px;
    max-height: 100px;
    }

    /* ======= End inspiration-section ======= */
    /* ======= Start signal2024-section ======= */
.signal2024-section .white-border-box {
    border: 2px solid var(--night, #121C2D);
    background: var(--white, #FFF);
}
.signal2024-section .swoogo-cols {
    padding: 80px 60px 23px;
}

.register-for-signal-2024 {
  background-color: #121C2D;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  max-width: 315px !important;
}

.register-for-signal-2024 ul {
  padding: 0 20%;
}

.register-for-signal-2024 li a {
  color: white !important;
  font-family: Twilio Sans Text;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
  text-decoration: none;
}

.register-for-signal-2024 ul {
    padding: 0 10%;
    margin: 0;
}
    /* ======= End signal2024-section ======= */

/******PWA page ***/

div#w_36101739 
{
      padding: 13.37px 24px;
  border-right: 1px solid var(--white, #FFF);
  width: 149px;

}
.pwa-pg h4.sub-title.session-name {
  font-size: 16px;
}
.pwa-pg .single-agenda-card {
border: 1px solid #fff
}
.pwa-pg .time-action-content {
border-bottom: 1px solid #fff;
}
.pwa-pg .single-agenda-card  {
  background: var(--night, #121C2D)!important;
}
.pwa-pg .swoogo-tabs.tab-style-underline .nav-tabs {
border-bottom: 1px solid  #8891AA;
}
.PWA-pg a.btn.btn-standard.btn-add-to-agenda, .PWA-pg a.btn.btn-standard.btn-add-signin {
    display: none;
} 
.PWA-pg .btn-alternate {
color: #fff;
    border: 1px solid var(--white, #FFF);
    background: var(--night, #121C2D);
}

.PWA-pg .btn-alternate:hover, .btn-alternate:focus {
padding: 24.5px 30px;
}
.PWA-pg .directory-name {
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 125%; /* 30px */
}

.PWA-pg .directory-details {
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 125%; /* 15px */
}

.PWA-pg .directory-title {
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 125%; /* 40px */
letter-spacing: -0.32px;
}

.PWA-pg.pagination>li:first-child>a, .PWA-pg .pagination>li:first-child>span, .PWA-pg .pagination>li:last-child>a, .PWA-pg .pagination>li:last-child>span {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.PWA-pg .pagination>.disabled>a, .PWA-pg .pagination>.disabled>a:focus, 
.PWA-pg .pagination>.disabled>a:hover, 
.PWA-pg .pagination>.disabled>span, 
.PWA-pg .pagination>.disabled>span:focus, 
.PWA-pg .pagination>.disabled>span:hover {
color: #fff;
    background-color: transparent;
    border-color: #fff;
}

.PWA-pg .pagination>li>a, .pagination>li>span {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
}

.PWA-pg .pagination>.active>a, 
.PWA-pg .pagination>.active>a:focus, 
.PWA-pg .pagination>.active>a:hover, 
.PWA-pg .pagination>.active>span, 
.PWA-pg .pagination>.active>span:focus, 
.PWA-pg .pagination>.active>span:hover {
    border-color: #fff;
    border: 1px solid #fff;
background-color: #fff;
color: #121C2D;
}

.PWA-pg .pagination>li>a:focus, 
.PWA-pg .pagination>li>a:hover, 
.PWA-pg .pagination>li>span:focus, 
.PWA-pg .pagination>li>span:hover {
    border-color: #fff;
color: #121C2D;

}

.PWA-pg .swoogo-tabs .nav-tabs>li>a {
padding-top:30px;
Padding-bottom:30px;
color: var(--gray-50, #8891AA);
}
.PWA-pg .swoogo-tabs .nav-tabs a[role="tab"] p {
font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.PWA-pg .swoogo-tabs.tab-style-underline .nav-tabs>li.active p {
color:#fff;
}
    /*Session Detail Page*/

    /*Speaker modal*/
    .speaker-modal {
        display: flex;
    }

    .modal-content {
        border-radius: 0px;
        border: 2px solid var(--night, #121C2D);

    }

    .playlist-page .modal-header {
        padding: 24px 24px;
        min-height: 72px;
        border-bottom: 2px solid var(--night, #121C2D);
    }

    .playlist-page .modal-header .close {
        right: 24px;
        top: 24px;
    }

    .playlist-page .modal-content {
        background: var(--cream, #FDF7F4);
    }

    .playlist-page .modal-body.content {
        padding: 0 23px 0 0;
        max-height: 80vh;
        overflow-y: scroll;
    }

    .playlist-page .modal-body.content::-webkit-scrollbar-track {
        background-color: #FFFFFF;
        border-left: 2px solid #121C2D;
    }

    .playlist-page .modal-body.content::-webkit-scrollbar {
        width: 12px;
        background-color: #FFFFFF;
    }

    .playlist-page .modal-body.content::-webkit-scrollbar-thumb {
        background-color: #121C2D;
    }

    .speaker-modal img.img-thumbnail {
        width: 100% !important;
        border: 2px solid #121C2D;
        padding: 0;
    }

    .speaker-modal .img-box {
        min-height: 250px;
        background: #D9D9D9;
    }

    .speaker-bottom-line {
        margin-top: -5px;
        width: 100%;
    }

    .speaker-modal .left-content {
        border-right: 2px solid #121C2D;
        min-width: 326px !important;
        max-width: 326px !important;
        padding: 18px 24px;
    }

    .speaker-modal .right-content {
        width: 100%;
    }

    .speaker-modal .speaker-head {
        padding: 24px;
        border-bottom: 2px solid #121C2D;
    }

    .speaker-head.for-mobile-only {
        display: none;
    }

    .speaker-modal .speaker-content {
        padding: 24px;
        border-bottom: 2px solid #121C2D;

    }

    .speaker-modal .speaker-content-2 {
        padding: 24px;

    }

    .speaker-modal .speaker-name {
        margin: 0;
    }

    .speaker-modal .company {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        color: #121C2D;
    }

    .speaker-modal .speaker-bio {
        font-weight: 500;
        font-size: 14px;
        line-height: 175%;
        letter-spacing: 0.02em;
    }

    .speaker-modal .job_title {
        font-weight: 500;
        font-size: 14px;
        line-height: 150%;
        color: #121C2D;
        margin: 0;
    }

    /*Speaker page*/
    .full-feature-sessions {
        background: #121C2D;
        border: 2px solid #121C2D;
        color: #FFFFFF;
        transition: all 0.4s;
    }
.light-version.full-feature-sessions {
      background: var(--white, #FFF);
        border: 2px solid #121C2D;
      color: var(--night, #121C2D);
}
.light-version.full-feature-sessions .row {
    align-items: stretch;
}

    .full-feature-sessions:hover {
        box-shadow: #F22F46 10.4px 10.4px 0.2px;
    }

    .full-feature-sessions .row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0;
    }

    .full-feature-sessions [class*="col-sm-"] {
        padding: 0;
        margin: 0 !important;
    }

    .full-feature-sessions:hover [class*="col-sm-"]:nth-child(2),
    .full-feature-sessions.column-reverse:hover [class*="col-sm"]:first-child {
        background: #172E57;
    }

    .light-version.full-feature-sessions:hover [class*="col-sm-"]:nth-child(2),
    .light-version.full-feature-sessions.column-reverse:hover [class*="col-sm"]:first-child {
        background: #ffffff;
    }
    .full-feature-sessions:focus [class*="col-sm-"]:nth-child(2) .full-feature-sessions.column-reverse:focus [class*="col-sm"]:first-child {
        background: #050E1C;
    }

    .full-feature-sessions .time-zone {
        padding: 2px 6px;
        background: #FFFFFF;
        border-radius: 4px;
        font-weight: 700;
        font-size: 12px;
        line-height: 175%;
        letter-spacing: 0.02em;
        color: #121C2D;
        margin-left: 6px;
    }

    .full-feature-sessions .session-content {
        padding: 64px 64px 0;
        min-height: 353px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
.light-version.full-feature-sessions .session-content {
    padding: 64px 60px;
}
    .full-feature-sessions .image-box {
        background: #BDBDBD;
        height: 100%;
        min-height: 250px;
        text-align: center;
    }

    .full-feature-sessions .image-box img {
        width: 100%;
    }

    .full-feature-sessions .btn.arrow-btn {
        background: #FFFFFF;
        height: 80px;
        width: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 0 0 auto;
        border-right: 2px solid #121C2D;
    }

    .full-feature-sessions:hover .btn.arrow-btn {
        background: #F22F46;
        border: 2px solid #121C2D;
    }

    .full-feature-sessions:focus .btn.arrow-btn {
        background: #981E2C;
    }

    .full-feature-sessions:hover .btn.arrow-btn img {
        filter: brightness(0) invert(1);
    }

    @media (max-width: 991px) {
      .light-version.full-feature-sessions .session-content,
        .full-feature-sessions .session-content {
            padding: 40px 40px 0;
        }
           .light-version.full-feature-sessions .session-content {
            padding: 40px;
        }
            .signal2024-section .swoogo-cols {
    padding: 40px 25px 0;
}
    }

    @media (max-width: 767px) {
        .full-feature-sessions .session-content {
            padding: 44px 25px 10px;
            min-height: 100%;
        }
          .light-version.full-feature-sessions .session-content {
            padding: 30px 25px;
             min-height: 100%;
        }

        .full-feature-sessions.column-reverse .row {
            flex-direction: column-reverse;
        }
      .signal2024-section .swoogo-cols {
    padding: 30px 20px 0;
}
    }

    /*developer training*/
    .register-info-section {
        background: url(https://assets.swoogo.com/uploads/full/2636693-6472f1424beb8.png) no-repeat right center;
        background-size: contain;
        padding: 64px 15px;
        border-bottom: 2px solid #121C2D;
        border-left: 2px solid #121C2D;
    }

    .enjoy-and-learn-section .custom-label-box {
        background: #FDF7F4;
    }

    .enjoy-and-learn-section .custom-label-box:after {
        content: '';
        background: url(https://assets.swoogo.com/uploads/2636730-64732a408b5df.svg) no-repeat center;
        background-size: contain;
        width: 151px;
        height: 70px;
        position: absolute;
        z-index: -1;
        margin-left: 30px;
        margin-top: 7px;
    }

    .enjoy-and-learn-section .swoogo-cols .row,
    .register-info-section .row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .enjoy-and-learn-section .swoogo-cols .row {
        margin: 0;
    }

    .enjoy-and-learn-section .swoogo-cols [class*="col-sm-"] {
        padding: 0;
    }

    .enjoy-and-learn-section .swoogo-cols:nth-child(2) {
        border: 2px solid #121C2D;
    }

    .enjoy-and-learn-section .swoogo-cols:nth-child(2) [class*="col-sm-"]:nth-child(2),
    .enjoy-and-learn-section .swoogo-cols:first-child [class*="col-sm-"]:first-child {
        padding: 60px;
    }

    .enjoy-and-learn-section .swoogo-cols:nth-child(3) [class*="col-sm-"]:nth-child(2) {
        padding: 30px;
    }

    .enjoy-and-learn-section .swoogo-cols:nth-child(3) [class*="col-sm-"]:nth-child(1) .swoogo-image img {
        max-height: 100% !important;
        height: 230px;
        object-fit: fill;
    }

    .superclass-list li {
        padding-left: 30px;
        position: relative;
        margin-top: 15px;
    }

    .superclass-list li:before {
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        background: #51A9E3;
        border: 2px solid #121C2D;
        left: 0;
    }

    .superclass-list li:nth-child(2):before {
        background: #6ADDB2;
    }

    .enjoy-and-learn-section .swoogo-cols:nth-child(3) {
        border: 2px solid #121C2D;
        border-top: none;
    }

    .join-expand-section {
        background: #121C2D url(https://assets.swoogo.com/uploads/full/2636794-64736dcf7abff.png) no-repeat right bottom;
        background-size: contain;
        padding: 82px 100px 74px !important;
    }

    .footer-top-dark-section {
        background: #121C2D url(https://assets.swoogo.com/uploads/full/2686217-648ca117e55b4.png) no-repeat right bottom;
        background-size: contain;
        padding: 96px 95px 96px !important;
        border: 2px solid var(--dark-blue);
        border-bottom: none;
    }

    .sessions-detail-page .footer-top-dark-section {
        background: #121C2D url(https://assets.swoogo.com/uploads/full/2720758-64a65fea6368d.png) no-repeat right bottom;
        background-size: contain;
    }

    .special-program-page #content-header {
        min-height: 446px;
    }

    .special-programs-single-card {
        display: flex;
        gap: 10px 30px;
    }

    .special-programs-single-card .left-info {
        min-width: 290px;
        max-width: 290px;
    }

    .special-programs-single-card .right-info {
        min-width: 326px;
        max-width: 326px;
    }

    .special-programs-section .swoogo-line {
        margin: 44px 0 !important;
    }

    .featured-session-box-section {
        border: 2px solid var(--night, #121C2D);
        padding: 64px;
    }

    /*inperson-information*/

    .inperson-information-section {
        padding: 32px 0 24px;
    }

    .location-label {
        color: #121C2D;
        font-size: 16px;
        font-family: Twilio Sans Text;
        font-weight: 700;
        line-height: 175%;
        letter-spacing: 0.32px;
        margin-bottom: 24px;
        display: flex;
        gap: 0 32px;
    }

    .location-label span {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .request-to-attend-section {
        padding: 32px 0 24px;
        background: url(https://assets.swoogo.com/uploads/medium/2701205-6497222eaec64.png) no-repeat bottom right;
        background-size: auto 132px;
    }

    .london-landing-page .request-to-attend-section {
        background: url(https://assets.swoogo.com/uploads/medium/2701422-6497cfaf4bc6d.png) no-repeat bottom right;
        background-size: auto 132px;
    }

    .singapore-landing-page .full-width-card-section .row {
        margin: 0;
    }


    .singapore-landing-page .full-width-card-section .swoogo-cols {
        border: 2px solid var(--night, #121C2D);
    }

    .singapore-landing-page .full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(2) {
        padding: 30px 38px;
    }

    .singapore-landing-page .why-attend-section {
        padding: 83px 48px;
        border: 2px solid var(--dark-blue);
        border-bottom: none;
        border-top: none;
    }

    .singapore-landing-page .why-attend-list {
        margin-left: 30px;
    }

    .singapore-landing-page ul.superclass-list {
        margin: 0;
    }

    .singapore-landing-page .superclass-list li:before {
        content: '';
        width: 16px;
        height: 16px;
    }

    .singapore-landing-page .superclass-list li:before {
        background: #F22F46;
        border: 2px solid #121C2D;
    }

    .singapore-landing-page .superclass-list li:nth-child(2):before {
        background: #F2BE5A;
    }

    .singapore-landing-page .why-attend-list [class*="col-sm"]:nth-child(1) .superclass-list li:nth-child(3):before {
        background: #6ADDB2;
    }

    .singapore-landing-page .why-attend-list [class*="col-sm"]:nth-child(2) .superclass-list li:nth-child(1):before {
        background: #FFFFFF;
    }

    .singapore-landing-page .why-attend-list [class*="col-sm"]:nth-child(2) .superclass-list li:nth-child(2):before {
        background: #51A9E3;
    }

    .singapore-landing-page .superclass-list li {
        margin-top: 0px;
        min-height: 90px;
    }

    .singapore-landing-page .superclass-list li+li {
        margin-top: 30px;
    }

    .singapore-landing-page .why-attend-section .superclass-list li:before {
        top: 5px;
    }

    .singapore-landing-page .why-attend-section .sub-title {
        margin-bottom: 6px;
    }

    .singapore-landing-page .what-to-expect-section p {
        position: relative;
        padding-left: 32px;
    }

    .singapore-landing-page .what-to-expect-section p:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/2695463-649369ccb33f0.svg) no-repeat center;
        position: absolute;
        left: 0;
        width: 20px;
        height: 13px;
        margin-top: 3px;
    }

    .singapore-landing-page .what-to-expect-section.full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(1) {
        background: url(https://assets.swoogo.com/uploads/medium/2696114-6493ef95e0603.png) no-repeat bottom;
        background-size: 100%;
        border-left: none;
        padding: 45px 85px 85px 47px;
    }

    .singapore-landing-page .what-to-expect-section.full-width-card-section .sub-title {
        margin-bottom: 15px;
    }

    .singapore-landing-page .featured-sessions-section .swoogo-agenda {
        background: #121C2D url(https://assets.swoogo.com/uploads/full/2697897-6494980ac4332.png) no-repeat center;
        padding: 64px;
        background-size: cover;
    }

    .singapore-landing-page .full-feature-sessions .session-content {
        min-height: 270px;
    }

    .singapore-landing-page .full-feature-sessions [class*="col-sm"] {
        margin-bottom: 0;
    }

    .singapore-landing-page .venue-location-section .swoogo-cols .row {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }

    .singapore-landing-page .venue-location-section .swoogo-cols .row [class*="col-sm"] {
        padding: 0;
    }

    .singapore-landing-page .venue-location-section .swoogo-cols .row [class*="col-sm"]:first-child {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-direction: column;
        justify-content: space-between;
        border: 2px solid var(--night, #121C2D);
        background: var(--cream, #FDF7F4);
        border-right: none;
        border-bottom: none;
    }

    .singapore-landing-page .venue-location-section .swoogo-cols .swoogo-text {
        padding: 32px;
    }

    .singapore-landing-page .venue-location-section .btn {
        padding-top: 29px !important;
        padding-bottom: 29px !important;
        font-size: 16px;
        font-family: Twilio Sans Text;
        font-weight: 500;
        line-height: 150%;
    }

    .singapore-landing-page .venue-location-section .swoogo-btn-group {
        display: flex;
    }

    .singapore-landing-page .venue-location-section .swoogo-button-group,
    .singapore-landing-page .venue-location-section .swoogo-button,
    .singapore-landing-page .venue-location-section .btn {
        width: 100%;
    }

    .singapore-landing-page .venue-location-section .fa-globe:before {
        content: "\f0ac";
        background: url(https://assets.swoogo.com/uploads/2696152-6493f48b521e4.svg) no-repeat center;
        color: transparent;
        background-size: contain;
        font-size: 20px;
    }

    .singapore-landing-page .venue-location-section .fa-map-marker-alt:before {
        content: "\f0ac";
        background: url(https://assets.swoogo.com/uploads/2694761-64933b52ae7b7.svg) no-repeat center;
        color: transparent;
        background-size: contain;
        font-size: 20px;
    }

    .singapore-landing-page .venue-location-section .custom-label-box:after {
        content: '';
        width: 70px;
        height: 69px;
        position: absolute;
        z-index: -1;
        margin-left: 32px;
        margin-top: 1px;
        border: 2px solid var(--night, #121C2D);
        border-bottom: none;
        background: var(--blue, #51A9E3);
    }

    .singapore-landing-page .join-expand-section {
        background: #121C2D url(https://assets.swoogo.com/uploads/full/2696148-6493f353d8a93.png) no-repeat right bottom;
        background-size: contain;
        padding: 59px 70px 64px !important;
        border: 2px solid var(--dark-blue);
        border-bottom: none;
    }

    .london-landing-page .join-expand-section {
        background: #121C2D url(https://assets.swoogo.com/uploads/full/2701423-6497d0a03a11d.png) no-repeat right bottom;
        background-size: contain;
    }

    .singapore-landing-page .join-expand-section .btn-standard {
        min-width: 348px;
    }

    /*London Page*/
    .london-landing-page .count-card {
        max-width: 100%;
        border-top: none !important;
        border-right: none !important;
        border-bottom: none !important;
    }

    .london-landing-page .count-card-section .row [class*="col-sm"]:first-child .count-card {
        border-left: none !important;
    }

    .london-landing-page .count-card-section .row [class*="col-sm"] .count-card:before,
    .london-landing-page .count-card-section .row [class*="col-sm"] .count-card:after {
        display: none;
    }

    .london-landing-page .count-card-section .row [class*="col-sm"] {
        padding: 0;
    }

    /*Playlist Page*/
    .instruction-card {
        max-width: 208px;
        margin: 0 auto;
    }

    .instruction-card .step-number {
        margin-bottom: 8px;
    }

    .instruction-card h5 {
        font-size: 16px;
        font-weight: 700;
        line-height: 150%;
    }

    .custom-btn-playlist:hover,
    .custom-btn-playlist {
        width: 100%;
        display: flex;
        align-items: center;
        text-decoration: none;
        color: var(--night, #121C2D);
    }

    .custom-step-card:focus,
    .custom-step-card {
        color: var(--dark-blue);
        display: block;
        text-decoration: none !important;
        transition: all 0.4s;
    }

    .custom-step-card.completed * {
        color: #8891AA;
    }

    .custom-step-card.completed:hover {
        box-shadow: none;
    }

    .custom-step-card:hover {
        color: var(--dark-blue);
        text-decoration: none;
        box-shadow: var(--dark-blue) 10.4px 10.4px 0.2px;
    }

    .custom-btn-playlist .header-title {
        flex: 1;
        padding: 10px 20px 10px 16px;
        border-top: 2px solid;
        border-bottom: 2px solid var(--dark-blue);
        height: 72px;
        display: flex;
        align-items: center;
    }

    .custom-step-card.completed .arrow-link-icon,
    .custom-step-card.completed .steps-description,
    .custom-step-card.completed .header-title {
        border-color: #E1E3EA !important;
    }

    .custom-btn-playlist img {
        height: 72px;
    }

    .custom-step-card .arrow-link-icon img {
        height: 69px;
    }

    .custom-step-card .arrow-link-icon {
        border: 2px solid var(--dark-blue) !important;
        transition: all 0.4s;
    }

    .custom-step-card:hover .arrow-link-icon {
        background: #121C2D;
    }

    .custom-step-card.completed:hover .arrow-link-icon {
        background: none;
    }

    .custom-step-card.completed:hover .arrow-link-icon img {
        filter: none;
    }

    .custom-step-card:hover .arrow-link-icon img {
        filter: brightness(0) invert(1);
    }

    .custom-step-card .steps-description {
        padding: 12px;
        min-height: 100px;
    }

    .city-event-card {
        background: #FFF;
        border: 2px solid var(--night, #121C2D);
    }

    .city-event-card .image-box img {
        width: 100%;
    }

    .city-event-card .location-label {
        margin-bottom: 8px;
        gap: 0 16px;
        font-weight: 600;
    }

    .city-event-content {
        padding: 32px 24px;
        border-top: 2px solid var(--night, #121C2D);
    }

    .city-event-card .botton-group {
        margin-top: 24px;
    }

    .steps-label {
        display: flex;
        gap: 24px;
        align-items: center;
        margin-bottom: 8px;
    }

    .no-filter-message {
        display: flex;
        align-items: center;
        gap: 16px;
        padding: 24px 16px;
        border: 2px dashed var(--gray-50, #8891AA);
    }

    .no-filter-message-playlist {
        display: flex;
        align-items: center;
        gap: 16px;
        padding: 24px 16px;
        border: 2px dashed var(--gray-50, #8891AA);
    }

    #generate-playlist-link .fa-link:before {
        content: "";
        background: url(https://assets.swoogo.com/uploads/2711388-649de1b8cf4b3.svg) no-repeat center;
        background-size: 24px;
        color: transparent;
        padding: 8px 15px;
    }

    .playlist-sharing-view-page .content-section {
        display: none;
    }

    .playlist-section .container-fluid,
    .content-section.bg-white .container-fluid {
        padding: 0 32px;
    }

    .existing-playlist-table.table>tbody>tr>td:first-child {
        min-width: 62px;
        text-align: center;
    }

    td.playlist-name {
        max-width: 500px;
    }

    td.playlist-name p {
        font-size: 16px;
        line-height: 150%;
    }

    .existing-playlist-table.table>tbody>tr>td {
        padding: 10px;
        border-right: 2px solid var(--cream, #FDF7F4);
        border-top: 16px solid #FDF7F4;
        background: rgba(255, 255, 255, 0.45);
        vertical-align: middle;
        font-size: 14px;
        font-weight: 500;
        line-height: 175%;
        letter-spacing: 0.28px;
    }

    .existing-playlist-table.table>tbody>tr:hover>td {
        background: #FFFFFF;
    }

    .existing-playlist-table.table>tbody>tr:focus>td {
        background: #F6E4DB;
    }

    span.user-name {
        color: var(--text-gray, #606B85);
    }

    .copy-link-box {
        background: #FDF7F4;
        border: 2px solid #FDF7F4;
        display: flex;
        justify-content: space-between;
    }

    .copy-link-box:hover {
        background: #FFFFFF;
        border: 2px solid #121C2D;
    }

    .copy-link-box.copied {
        background: #EDFDF3;
        border: 2px solid #121C2D;
    }

    span.playlist-url {
        padding: 12px 16px;
        background: #FDF7F4;
    }

    .copy-link-box:hover span.playlist-url {
        background: #FFFFFF;
    }

    .copy-link-box.copied span.playlist-url {
        background: #EDFDF3;
    }

    button.btn.btn-copy-link {
        padding: 12px 16px;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.28px;
        background: #FDF7F4;
        border-left: 2px solid #E1E3EA;
        outline: none !important;
        box-shadow: none !important;
    }

    .copy-link-box:hover button.btn.btn-copy-link {
        border-left: 2px solid var(--night, #121C2D);
        background: var(--night, #121C2D);
        color: var(--white, #FFF);
    }

    .copy-link-box.copied span.playlist-url {
        background: #EDFDF3;
    }

    .copy-link-box.copied button.btn.btn-copy-link {
        border-left: 2px solid #121C2D;
        color: var(--white, #FFF);
        background: #0E7C3A;
    }

    .existing-playlist-table .action {
        display: flex;
        gap: 4px 32px;
    }

    .playlist-action {
        border: 2px solid transparent;
        display: inline-block;
    }

    .playlist-edit.playlist-action:hover {
        background: var(--white, #FFF);
        border: 2px solid var(--night, #121C2D);
    }

    .playlist-edit.playlist-action:focus {
        background: #F6E4DB;
        border: 2px solid var(--night, #121C2D);
    }

    .playlist-trash.playlist-action:hover {
        background: #FEECEC;
        border: 2px solid var(--night, #121C2D);
    }

    .playlist-trash.playlist-action:focus {
        background: #FFF;
        border: 2px solid var(--night, #121C2D);
    }

    /*Session Details page*/
    .sessions-detail-page #content-header {
        border: none;
        background-size: contain;
    }

    /*My Agenda page*/
    .customize-your-agenda {
        max-width: 416px;
        margin: 0 auto;
    }

    .customize-your-agenda .image-box {
        margin-bottom: 32px;
    }

    .add-sessions {
        display: flex;
        flex-wrap: wrap;
        gap: 25px 35px;
        margin-bottom: 30px;

    }

    .add-sessions a {
        color: var(--dark-blue);
    }

    .add-sessions a:hover {
        color: var(--dark-blue);
        text-decoration: none;
    }

    .add-sessions [class*="add-sessions"] {
        flex: 1;
        flex-basis: calc(25% - 35px);
        display: flex;
        gap: 8px;
        border: 2px solid;
        padding: 14px 11px;
        font-weight: 600;
    }

    .completed-add-sessions {
        color: #8891AA;
        border: 2px solid #8891AA;
    }

    /*Lobby Page*/
    .recommended-session-section {
        padding: 64px 0;
    }

    .hero-wall-section {
        padding: 0 0 64px;
    }

    .hero-wall-main-box {
        display: flex;
    }

    .hero-wall-section .single-session-card {
        padding: 30px 20px;
        min-height: 204px;
        border: 1.9955px solid #121C2D;
    }

    .hero-wall-section .sub-title {
        margin-bottom: 8px;
    }

    .hero-wall-section .single-session-card p {
        font-weight: 400;
        font-size: 14px;
        line-height: 125%;
    }

    .hero-wall-img-box {
        border: 1.9955px solid #121C2D;
        border-left: none;
    }

    .hero-wall-main-box img {
        width: 100%;
        max-height: 100%;
        object-fit: cover;
        object-position: right;
        height: 100%;
    }

    /*.single-agenda-card*/
    .single-agenda-card {
        transition: all 0.4s;
    }

    .recommended-sessions-slider .single-agenda-card {
        margin-bottom: 24px;
    }

    .single-agenda-card:hover {
        box-shadow: var(--dark-blue) 10.4px 10.4px 0.2px;
    }

    .single-agenda-card:focus {
        background: #F6E4DB;
        box-shadow: none;
    }

    /*session catalog filter*/
    .filter-head {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 2px solid var(--night, #121C2D);
        background: #FDF7F4;
        padding: 23px 16px 24px 17px;
    }

    .filter-head .close-filter-btn {
        background: transparent;
        padding: 0;
        outline: none !important;
        box-shadow: none !important;
    }

    .swoogo-widget-background .btn.mt-small.mb-small {
        min-width: 100%;
    }

   #product-detail-image .img-thumbnail {
        background-color: transparent !important;
        border: none !important;
    }
 .product-detail-page-breadcum {
    font-family: "Twilio Sans Text";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
 }

 .product-detail-page-breadcum span {
margin-left: 10px;
}
    /* share information begins */
 .product-detail-page-breadcum {
    font-family: "Twilio Sans Text";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
 }

 .product-detail-page-breadcum span {
margin-left: 10px;
}

.share-information-container {
    min-height: 133px;
  }
 .share-information-wrapper {
    min-height: 133px;
    border: 2px solid #121C2D;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 32px;
 }

.share-information-wrapper .button {
    border: 2px solid #121C2D;
    min-height: 70px;
    min-width: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    padding-left: 34px;
    padding-right: 34px;
    background: #121C2D;
    color: white;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
  .share-information-wrapper .share-information {
  background: #121C2D;
 }

   .share-information-wrapper .dont-share-information {
  background: #0E7C3A;
 }

  .share-information-wrapper .dont-share-information span {
margin-right: 10px !important;
 }

  .share-information-wrapper .share-information-error {
  background: red;
 }
.share-information-right {
    min-height: 133px;
    width: 17%;
    background-color: #F2BE5A;
    border-left: 2px solid #121C2D;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

 .share-information-left {
  display: flex;
  justify-content: center;
  align-items: center;
 }

 .share-information-interested-question {
  margin-right: 20px;
  font-family: "Twilio Sans Text";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #121C2D;
 }

.share-information-interested-question p {
  margin-bottom: 0px;
 }

 .share-information-note p {
  margin-bottom: 0;
 }

 .share-information-note {
padding-right: 22px;
  font-family: "Twilio Sans Text";
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0.02em;
  text-align: left;
       max-width: 650px;
 }
 
 @media screen and (max-width: 600px) {
    .share-information-wrapper {
      flex-direction: column;
    }

    .share-information-left {
      flex-direction: column;
    }

    .share-information-right {
      width: 100%;
      min-height: 63px;
    }
  }

    /* share information ends */
.mobile-landing-page .fa-map-marker-alt:before {
    background: url(https://assets.swoogo.com/uploads/2694761-64933b52ae7b7.svg) no-repeat center;
    color: transparent;
    background-size: contain;
    font-size: 20px;
}
.mobile-landing-page .fa-globe:before {
    background: url(https://assets.swoogo.com/uploads/2696152-6493f48b521e4.svg) no-repeat center;
    color: transparent;
    background-size: contain;
    font-size: 20px;
}
.mobile-landing-page .swoogo-tabs.tab-style-underline .nav-tabs {
    border-bottom: 1px solid #8891AA;
}
.mobile-landing-page .swoogo-tabs .nav-tabs>li>a {
    color: var(--Gray---50, #8891AA);
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
  padding: 23px 10px;
}
.mobile-landing-page .swoogo-tabs.tab-style-underline .nav-tabs>li.active>a, 
.mobile-landing-page .swoogo-tabs.tab-style-underline .nav-tabs>li.active>a:focus, 
.mobile-landing-page .swoogo-tabs.tab-style-underline .nav-tabs>li.active>a:hover, 
.mobile-landing-page .swoogo-tabs.tab-style-underline .nav-tabs>li.active>a:active {
    border-color: #F22F46; color: var(--Night, #121C2D);
}
.mobile-landing-page .single-agenda-card .sub-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
}
.mobile-landing-page .session-timezone {
    color: #ffffff;
    background: #121C2D;
    padding: 5px 6px;    margin-left: 5px;
}
.mobile-landing-page .session-speaker-card .profile-box {
    border: 1.266px solid var(--Night, #121C2D);
}
.mobile-landing-page .header_mobile .mlogo_wrapper .mobile_logo {
    border-right: 1px solid var(--Night, #121C2D);
    padding: 10px 0;
}
.mobile-landing-page .material-nav__col.menu-col,
.mobile-landing-page .material-nav__row>.material-nav__col.align-middle,
.mobile-landing-page .material-nav__col.menu-col.register-for-signal-2024,
.mobile-landing-page .top-navigation,
.mobile-landing-page .header_mobile .mlogo_wrapper .btn,
.mobile-landing-page #mmenu_toggle {
    display: none !important;
}
.mobile-landing-page .action-btn-group {
    display: none;
}
.mobile-landing-page .start-time-group h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.24px;
}

.tab-widget-content.col-xs-12 {
    width: 100%;
    padding: 0;
}
    /***============================--Responsive--============================***/
    @media (min-width: 992px) {
        .modal-lg {
            width: 954px;
        }

        .playlist-page .modal-lg {
            width: 100%;
            max-width: 1189px;
            padding: 0 40px;
        }

        .special-program-page .hero-section .section-title {
            font-weight: 800;
            font-size: 64px;
            line-height: 110%;
            letter-spacing: 0.02em;
        }
    }

    @media (min-width: 1440px) {}

    @media (max-width: 1300px) {
        .main-navigation>ul.swoogo-nav>li a {
            padding: 0px 15px;
        }

        .enjoy-and-learn-section .swoogo-cols:nth-child(2) [class*="col-sm-"]:nth-child(2),
        .enjoy-and-learn-section .swoogo-cols:first-child [class*="col-sm-"]:first-child {
            padding: 30px;
        }

        .testimonial-slider .item {
            padding: 76px 250px 76px 83px;
            max-width: 1200px;
        }

        .hero-section.site-background {
            background-size: 600px;
            background-position: right bottom;
        }

        .lobby-page .hero-section.site-background {
            background-position: right;
            background-position-x: 800px;
        }

        #content-header.hero-section.min-height-hero.site-background {
            background-position: center;
        }

        .speakers-page #content-header {

            background-size: contain !important;
        }

        .special-program-page #content-header {
            min-height: 300px;
            padding: 52px 32px;
            background-size: contain;
        }

        .developer-training-page #content-header {
            min-height: 270px;
            background-size: contain;
            background-position: right bottom;
        }

        .developer-training-page .hero-title {
            font-size: 68px;
        }
    }

    @media (max-width: 1200px) {
        .enjoy-and-learn-section .swoogo-cols:nth-child(3) [class*="col-sm-"]:nth-child(2) {
            padding: 30px;
        }

        .hero-title {
            font-size: 56px;
            line-height: 65px;
        }

        .developer-training-page #content-header {
            min-height: 245px;
        }

        .developer-training-page .hero-title {
            font-size: 50px;
            line-height: 56px;
        }

        .special-program-page #content-header {
            min-height: 300px;
        }

        .custom-label-box {
            font-size: 22px;
            padding: 15px 32px;
        }

        .hero-section [class*="-2"].sub-title {
            padding: 20px 32px;
        }

        .hero-section .sub-title {
            font-size: 16px;
            line-height: 125%;
        }

        footer .swoogo-cols:first-child .row [class*="col-sm"]:nth-child(2) {
            width: 10%;
        }

        footer .swoogo-cols:first-child .row [class*="col-sm"]:nth-child(3) {
            width: 65%;
        }
    }

    @media (max-width: 1100px) {

        /*all twig session card styling*/
        .single-agenda-card .action-btn-group .btn span {
            display: none;
        }

        .single-agenda-card .action-btn-group .btn {
            min-width: auto !important;
        }
    }

    @media (max-width: 1024px) {
        .add-sessions {
            gap: 20px 25px;
        }

        .add-sessions [class*="add-sessions"] {
            flex-basis: calc(50% - 25px);
        }

        #content-header.hero-section.min-height-hero.site-background {
            background-position: left;
        }

        .playlist-page #content-header.hero-section.min-height-hero.site-background {
            background-position: center;
        }
    }

    @media (max-width: 991px) {
.post-event-home .hero-content {
    padding: 30px 0;
}
        .city-event-content {
            padding: 32px 20px;
        }

        .city-event-card h2 {
            font-size: 24px;
        }

        .city-event-card .location-label {
            gap: 0 10px;
            font-size: 14px;
        }

        .special-program-page .hero-section.site-background {
            background-size: 400px;
        }

        .testimonial-slider .item {
            padding: 54px 250px 54px 45px;
        }

        .testimonial-slider .section-title {
            font-size: 38px;
        }

        footer .footer-menu {
            margin: 11.5px auto;
            padding: 0 0 0 15px;
        }

        .stay-tuned-section .swoogo-cols:first-child [class*="col-sm"]:first-child {
            padding: 50px 30px 10px 15px;
        }

        .stay-tuned-section .swoogo-cols:nth-child(2) [class*="col-sm"]:first-child {
            padding: 0px 20px 20px 15px;
        }

        [id*="invite-form"] {
            display: flex;
            align-items: stretch;
            flex-wrap: wrap;
        }

        .footer-top-dark-section .btn-standard,
        .join-expand-section .btn-standard,
        .stay-tuned-section .btn-standard {
            width: 100%;
        }

        .enjoy-and-learn-section .swoogo-cols:nth-child(3) [class*="col-sm-"]:nth-child(2),
        .enjoy-and-learn-section .swoogo-cols:nth-child(2) [class*="col-sm-"]:nth-child(2),
        .enjoy-and-learn-section .swoogo-cols:first-child [class*="col-sm-"]:first-child {
            padding: 32px;
        }

        .join-expand-section {
            background: #121C2D url(https://assets.swoogo.com/uploads/full/2636794-64736dcf7abff.png) no-repeat right bottom;
            background-size: contain;
            padding: 32px 32px 32px !important;
        }

        .footer-top-dark-section {
            background: #121C2D !important;
            padding: 60px 32px 75px !important;
        }

        .singapore-landing-page .join-expand-section {
            padding: 48px 24px !important;
        }

        .special-programs-single-card .right-info {
            min-width: 315px;
            max-width: 315px;
        }

        .special-programs-single-card .left-info {
            min-width: 170px;
            max-width: 180px;
        }

        .special-programs-single-card .sub-title {
            font-size: 18px;
            line-height: 125%;
        }

        .special-programs-single-card h2 {
            font-size: 24px;
        }
    }

    @media (max-width: 895px) {
        .special-program-page #content-header {
            background: url(https://assets.swoogo.com/uploads/medium/2638027-6475015633c38.png) no-repeat right bottom !important;
            background-size: 490px !important;
        }

        .register-info-section {
            background: none;
        }
    }

    @media (min-width: 768px) {
      .open>.dropdown-menu {
    display: block;
}
        .p-md-0 {
            padding: 0;
        }

        .faq-section.bl-none .panel-body,
        .faq-section.bl-none .panel-heading {
            border-left: none !important;
        }

        .lobby-page .hero-section.site-background [class*="col-sm-"]:first-child:before {
            content: '';
            background: var(--dark-blue);
            position: absolute;
            top: -48px;
            bottom: 0;
            right: 0;
            width: 2px;
            height: 250px;
        }
    }

    @media (max-width: 767px) {
.full-feature-sessions [class*="col-sm-"] {
    width: 100%;
}
        div#filter-toggle-btn .btn {
            width: 100%;
            padding: 20.5px 18px;
            box-shadow: none;
        }

        div#filter-toggle-btn .btn:hover:before,
        div#filter-toggle-btn .btn:hover:before {
            display: none;
        }

        #w_33687456 .row.swoogo-widget-background [class*="col-sm-"]:first-child {
            fill: rgba(0, 21, 65, 0.16);
            backdrop-filter: blur(4px);
            position: fixed;
            z-index: 9;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: none;
            padding: 30px 0 0;
            width: 100%;
            overflow: scroll;
            overflow-y: scroll;
            z-index: 99999;
            max-height: 100vh;
        }

        #w_33687456 .row.swoogo-widget-background [class*="col-sm-"]:first-child.show-filter {
            display: initial;
        }

        .filter label {
            padding: 16px !important;
        }


        .lobby-page .hero-section.site-background {
            background: none !important;
    padding: 47px 17px 51px;
        }
      .hero-wall-main-box {
    flex-direction: column-reverse;
}
.hero-wall-section .single-session-card {
    min-width: 100% !important;
}
        .sessions-detail-page #content-header {
            background: none !important;
            padding: 40px 0 12px;
        }

        .top-main-hero-section {
            display: flex;
            flex-direction: column-reverse;
        }

        .singapore-landing-page #content-header.hero-section .yellow-label-box {
            min-width: auto;
            position: absolute;
            bottom: auto;
            left: 0;
            top: -41px;
            border-left: 2px solid var(--dark-blue) !important;
        }

        .request-to-attend-section {
            background: url(https://assets.swoogo.com/uploads/medium/2701236-64973520c6fb0.png) no-repeat bottom right;
            background-size: auto 132px;
        }

        .london-landing-page .request-to-attend-section {
            background: url(https://assets.swoogo.com/uploads/medium/2701425-6497d1c5471ca.png) no-repeat bottom right;
            background-size: auto 132px;
        }

        .inperson-information-section .content.clearfix {
            padding: 0 9px;
        }

        .singapore-landing-page #content-header.hero-section.site-background {
            margin-top: 45px;
        }

        .singapore-landing-page .full-width-card-section {
            padding-bottom: 0 !important;
        }

        .singapore-landing-page .full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(2) {
            padding: 48px 24px;
        }

        .singapore-landing-page .why-attend-section {
            padding: 48px 24px;
            margin: 0 24px;
        }

        .singapore-landing-page .why-attend-list {
            margin-left: -15px;
        }

        .singapore-landing-page .why-attend-list [class*="col-sm"]+[class*="col-sm"] {
            margin-top: 30px;
        }

        .singapore-landing-page .full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(2) {
            padding: 48px 24px;
        }

        .singapore-landing-page .what-to-expect-section.full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(1) {
            padding: 48px 24px 110px;
            background: url(https://assets.swoogo.com/uploads/medium/2701248-6497390c4d557.png) no-repeat bottom;
            background-size: 100% 64px;
        }

        .singapore-landing-page .featured-sessions-section .swoogo-agenda {
            padding: 32px 24px;
        }

        .singapore-landing-page .venue-location-section .swoogo-cols .row {
            flex-direction: column-reverse;
        }

        .singapore-landing-page .venue-location-section .swoogo-btn-group {
            display: flex;
            flex-direction: column;
        }

        .singapore-landing-page .venue-location-section .btn {
            border-left: none;
            border-right: none;
        }

        .singapore-landing-page .venue-location-section .swoogo-cols .row [class*="col-sm"]:first-child {
            border-right: 2px solid var(--night, #121C2D);
        }

        .london-landing-page .count-card {
            border-left: none !important;
        }

        .london-landing-page .count-card-section .count-card {
            border-top: 2px solid var(--night, #121C2D) !important;
        }

        .developer-training-page #content-header {
            padding: 41px 24px 205px 14px;
            background: url(https://assets.swoogo.com/uploads/full/2638067-64750a109b3a4.png) no-repeat right bottom !important;
            background-size: 320px !important;
        }

        .speakers-page #content-header {
            padding: 41px 24px 205px 14px;
            background: url(https://assets.swoogo.com/uploads/full/2686171-648c9c732ea7c.png) no-repeat right bottom !important;
            background-size: 675px !important;
        }

        .special-program-page #content-header {
            padding: 41px 24px 205px 14px;
            background: url(https://assets.swoogo.com/uploads/medium/2638027-6475015633c38.png) no-repeat right bottom !important;
            background-size: 320px !important;
        }

        .special-program-page #content-header .section-title {
            font-size: 48px;
            line-height: 125%;
            letter-spacing: 0.02em;
        }

        .special-programs-single-card {
            flex-direction: column;
        }

        .special-programs-single-card .left-info {
            max-width: 100%;
        }

        .special-programs-single-card .right-info {
            min-width: 100%;
            max-width: 100%;
        }

        .enjoy-and-learn-section .custom-label-box:after {
            width: 95px;
            height: 40px;
            margin-left: 18px;
            margin-top: 6px;
        }

        .enjoy-and-learn-section .swoogo-cols:nth-child(2) .row {
            flex-direction: column-reverse;
        }

        .enjoy-and-learn-section .swoogo-cols:nth-child(3) [class*="col-sm-"]:nth-child(2) {
            padding: 32px 24px;
        }

        .join-expand-section {
            background: #121C2D !important;
        }

        body:not(.form-page) .btn-standard,
        [role=button],
        .btn {
            font-size: 16px;
            line-height: 21px;
        }

        .btn-standard,
        .btn-alternate {
            padding: 20.5px 18px;
            min-width: 182px;
            min-height: 67px;
        }

        .custom-label-box {
            font-size: 16.8002px;
            line-height: 125%;
            letter-spacing: -0.01em;
            padding: 9px 24px;
        }

        /* start helping css  */
        .pl-32 {
            padding-left: 24px !important;
        }

        .py-96 {
            padding: 64px 0 !important;
        }

        .py-64 {
            padding: 52px 0 !important;
        }

        .pb-96 {
            padding-bottom: 64px !important;
        }

        .pb-0 {
            padding-bottom: 0 !important;
        }

        .count-card-section .container-fluid,
        .full-width-card-section .container-fluid {
            padding: 0 24px;
        }

        /* end helping css  */

        /* start hero section  */
        .hero-section.site-background {
            padding: 41px 64px 150px 14px;
            background-size: contain;
            background-position: bottom right;
        }

        .hero-section [class*="-2"].sub-title {
            padding: 14px 24px;
            font-weight: 700;
            font-size: 12px;
            line-height: 125%;
            border-bottom: 2px solid var(--dark-blue);
        }

        .bottom-banner-area {
            background: url(https://assets.swoogo.com/uploads/2472543-641ed47dc5912.svg) no-repeat right bottom;
            background-size: 70%;
            min-height: 105px;
        }

        .bottom-banner-area .btn-standard {
            max-width: max-content;
        }

        .bottom-banner-area [class*="col-sm"]:first-child {
            padding-left: 24px;
        }

        /* end hero section  */

        /* start Count-card section  */
        .count-card-section .row [class*="col-sm"]:not(:last-child) {
            margin-bottom: 43px;
        }

        .count-number {
            font-size: 96px;
            line-height: 110%;
            letter-spacing: 0.02em;
        }

        .count-number .sub-title {
            font-size: 16px;
            line-height: 150%;
        }

        /* end Count-card section  */

        /*start full-width-card-section */
        .full-width-card-section {
            padding-bottom: 34px !important;
        }

        .full-width-card-section .swoogo-cols:nth-child(even) [class*="col-sm"]:nth-child(1),
        .full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(2) {
            padding: 30px 0;
        }

        .full-width-card-section .swoogo-cols:nth-child(even) .row {
            flex-direction: column-reverse;
        }

        .full-width-card-section .row {
            margin: 0 0 18px;
        }

        /*end full-width-card-section */
        /*start FAQ*/
        .swoogo-accordion .panel-title a p {
            font-size: 14px;
            line-height: 125%;
        }

        .faq-section .swoogo-accordion .panel-heading {
            padding: 23px 18px 23px 24px;
        }

        .faq-section .swoogo-accordion .panel-body {
            padding: 25px 18px 25px 25px;
            font-weight: 500;
            font-size: 12px;
            line-height: 175%;
            letter-spacing: 0.02em;
        }

        .faq-section .swoogo-accordion .panel-title {
            padding-left: 45px;
        }

        .faq-section .panel-heading:before {
            content: '';
            width: 32px;
            height: 32px;
            position: absolute;
            top: 16px;
        }

        /*end FAQ*/
        /*Start Attendee Love*/
        .attendees-love-section {
            border-bottom: 2px solid var(--dark-blue);
        }

        .attendees-love-section .custom-label-box {
            background: #FDF7F4;
            position: relative;
            padding: 18px 38.65px 18px 24px;

        }

        .attendees-love-section .custom-label-box:after {
            width: 38px;
            height: 38px;
            margin-left: 38px;
            margin-top: 3px;
        }

        .testimonial-slider.owl-carousel .owl-stage-outer {
            background-size: 224px;
        }

        .testimonial-slider .item {
            padding: 54px 200px 54px 24px;
            /*min-height: 300px;*/
            min-height: 370px;
        }

        .testimonial-slider.owl-theme .owl-nav [class*=owl-] img {
            height: 64px;
            min-height: 64px;
        }

        .testimonial-slider .section-title {
            font-size: 24px;
            line-height: 125%;
            letter-spacing: 0.02em;
        }

        .testimonial-slider.owl-theme .owl-nav {
            padding: 0 24px;
            border: none;
        }

        button.owl-next {
            float: right;
        }

        /*end Attendee Love*/
        /*start Sponsors*/
        .inspiration-section .swoogo-sponsor-info a {
            min-height: 117px;
        }

        .inspiration-section .swoogo-cols:first-child>.row {
            padding: 25px 26px;
        }

        .inspiration-section .swoogo-cols+.swoogo-cols>.row>[class*="col-sm"] {
            width: 50%;
        }

        .inspiration-section .swoogo-cols:nth-child(2) .row [class*="col-sm"]:nth-child(2) {
            display: none;
        }

        .inspiration-section .swoogo-cols:nth-child(3) .row [class*="col-sm"]:nth-child(3) {
            width: 100%;
        }

        .inspiration-section .swoogo-cols:nth-child(3) .row [class*="col-sm"]:nth-child(2) {
            border-right: none;
        }

        .inspiration-section .swoogo-cols:nth-child(3) .row [class*="col-sm"]:nth-child(3) .swoogo-sponsor-info a {
            border-top: 2px solid var(--dark-blue);
        }

        /*end Sponsors*/
        /*start stay tuned*/
        .stay-tuned-section .swoogo-cols:first-child [class*="col-sm"]:first-child {
            padding: 48px 24px 41px 24px;
        }

        .stay-tuned-section .swoogo-cols:nth-child(2) [class*="col-sm"]:first-child {
            padding: 0px 24px 57px 24px;
        }

        .stay-tuned-section .form-control {
            height: 67px;
        }

        /*end stay tuned*/

        /* start footer  */
        footer [class*="col-sm"]:empty {
            display: none;
        }

        footer .swoogo-cols:first-child .row {
            border-right: 2px solid var(--dark-blue);
            align-items: center;
        }

        footer .swoogo-cols:first-child .row [class*="col-sm"]:last-child img,
        footer .swoogo-cols:first-child .row [class*="col-sm"]:last-child {
            width: 100%;
        }

        footer .swoogo-cols:first-child .row [class*="col-sm"]:first-child {
            border-right: none;
            padding: 0;
            min-width: 176px;
        }

        footer .swoogo-cols:last-child .row {
            flex-wrap: wrap;
            justify-content: flex-end;
        }

        footer .swoogo-cols:last-child .row [class*="col-sm"] {
            width: 100%;
        }

        footer ul.footer-menu {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin: 0;
            padding: 17px 24px;
            border-right: 2px solid var(--dark-blue);
            border-bottom: 2px solid var(--dark-blue);
        }

        /* End footer  */
        /* confirmation-page  */
        .confirmation-page .row.swoogo-border {
            flex-direction: column;
        }

        .row.swoogo-border [class*="col-sm"]:first-child {
            border-right: none;
            border-bottom: 2px solid var(--dark-blue);
        }

        .confirmation-page .responsive-table>tbody>tr {
            position: relative;
            display: flex;
            justify-content: space-between;
            border: none;
        }

        .confirmation-page .row.swoogo-widget-background:before {
            width: 100%;
        }

        .confirmation-page .row.swoogo-widget-background {
            display: block;
        }

        /* confirmation-page  */
    }

    @media (max-width: 480px) {
        .add-sessions [class*="add-sessions"] {
            flex-basis: 100%;
        }

        .inperson-information-section h1.font-64 {
            font-size: 32px;
            font-weight: 800;
            line-height: 125%;
            letter-spacing: 0.64px;
        }


        .testimonial-slider .item {
            padding: 54px 24px 54px 24px;
            /*max-width: 315px;*/
            max-width: 280px;
        }

        .video-section .swoogo-button .btn-standard {
            width: 100%;
        }

        .stay-tuned-section .btn-standard {
            min-width: 125px;
        }
    }


    /*Dark Theme*/

    .dark-theme .b-2 {
        border: 2px solid var(--white) !important;
    }

    .dark-theme .bt-2 {
        border-top: 2px solid var(--white) !important;
    }

    .dark-theme .br-2 {
        border-right: 2px solid var(--white) !important;
    }

    .dark-theme .bb-2 {
        border-bottom: 2px solid var(--white) !important;
    }

    .dark-theme .bl-2 {
        border-left: 2px solid var(--white) !important;
    }

    .dark-theme .bl-none {
        border-left: none !important;
    }

    .dark-theme .br-none {
        border-right: none !important;
    }

    .dark-theme .hero-section .mid-banner-area h2 {
        font-family: 'Twilio Sans Display';
        font-weight: 600;
    }

    .dark-theme .bottom-banner-area {
        background: url(https://assets.swoogo.com/uploads/medium/2546910-6442a629e7d26.png) no-repeat right top;
        background-size: contain;
        min-height: 105px;
        border-top: 2px solid var(--dark-blue);
    }

    .dark-theme .count-card {
        background: var(--dark-blue);
        max-width: 100%;
        border-right: none !important;
    }

    .dark-theme .count-card-section .row [class*="col-sm"]:first-child .count-card {
        border-left: none !important;
    }

    .dark-theme .count-card-section .row [class*="col-sm"] .count-card:before,
    .dark-theme .count-card-section .row [class*="col-sm"] .count-card:after {
        display: none;
    }

    .dark-theme .count-card-section .row [class*="col-sm"] {
        padding: 0;
    }

    .three-sqaure-box {
        display: flex;
        justify-content: space-around;
        border: 2px solid var(--white);
        border-right: none;
    }

    .three-sqaure-box .border-box {
        padding: 37px 35px;
        font-weight: 700;
        font-size: 24px;
        line-height: 125%;
    }

    .red-circle {
        width: 12px;
        height: 12px;
        background: #F22F46;
        display: inline-block;
        border-radius: 50%;
        margin: 0 8px;
    }

    .interested-joining-box {
        display: flex;
        align-items: center;
        gap: 20px;
        padding: 0px 0 10px 0px;
        margin-top: -55px;
    }

    .dark-theme .main-content .btn-standard {
        background: #F22F46;
        border: 2px solid #FFFFFF;
    }

    .dark-theme .main-content .btn-standard:hover,
    .dark-theme .main-content .btn-standard:focus {
        background: #FFFFFF;
        color: #121C2D;
        box-shadow: #F22F46 10.4px 10.4px 0.2px;
        padding: 26px 30px;
    }

    .dark-theme .main-content .btn-standard:focus {
        background: #981E2C;
        color: #FFFFFF;
        border: 2px solid #ffffff;
    }

    .dark-theme .main-content .btn:before {
        display: none;
    }

    .interested-joining-box .sub-title {
        max-width: 190px;
    }

    .why-attend-section {
        padding: 94px 48px;
        border: 2px solid #FFFFFF;
        border-bottom: none;
        margin: 0 15px;
    }

    .dark-theme .testimonial-slider {
        background: url(https://assets.swoogo.com/uploads/2550105-64454a77c7eb8.svg) no-repeat right bottom;
        background-color: var(--dark-blue);
        border-style: solid;
        border-color: var(--white);
    }

    .dark-theme .testimonial-slider.owl-carousel .owl-stage-outer {
        background: none;
        border-left: 2px solid var(--white);
        border-right: 2px solid var(--white);
    }

    .dark-theme .testimonial-slider .item {
        padding: 70px 40px 50px 48px;
    }

    .dark-theme .attendees-love-section .custom-label-box:after {
        display: none;
    }

    .dark-theme .attendees-love-section .custom-label-box {
        background: transparent;
        color: var(--white);
    }

    .dark-theme .testimonial-slider.owl-theme .owl-dots .owl-dot span {
        border: 2px solid var(--white);
    }

    .dark-theme .testimonial-slider.owl-theme .owl-dots .owl-dot.active span,
    .dark-theme .testimonial-slider.owl-theme .owl-dots .owl-dot:hover span {
        background: var(--white);
        border: 2px solid var(--white);
    }

    .dark-theme .testimonial-slider.owl-theme .owl-nav {
        background: none;
        border: 2px solid #ffffff;
        border-bottom: none;
        border-left: none;
    }

    .dark-theme .owl-theme .owl-nav [class*=owl-] {
        border-left: 2px solid #FFFFFF;
        border-right: 2px solid #FFFFFF;
    }

    .what-to-expect-section.full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(1) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        background: url(https://assets.swoogo.com/uploads/medium/2549125-64437c6db1bcd.png) no-repeat bottom;
        background-size: 100%;
        padding: 50px 85px 120px 47px;
        border-left: 2px solid #FFFFFF;
    }

    .what-to-expect-section.full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(2) {
        padding: 0;
    }

    .what-to-expect-section.full-width-card-section .row {
        align-items: stretch;
    }

    .what-to-expect-section.full-width-card-section .sub-title {
        margin-bottom: 6px;
    }

    /*FAQ*/
    .dark-theme .faq-section [id*="_heading_"]:before {
        display: none;
    }

    .dark-theme .faq-section .swoogo-accordion .panel-heading {
        padding: 27px 27px 32px 30px;
        background: transparent;
        border-color: #ffffff;
    }

    .dark-theme .swoogo-accordion .heading-open .panel-heading {
        border: 2px solid var(--dark-blue);
        background: #FFFFFF;
    }

    .dark-theme .heading-open+.accordion-parent-panel,
    .dark-theme .accordion-parent-panel:first-child .panel-heading {
        border-top: 2px solid #ffffff;
    }

    .dark-theme .faq-section .swoogo-accordion .panel-body {
        padding: 25px 70px 28px 40px;
        color: var(--dark-blue);
        background: #FFFFFF;
    }

    .dark-theme .faq-section .swoogo-accordion .panel-body a {
        text-decoration: underline;
        color: #F22F46;
    }

    .dark-theme .faq-section .swoogo-accordion .panel-title {
        padding-left: 0;
    }

    .dark-theme .swoogo-accordion .panel-title a p {
        color: var(--white);
    }

    .dark-theme .swoogo-accordion .heading-open .panel-title a p {
        color: var(--dark-blue);
    }

    .dark-theme .swoogo-accordion .heading-open {
        box-shadow: #F22F46 10.4px 11.4px 0.2px;
        border: 2px solid var(--dark-blue);
    }

    .dark-theme .swoogo-accordion .fa-plus:before {
        filter: brightness(0) invert(1);
    }

    .interested-join-section {
        background: url(https://assets.swoogo.com/uploads/full/2550236-64456ee3bb876.png) no-repeat right center;
        background-size: contain;
        margin: 94px 0;
    }

    .interested-joining-card {
        background: #121C2D;
        border: 2px solid #FFFFFF;
        padding: 115px 50px;
        box-shadow: #6ADDB2 10.4px 10.4px 0.2px;
    }

    .interested-joining-card .section-title {
        margin-bottom: 25px;
    }

    #swoogo-modal [id*="invite-form"] {
        display: flex;
        flex-direction: column;
        padding: 60px;
    }

    #swoogo-modal [id*="invite-form"] div.required label.control-label {
        padding-left: 8px !important;
    }

    @media (max-width: 1350px) {
        .dark-theme .testimonial-slider .item {
            padding: 70px 150px 50px 48px;
            max-width: 1000px;
        }

    }

    @media (max-width: 1270px) {
        .interested-joining-box {
            margin-top: 5px;
        }
    }

    @media (max-width: 1200px) {
        .custom-btn-playlist .header-title {
            font-size: 16px;
            line-height: 120%;
        }

        .custom-btn-playlist .header-title {
            padding: 10px;
        }

        .dark-theme .testimonial-slider .item {
            max-width: 800px;
        }

        .three-sqaure-box .border-box {
            padding: 20px 15px;
            font-weight: 700;
            font-size: 18px;
            line-height: 125%;
        }

        .dark-theme .hero-section .mid-banner-area h2 {
            font-size: 18px;
            line-height: 125%;
            letter-spacing: 0.02em;
        }

        .interested-joining-card .section-title {
            font-weight: 800;
            font-size: 48px;
            line-height: 110%;
            letter-spacing: 0.02em;
        }
    }

    @media (max-width: 991px) {
      .share-information-left {
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
        .recommended-session-section .row.swoogo-widget-background {
            display: flex;
            flex-wrap: wrap;
            gap: 30px 0;
        }

        .recommended-session-section .row.swoogo-widget-background .col-sm-4 {
            flex-basis: 50%;
        }

        .custom-btn-playlist .header-title {
            font-size: 15px;
        }

        .dark-theme .testimonial-slider .item {
            padding: 54px 200px 54px 45px;
            max-width: 720px;
        }
    }

    @media (max-width: 850px) {
        .dark-theme .testimonial-slider .item {
            padding: 54px 230px 54px 45px;
            max-width: 695px;
        }
    }

    @media (max-width: 767px) {
      .share-information-right {
    display: none;
}
      .share-information-interested-question {
    margin: 0 0 10px;
    text-align: center;
}
      .share-information-note {
    padding: 0;
    text-align: center;
    margin-bottom: 15px;
}
        .recommended-sessions-main-box h2.fw-400 {
            max-width: 350px;
        }

        .recommended-session-section .row.swoogo-widget-background {
            gap: 0;
        }

        .recommended-session-section .row.swoogo-widget-background .col-sm-4 {
            flex-basis: 100%;
        }

        .speaker-modal {
            display: flex;
            flex-direction: column;
        }

        .speaker-head.for-desktop-only {
            display: none;
        }

        .speaker-head.for-mobile-only {
            display: block;
        }

        .speaker-modal .left-content {
            border-right: none;
            border-bottom: 2px solid #121C2D;
            min-width: 300px !important;
            max-width: 100% !important;
            padding: 0;
        }

        .speaker-modal img.img-thumbnail {
            border: 2px solid #121C2D;
            border-bottom: none;
        }

        .speaker-modal .img-box {

            background: #ffffff;
            padding: 45px 24px;
        }

        .dark-theme .testimonial-slider.owl-theme .owl-dots {
            margin-top: 6px;
            position: absolute;
            left: 0;
            right: 0;
        }

        .top-navigation .container-fluid {
            padding: 0 15px;
        }


        .three-sqaure-box {
            border-bottom: none;
        }

        .interested-joining-box {
            margin-top: 16px;
            padding: 0;
            justify-content: center;
        }

        .dark-theme .hero-section .sub-title {
            font-size: 18px;
            line-height: 125%;
        }

        .dark-theme .bottom-banner-area {
            background: none;
        }

        .dark-theme .what-to-expect-section.full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(1) {
            padding: 48px 24px 42px;
            border: 2px solid #FFF;
            border-top: none;
        }


        .what-to-expect-section.full-width-card-section .row {
            align-items: stretch;
            border-left: 2px solid #FFFFFF;
        }

        .count-card-section .row [class*="col-sm"]:not(:last-child) {
            margin-bottom: 0;
        }

        .count-card-section .row [class*="col-sm"] {
            width: 100%;
        }


        .sinal-2023-resources .heading {
            font-family: Twilio Sans Text;
            font-size: 16px;
            font-weight: 700;
            line-height: 24px;
            letter-spacing: 0em;
            text-align: left;
            color: #121C2D;
        }

        .sinal-2023-resources ul {
            padding-left: 0;
        }

        .sinal-2023-resources ul li {
            font-family: Twilio Sans Text;
            font-size: 14px;
            font-weight: 500;
            line-height: 25px;
            letter-spacing: 0.02em;
            text-align: left;
            text-decoration: none;
            list-style: none;
            margin-left: 25px;
            color: #121C2D;
        }

        .sinal-2023-resources ul li::before {
            position: absolute;
            content: "";
            left: 8px;
            height: 20px;
            width: 20px;
            background: url("https://assets.swoogo.com/themes/640ecbce6d904/square-with-filled-red.svg");
            background-repeat: no-repeat;
        }
      
      #player-container #player {
        max-height: calc(100vh - 300px);
      }


        .dark-theme .count-card {
            border-left: none !important;
        }

        .dark-theme .count-card-section .row [class*="col-sm"]:not(:last-child) .count-card {
            border-bottom: none !important;
        }

        .why-attend-section {
            padding: 0 0 32px;
            border: none;
        }

        .why-attend-section .section-title {
            margin-bottom: 32px;
        }

        .dark-theme .attendees-love-section {
            padding-top: 0 !important;
        }

        .dark-theme .why-attend-section .sub-title {
            margin-bottom: 5px;
        }

        .what-to-expect-section.full-width-card-section .row {
            flex-direction: column-reverse;
            border-left: none;
        }

        .dark-theme .what-to-expect-section.full-width-card-section .swoogo-cols:nth-child(odd) [class*="col-sm"]:nth-child(1) {
            padding: 0 0 80px;
            border: none;
        }

        .dark-theme .testimonial-slider {
            background: none;
            border-color: transparent;
        }

        .dark-theme .testimonial-slider .item {
            padding: 30px 24px 30px 24px;
            border-top: 2px solid var(--white);
            max-width: 100%;
        }

        .dark-theme .attendees-love-section .container-fluid {
            border-bottom: 2px solid #fff;
        }

        .dark-theme .testimonial-slider .item h2 {
            font-size: 24px;
            line-height: 150%;
            letter-spacing: 0.02em;
        }

        .dark-theme .faq-section .swoogo-accordion .panel-heading {
            padding: 26px 15px 26px 24px;
        }

        .dark-theme .faq-section .swoogo-accordion .panel-body {
            padding: 26px 42px 26px 24px;
        }

        .interested-join-section {
            margin: 64px 0;
            padding: 0 15px !important;
            background: none;
        }

        .interested-joining-card {
            padding: 48px 24px;
        }

        #swoogo-modal [id*="invite-form"] {
            padding: 40px 25px;
        }
    }

    @media (max-width: 480px) {

        #swoogo-modal [id*="invite-form"] {
            padding: 30px 25px;
        }

        .dark-theme .hero-section .mid-banner-area h2 {
            font-weight: 600;
            font-size: 16px;
            line-height: 125%;
            letter-spacing: 0.02em;
        }

        .dark-theme .count-card-section .sub-title,
        .dark-theme .why-attend-section .sub-title,
        .dark-theme .full-width-card-section .sub-title {
            font-size: 16px;
            line-height: 150%;
        }

        .dark-theme .main-content .btn-standard {
            width: 100%;
        }

        .red-circle {
            width: 7px;
            height: 7px;
            margin: 0 7px;
        }

        .three-sqaure-box .border-box {
            padding: 20px 7px;
            font-weight: 700;
            font-size: 12px;
            line-height: 125%;
        }
    }
 .top-navigation {
	display: none;
 }