    /* Bootstrap Utilities v5.2.2
    --------------------------------------------------------------------------------*/
    @import "bootstrap-utilities.min.css";

    /* Colors
    --------------------------------------------------------------------------------*/
    /*#region*/
    /* primary: #C0B6F2 */
    /* accent: #FFFFFF */
    :root {
        --primaryDark: #6554C0;
        --salmon: #FF8F73;
        --salmonLight: #FFBDAD;
        --pink: #ED50B4;
        --pinkLight: #F99CDB;
        --darkblue: #091E42;
        --cyan: #0065FF;
        --opacity-0: 0;
        --opacity-50: 0.5;
        --opacity-100: 1;
    }

    .primary {
        color: #C0B6F2 !important;
        color: var(--primary) !important;
    }

    .primaryDark {
        color: #6554C0;
        color: var(--primaryDark);
    }
    .pink,
    a.pink + a  {
        color: #ED50B4 !important;
        color: var(--pink) !important;
    }
    .accent {
        color: #FFFFFF !important;
        color: var(--accent) !important;
    }

    .saturated {
        color: #F99CDB !important;
        color: var(--pinkLight) !important;
    }

    .text-gradient-1 {
        background: linear-gradient(90deg, var(--salmonLight) 0%, var(--pink) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;  
    }

    .text-gradient-2 {
        background: linear-gradient(270deg, #998DD9 0%, #ED50B4 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }

    .text-gradient-3 {
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }
    .iti__country-list{	
        background-color: var(--darkblue);	
    }
    /*#endregion*/

    /* Fonts
    --------------------------------------------------------------------------------*/
    /*#region*/
    @font-face {
        font-family: 'Charlie Display';
        font-weight: 700;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/3843.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Display';
        font-weight: 400;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/3844.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Display';
        font-weight: 700;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/4429.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Display';
        font-weight: 400;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/4430.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Text';
        font-weight: 700;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/3840.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Text';
        font-weight: 700;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/4421.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Text';
        font-weight: 400;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/3841.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Text';
        font-weight: 400;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/4422.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Text';
        src: url(https://assets.swoogo.com/themes/5e8e41d6a039e/Charlie_Text-Semibold.woff2) format('woff2'),
            url(https://assets.swoogo.com/themes/5e8e41d6a039e/Charlie_Text-Semibold+%281%29.woff) format('woff');
        font-weight: 600;
        font-style: normal;
    }

    @font-face {
        font-family: 'Charlie Text';
        src: url(https://assets.swoogo.com/themes/5e8e41d6a039e/Charlie_Text-Thin.woff2) format('woff2'),
            url(https://assets.swoogo.com/themes/5e8e41d6a039e/Charlie_Text-Thin.woff) format('woff');
        font-weight: 300;
        font-style: normal;
    }

    @font-face {
        font-family: 'Charlie Display';
        src: url('https://swoogo.s3.amazonaws.com/themes/5ce4624b04ac9/Charlie_Display-Light.woff2') format('woff2'),
            url('https://swoogo.s3.amazonaws.com/themes/5ce4624b04ac9/Charlie_Display-Light.woff') format('woff');
        font-weight: 300;
        font-style: normal;
    }

    @font-face {
        font-family: 'Charlie Display';
        src: url('https://swoogo.s3.amazonaws.com/themes/5ce4624b04ac9/Charlie_Display-LightItalic.woff2') format('woff2'),
            url('https://swoogo.s3.amazonaws.com/themes/5ce4624b04ac9/Charlie_Display-LightItalic.woff') format('woff');
        font-weight: 300;
        font-style: italic;
    }

    @font-face {
        font-family: 'Charlie Display';
        src: url(https://assets.swoogo.com/themes/5bec7872b8790/Charlie_Display-Semibold.woff2) format('woff2'),
            url(https://assets.swoogo.com/themes/5bec7872b8790/Charlie_Display-Semibold.woff) format('woff');
        font-weight: 600;
        font-style: normal;
    }

    @font-face {
        font-family: 'Charlie Display';
        src: url(https://assets.swoogo.com/themes/5bec7872b8790/Charlie_Display-Semibold_Italic.woff2) format('woff2'),
            url(https://assets.swoogo.com/themes/5bec7872b8790/Charlie_Display-Semibold_Italic.woff) format('woff');
        font-weight: 600;
        font-style: italic;
    }

    @font-face {
        font-family: 'Charlie Display Black';
        font-weight: 800;
        font-style: normal;
        src: url('https://assets.swoogo.com/custom-font/4427.otf') format('opentype');
    }

    @font-face {
        font-family: 'Charlie Display Black';
        font-weight: 800;
        font-style: italic;
        src: url('https://assets.swoogo.com/custom-font/4428.otf') format('opentype');
    }

    /*#endregion*/

    /* Reset
    --------------------------------------------------------------------------------*/
    /*#region*/
    /*smooth anchor scrolling*/
    html {
        scroll-behavior: smooth
    }

    :target {
        display: block;
        position: relative;
        top: -140px;
        visibility: hidden;
    }

    body {
        color: #fff;
        color: var(--accent);
        background-color: #091E42;
        background-color: var(--darkblue);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
      	scrollbar-color: #FF8F73 #ED50B4;
    }

    a,
    button {
        outline: none !important;
    }
	a:focus, a:hover {
    color: inherit;
    text-decoration: none;
	}

    /*scroll bar*/
    ::-webkit-scrollbar {
        width: 10px;
    }

    ::-webkit-scrollbar-thumb {
        background: linear-gradient(180deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(180deg, var(--salmonLight) 0%, var(--pink) 100%);
    }

    ::-webkit-scrollbar-track {
        background: linear-gradient(180deg, #253858 51.56%, rgba(37, 56, 88, 0) 100%);
    }

    .widget {
        border: 0;
    }

    .container {
        max-width: 1170px;
    }
    @media screen and (max-width:992px) {        
        .container {
            min-width: 90vw;
        }   
    }
    .row {
        display: flex;
        flex-wrap: wrap;
    }
    @media screen and (max-width:768px){
        div[class*="col-sm-"]{
            width: 100%;
        }
    }

    @media screen and (max-width:768px) {

        div[class*="col-"]:has(> .swoogo-image),
        div[class*="col-"]:has(> .swoogo-video) {
            order: -1;
            width: 100%;
        }
    }

    /*#endregion*/

    /* Typography
    --------------------------------------------------------------------------------*/
    /*#region*/
    /* Variables
    --------------------------------------*/
    :root {
        --h1-oversize-fs: 64;
        --h1-oversize-lh: 77;
        --h1-fs: 48;
        --h1-lh: 60;
        --h2-fs: 40;
        --h2-lh: 48;
        --h3-fs: 36;
        --h3-lh: 44;
        --h4-fs: 30;
        --h4-lh: 36;
        --subheader1-fs: 24;
        --subheader1-lh: 32;
        --subheader2-fs: 20;
        --subheader2-lh: 28;
        --body-oversize-fs: 20;
        --body-oversize-lh: 26;
        --body-long-form-fs: 16;
        --body-long-form-lh: 24;
        --body-fine-print-fs: 14;
        --body-fine-print-lh: 20;
        --body-system-fs: 14;
        --body-system-lh: 20;
        --all-caps-20-fs: 20;
        --all-caps-20-lh: 26;
        --all-caps-16-fs: 16;
        --all-caps-16-lh: 24;
        --all-caps-14-fs: 14;
        --all-caps-14-lh: 17;
        --all-caps-12-fs: 12;
        --all-caps-12-lh: 15;
    }

    /* Reset
    --------------------------------------*/
    h1,
    h2,
    h3,
    h4 {
        margin-top: 0;
    }

    /* Swoogo Editor
    --------------------------------------*/
    /*#region*/
    .header .title {
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Display';
        font-size: calc(var(--h2-fs) * 1px);
        font-weight: 300;
        line-height: calc(var(--h2-lh) * 1px);
    }

    .header .paragraph {
        color: #fff;
        color: var(--accent);
        font-family: 'Charlie Display';
        font-size: calc(var(--body-oversize-fs) * 1px);
        font-weight: 300;
        line-height: calc(var(--body-long-form-lh) * 1px);
    }

    .content .title,
    .modal-body .title {
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Display';
        font-size: calc(var(--h2-fs) * 1px);
        font-weight: 300;
        line-height: calc(var(--h2-lh) * 1px);
    }

    /* Standard Text */
    .content .paragraph,
    .control-label,
    .swoogo-list,
    .checkbox label,
    .radio>label,
    .radio>div,
    .table td,
    .table th {
        color: #fff;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: calc(var(--body-long-form-fs) * 1px);
        font-weight: 400;
        line-height: calc(var(--body-long-form-lh) * 1px);
    }

    .table td {
        font-size: calc(var(--body-long-form-fs) * 0.875px);
        line-height: calc(var(--body-long-form-lh) * 0.875px);
    }

    .hint-block {
        padding: 20px 0;
        color: #C1C7D0;
        font-family: 'Charlie Text';
        font-style: italic;
        font-size: calc(var(--body-long-form-fs) * 1px);
        font-weight: 400;
        line-height: calc(var(--body-long-form-lh) * 1px);
    }

    /*#endregion*/

    /* Titles
    --------------------------------------*/
    /*#region*/
    h1.oversize {
        background: linear-gradient(90deg, #FFBDAD 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmonLight) 0%, var(--pink) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        font-family: 'Charlie Display';
        font-size: calc(var(--h1-oversize-fs) * 1px);
        font-weight: 300;
        line-height: calc(var(--h1-oversize-lh) * 1px);
    }

    @media (max-width: 1199px) {
        h1.oversize {
            font-size: calc(var(--h1-oversize-fs) * 0.8px);
            line-height: calc(var(--h1-oversize-lh) * 0.8px);
        }
    }

    @media (max-width: 991px) {
        h1.oversize {
            font-size: calc(var(--h1-oversize-fs) * 0.7px);
            line-height: calc(var(--h1-oversize-lh) * 0.7px);
        }
    }

    @media (max-width: 767px) {
        h1.oversize {
            font-size: calc(var(--h1-oversize-fs) * 0.6px);
            line-height: calc(var(--h1-oversize-lh) * 0.6px);
        }
        #nav-wrap{position:fixed !important; width:100%}
    }

    h1 {
        color: #C0B6F2;
        color: var(--primary);
        font-family: 'Charlie Display';
        font-size: calc(var(--h1-fs) * 1px);
        font-weight: 300;
        line-height: calc(var(--h1-lh) * 1px);
    }

    h3 {
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Display';
        font-size: calc(var(--h3-fs) * 1px);
        font-weight: 300;
        line-height: calc(var(--h3-lh) * 1px);
    }

    h4 {
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Display';
        font-size: calc(var(--h4-fs) * 1px);
        font-weight: 300;
        line-height: calc(var(--h4-lh) * 1px);
    }

    h4.italic {
        font-style: italic;
    }

    /*#endregion*/

    /* Subtitles
    --------------------------------------*/
    /*#region*/
    .subheader1 {
        color: #FFFFFF;
        color: var(--accent);
        font-size: calc(var(--subheader1-fs) * 1px);
        line-height: calc(var(--subheader1-lh) * 1px);
    }

    .subheader1.semibold {
        font-family: 'Charlie Display';
        font-weight: 600;
    }

    .subheader1.light {
        font-family: 'Charlie Display';
        font-weight: 300;
    }

    .subheader1.light.italic {
        font-style: italic;
    }

    .subheader2 {
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Display';
        font-size: calc(var(--subheader2-fs) * 1px);
        font-weight: 400;
        line-height: calc(var(--subheader2-lh) * 1px);
    }

    /*#endregion*/

    /* Body
    --------------------------------------*/
    /*#region*/
    .oversize {
        color: #FFFFFF;
        color: var(--accent);
        font-size: calc(var(--body-oversize-fs) * 1px);
        line-height: calc(var(--body-oversize-lh) * 1px);
    }

    .oversize.semibold {
        font-family: 'Charlie Text';
        font-weight: 600;
    }

    .oversize.light {
        font-family: 'Charlie Text';
        font-weight: 300;
    }

    .oversize a.external-link {
        color: #F99CDB;
        color: var(--pinkLight);
    }

    .oversize a.external-link:hover {
        color: #ED50B4;
        color: var(--pink);
        text-decoration: none;
    }

    .oversize a.external-link:focus,
    .oversize a.external-link:active {
        color: #F99CDB;
        color: var(--pinkLight);
        text-decoration: none;
    }

    .oversize a.external-link::after {
        background: #F99CDB;
        background: var(--pinkLight);
    }

    .oversize a.external-link:hover::after {
        background: #ED50B4;
        background: var(--pink);
        text-decoration: none;
    }

    .long-form {
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: calc(var(--body-long-form-fs) * 1px);
        line-height: calc(var(--body-long-form-lh) * 1px);
    }

    .long-form.italic {
        font-style: italic;
    }

    .long-form.semibold {
        font-family: 'Charlie Display';
        font-weight: 600;
    }

    .fine-print {
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Display';
        font-size: calc(var(--body-fine-print-fs) * 1px);
        line-height: calc(var(--body-fine-print-lh) * 1px);
    }

    .fine-print.semibold {
        font-family: 'Charlie Display';
        font-weight: 600;
    }

    .system {
        font-family: 'SF Pro Text';
        font-size: calc(var(--body-system-fs) * 1px);
        font-weight: 400;
        line-height: calc(var(--body-system-lh) * 1px);
    }

    .all-caps20 {
        color: #FFFFFF;
        color: var(--accent);
        font-size: calc(var(--all-caps-20-fs) * 1px);
        letter-spacing: 2px;
        line-height: calc(var(--all-caps-20-lh) * 1px);
        text-transform: uppercase;
    }

    .all-caps20.black {
        font-family: 'Charlie Display Black';
        font-weight: 800;
    }

    .all-caps20.bold {
        font-family: 'Charlie Text';
        font-weight: 700;
    }

    .all-caps16.bold {
        color: #FFFFFF;
        color: var(--accent);
        font-size: calc(var(--all-caps-16-fs) * 1px);
        letter-spacing: 1.6px;
        line-height: calc(var(--all-caps-16-lh) * 1px);
        text-transform: uppercase;
        font-family: 'Charlie Text';
        font-weight: 700;
    }

    .all-caps14.bold {
        color: #FFFFFF;
        color: var(--accent);
        font-size: calc(var(--all-caps-14-fs) * 1px);
        letter-spacing: 1.4px;
        line-height: calc(var(--all-caps-14-lh) * 1px);
        text-transform: uppercase;
        font-family: 'Charlie Display';
        font-weight: 700;
    }

    .all-caps12.bold {
        color: #FFFFFF;
        color: var(--accent);
        font-size: calc(var(--all-caps-12-fs) * 1px);
        letter-spacing: 1.4px;
        line-height: calc(var(--all-caps-12-lh) * 1px);
        text-transform: uppercase;
        font-family: 'Charlie Display';
        font-weight: 700;
    }

    /*#endregion*/
    /*#endregion*/

    /* Buttons & Links
    --------------------------------------------------------------------------------*/
    /*#region*/
    /* Standard
    --------------------------------------*/
    /*#region*/
    .btn-standard {
        background-color: #FF8F73;
        background-color: var(--salmon);
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmon) 0%, var(--pink) 100%);
        border: 0;
        border-radius: 4px;
        color: #091E42;
        color: var(--darkblue);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        height: 40px;
        line-height: 20px;
        padding: 10px 16px;
        text-align: center;
        position: relative;
    }

    .btn-standard:hover,
    #btn-standard_hover {
        background: transparent;
    }

    .btn-standard:hover span,
    .btn-standard:hover {
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmon) 0%, var(--pink) 100%);
        color: #FFFFFF;
        color: var(--accent);
        -webkit-background-clip: text;
      	background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .btn-standard:hover:before {
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmon) 0%, var(--pink) 100%);
        border-radius: 4px;
        content: "";
        inset: 0;
        padding: 2px;
        pointer-events: none;
        position: absolute;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
       mask-composite:exclude;
    }

    .btn-standard:focus,
    .btn-standard:active {
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmon) 0%, var(--pink) 100%);
    }

    .btn-standard:focus span,
    .btn-standard:active span,
    .btn-standard:focus,
    .btn-standard:active {
        color: #FFFFFF;
        color: var(--accent);
        -webkit-background-clip: text;
      background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    /*#endregion*/

    /* Primary
    --------------------------------------*/
    /*#region*/
    .btn-primary-color {
        background: #6554C0;
        background: var(--primaryDark);
        border: 1px solid #6554C0;
        border: 1px solid var(--primaryDark);
        border-radius: 4px;
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        height: 40px;
        line-height: 20px;
        padding: 10px 16px;
        text-align: center;
    }

    .btn-primary-color:hover {
        background: transparent;
        color: #C0B6F2;
        color: var(--primary);
    }

    .btn-primary-color:focus,
    .btn-primary-color:active {
        background: #6554C0;
        background: var(--primaryDark);
        border: 1px solid #6554C0;
        border: 1px solid var(--primaryDark);
        color: #091E42;
        color: var(--darkblue);
    }

    .btn-gradient-1 {
        background-color: #D62587;
        background-color: var(--pink);
        background: linear-gradient(90deg, #D62587 0%, #6554C0 100%);
        background: linear-gradient(90deg, var(--pink) 0%, var(--primaryDark) 100%);
        border: 0;
        border-radius: 4px;
        color: #fff;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        height: 40px;
        line-height: 20px;
        padding: 10px 16px;
        text-align: center;
        position: relative;
    }

    .btn-gradient-1:hover {
        background: transparent;
    }

    .btn-gradient-1:hover span,
    .btn-gradient-1:hover {
        background: linear-gradient(90deg, #D62587 0%, #6554C0 100%);
        background: linear-gradient(90deg, var(--pink) 0%, var(--primaryDark) 100%);
        color: #FFFFFF;
        color: var(--accent);
        -webkit-background-clip: text;
      background-clip: text;
        -webkit-text-fill-color: #fff;
    }

    .btn-gradient-1:hover:before {
        background: linear-gradient(90deg, #D62587 0%, #6554C0 100%);
        background: linear-gradient(90deg, var(--pink) 0%, var(--primaryDark) 100%);
        border-radius: 4px;
        content: "";
        inset: 0;
        padding: 2px;
        pointer-events: none;
        position: absolute;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
      background-clip: text;
    }

    .btn-gradient-1:focus,
    .btn-gradient-1:active {
        background: linear-gradient(90deg, #D62587 0%, #6554C0 100%);
        background: linear-gradient(90deg, var(--pink) 0%, var(--primaryDark) 100%);
    }

    .btn-gradient-1:focus span,
    .btn-gradient-1:active span,
    .btn-gradient-1:focus,
    .btn-gradient-1:active {
        color: #FFFFFF;
        color: var(--accent);
        -webkit-background-clip: text;
      background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    /*#endregion*/

    /* Alternate
    --------------------------------------*/
    /*#region*/
    .btn-alternate {
        background: transparent;
        border: 0;
        border-radius: 4px;
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        height: 40px;
        line-height: 20px;
        padding: 10px 16px;
        text-align: center;
        position: relative;
    }

    .btn-alternate span {
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmon) 0%, var(--pink) 100%);
        color: #FFFFFF;
        color: var(--accent);
        -webkit-background-clip: text;
      background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .btn-alternate:before {
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmon) 0%, var(--pink) 100%);
        border-radius: 4px;
        content: "";
        inset: 0;
        padding: 2px;
        pointer-events: none;
        position: absolute;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
       mask-composite: exclude;
    }

    .btn-alternate:hover,
    #btn-alternate_hover {
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmon) 0%, var(--pink) 100%);
        color: var(--darkblue);
    }

    .btn-alternate:hover span {
        background: #091E42;
        background: var(--darkblue);
        color: #091E42;
        color: var(--darkblue);
        -webkit-background-clip: text;
      background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .btn-alternate:focus,
    .btn-alternate:active {
        background: #091E42;
        background: var(--darkblue);
    }

    .btn-alternate:focus span,
    .btn-alternate:active span {
        background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--salmon) 0%, var(--pink) 100%);
        color: #fff;
        color: var(--accent);
        -webkit-background-clip: text;
      background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    /*#endregion*/

    /* Secondary Color
    --------------------------------------*/
    /*#region*/
    .btn-secondary-color {
        background: transparent;
        border: 1px solid #ED50B4;
        border: 1px solid var(--pink);
        border-radius: 4px;
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        height: 40px;
        line-height: 20px;
        padding: 10px 16px;
        text-align: center;
    }

    .btn-secondary-color:hover {
        color: #FCC6EB;
    }

    .btn-secondary-color:focus,
    .btn-secondary-color:active {
        background: #ED50B4;
        background: var(--pink);
        color: #FFFFFF;
        color: var(--accent);
    }

    .btn-white {
        background: transparent;
        border: 1px solid #FFFFFF;
        border: 1px solid var(--accent);
        border-radius: 4px;
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        height: 40px;
        line-height: 20px;
        padding: 10px 16px;
        text-align: center;
    }

    .btn-white:hover {
        border: 1px solid #C0B6F2;
        border: 1px solid var(--primary);
        color: #C0B6F2;
        color: var(--primary);
    }

    .btn-white:focus,
    .btn-white:active {
        background: #6554C0;
        background: var(--primaryDark);
        border: 1px solid #6554C0;
        border: 1px solid var(--primaryDark);
        color: #FFFFFF;
        color: var(--accent);
    }

    /*#endregion*/

    /* Links
    --------------------------------------*/
    /*#region*/
    .swoogo-button a:not(.btn),
    a.link-primary {
        color: #F99CDB;
        color: var(--pinkLight);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        text-decoration: none;
    }

    .swoogo-button a:not(.btn):hover,
    a.link-primary:hover {
        color: #ED50B4;
        color: var(--pink);
        text-decoration: none;
    }

    .swoogo-button a:not(.btn):focus,
    a.link-primary:focus,
    .swoogo-button a:not(.btn):active,
    a.link-primary:active {
        color: #F99CDB;
        color: var(--pinkLight);
        text-decoration: none;
    }

    .swoogo-button a:not(.btn).external-link::after,
    a.link-primary.external-link::after {
        background: #F99CDB;
        background: var(--pinkLight);
    }

    .swoogo-button a:not(.btn).external-link:hover::after,
    a.link-primary.external-link:hover::after {
        background: #ED50B4;
        background: var(--pink);
    }

    .swoogo-button a:not(.btn).external-link:focus,
    a.link-primary.external-link:focus {
        background: #F99CDB;
        background: var(--pinkLight);
    }

    a.link-muted {
        color: #C0B6F2;
        color: var(--primary);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        text-decoration: none;
    }

    a.link-muted:hover {
        color: #8777D9;
        text-decoration: none;
    }

    a.link-muted:focus,
    a.link-muted:active {
        color: #C0B6F2;
        color: var(--primary);
        text-decoration: none;
    }

    a.link-white {
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
    }

    a.link-white:hover {
        color: #C0B6F2;
        color: var(--primary);
        text-decoration: none;
    }

    a.link-white:focus {
        color: #FFFFFF;
        color: var(--accent);
        text-decoration: none;
    }

    a.link-white:active {
        color: #FFBDAD;
        color: var(--salmonLight);
        text-decoration: none;
    }

    /*#endregion*/

    /* Default Text Links (Swoogo Editor)
    --------------------------------------*/
    /*#region*/

    a,
    .content a[class=""],
    .content a:not(.btn).swoogo-link,
    a:not(.btn).show-details {
        color: #FFFFFF;
        color: var(--accent);
    }

    a:hover,
    .content a[class=""]:hover,
    .content a:not(.btn).swoogo-link:hover,
    #a_hover,
    a:not(.btn).show-details:hover {
        color: #c0b6f2;
        color: var(--primary);
        text-decoration: none;
    	cursor: pointer;
    }

    /* External
    --------------------------------------*/
    a.external-link,
    .content a[class=""].external-link,
    .content a:not(.btn).swoogo-link.external-link,
    a:not(.btn).show-details.external-link {
        position: relative;
        display: inline-block;
    }

    a.external-link::after,
    .content a[class=""].external-link::after,
    .content a:not(.btn).swoogo-link.external-link::after,
    a:not(.btn).show-details.external-link::after,
	.session.more-info-data.field-c_45606 a::after {
        content: "";
        display: inline-block;
        height: 7px;
        margin-left: 6px;
        top: -3px;
        right: 0;
        width: 11px;
        background: #fff;
        background: var(--accent);
        position: relative;
        -webkit-mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
        -moz-mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
        mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
        transition: transform .2s ease-out;
        transform: translate3d(0, 0, 0) rotate(-45deg)
    }

    a.external-link:hover::after,
    .content a[class=""].external-link:hover::after,
    .content a:not(.btn).swoogo-link.external-link:hover::after,
    #a_hover::after,
    a:not(.btn).show-details.external-link:hover::after,
	.session.more-info-data.field-c_45606 a:hover::after {
        background: #c0b6f2;
        background: var(--primary);
        transition: transform .2s ease-in;
        transform: translate3d(3px, -3px, 0) rotate(-45deg);
        text-decoration: none;
    }

    a.primary:hover {
        color: #8777D9;
        text-decoration: none;
    }

    a.primary.external-link::after {
        background: #C0B6F2;
        background: var(--primary);
    }

    a.primary.external-link:hover::after {
        background: #8777D9;
    }

    a.muted:hover {
        color: #ED50B4;
        color: var(--pink);
        text-decoration: none;
    }

    a.muted.external-link::after {
        background: #F99CDB;
        background: var(--pinkLight);
    }

    a.muted.external-link:hover::after {
        background: #ED50B4;
        background: var(--pink);
        text-decoration: none;
    }

    /*#endregion*/
    /*#endregion*/

    /* Navigation
    --------------------------------------------------------------------------------*/
    /*#region*/
    /* Logo
    --------------------------------------*/
    /*#region*/
    .desktop-logo .text-logo a {
        color: #fff;
        color: var(--accent);
        font-family: "Charlie Text";
        font-size: 16px;
        font-weight: 600;
    }

    .mobile-logo {
        height: auto;
        max-width: none;
    }

    .mobile-logo .text-logo a {
        color: #fff;
        color: var(--accent);
        font-family: "Charlie Text";
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    /*#endregion*/

    /* Main Navigation
    --------------------------------------*/
    /*#region*/
    #nav-wrap {
        z-index: 1023;
        background-color: #091E42;
        background-color: var(--darkblue);
    }
    @media screen and (max-width:768px) {        
        #navbar{
            position: fixed;
            background: var(--darkblue);
            padding-bottom: 20px;
        }
    }
    .swoogo-preview #nav-wrap { /*prevent navbar from follow the scroll in the editor*/
        position: static!important;
    }

    .navbar {
        margin: 0;
        padding-top: 17px;
        padding-bottom: 17px;
        background-color: #091E42;
        -webkit-transition: all 0.2s linear 0s;
        transition: all 0.2s linear 0s;
        box-shadow: 0px 1px 0px #344563;
    }

    .navbar .swoogo-nav>li>a {
        color: #fff;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        padding: 10px 16px;
        text-transform: none;
    }

    .navbar .swoogo-nav>.active>a {
        color: #FFBDAD;
        color: var(--salmonLight);
    }

    .navbar .swoogo-nav>li>a:hover,
    .navbar .swoogo-nav>li>a:active,
    .navbar .swoogo-nav>li>a:focus,
    .navbar .swoogo-nav>.active>a:hover,
    .navbar .swoogo-nav>.active>a:active,
    .navbar .swoogo-nav>.active>a:focus {
        font-family: 'Charlie Text';
        color: #c0b6f2;
        color: var(--primary);
        background-color: transparent;
        text-decoration: none;
      	cursor: pointer;
    }

    .nav .open>a,
    .nav .open>a:focus,
    .nav .open>a:hover {
        background-color: transparent;
    }

    a.dropdown-toggle .caret {
        display: none;
    }

    a.dropdown-toggle:after {
        content: "\f078";
        font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Pro';
        font-weight: 900;
        font-size: 14px;
        margin-left: 3px;
    }
	li.homepage.dropdown a.dropdown-toggle:hover:after {
      color:#fff;
    }
    @media screen and (min-width:768px){
        li.dropdown:hover>ul.dropdown-menu {
            display: block;
          	max-width: 220px;
        }
    }

    #nav-wrap .navbar-brand {
        float: none;
        height: auto;
        overflow: auto;
        margin-top: 5px;
        padding: 3px 0px 0px 0px;
    }

    #nav-wrap .navbar-brand img {
        max-height: 69px !important;
        top: -5px;
        position: relative;
        transition: all 0.2s linear 0s;
    }

    @media screen and (max-width:767px) {
        .navbar-brand {
            padding: 0;
        }

        a.dropdown-toggle:after {
            content: "\f054";
        }

        .registration h2 .link-white {
            display: block;
            margin-top: 1em;
        }

        /*js open mobil dropdown styles*/
        .swoogo-nav li.open,
        body:not(.pwa) .navbar-account:has(.user-navbar li.dropdown.open){
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            z-index: 999;
            bottom: 0;
            height: 100%;
            background: #091E42;
            background: var(--darkblue);
            width: 100%;
        }
        .user-navbar li.dropdown.open span.span-label {
            margin-left: 14px;
        }
        .user-navbar li.dropdown.open span.span-label:before{
            left: 34px;
        }
        .swoogo-nav li.dropdown.open>a {
            color: #fff;
            color: var(--accent);
            font-size: 16px;
            line-height: 20px;
            font-weight: 600;
            display: flex;
            align-items: center;
            margin-top: 7px;
            margin-bottom: 30px;
            z-index: 99999;
        }

        .swoogo-nav li.dropdown.open>a.dropdown-toggle:after,
        .navbar-account li.dropdown.open>a.dropdown-toggle:after {
            display: none;
        }

        .swoogo-nav li.dropdown.open>a.dropdown-toggle::before,
        body:not(.pwa) .navbar-account li.dropdown.open>a.dropdown-toggle:before {
            content: "\f053";
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            font-size: 16px;
            margin-left: 0;
            margin-right: 20px;
        }

        .swoogo-nav .dropdown.open .dropdown-menu {
            background-color: var(--darkblue);
            padding-top: 0;
            padding-bottom: 15px;
            position: static;
        }

        .navbar-nav .open .dropdown-menu {
            float: none;
            width: auto;
            margin-top: 0;
        }

        .navbar-nav .open .dropdown-menu>li>a {
            padding: 0 15px 20px 15px;
        }

        .navbar-nav .open .dropdown-menu>li>a {
            line-height: 20px;
        }
    }

    @media (max-width: 767px) {
        #nav-wrap .navbar-header {
            align-items: center;
            display: flex;
            padding: 0 15px;
        }

        #nav-wrap .navbar-brand {
            flex: 1;
        }

        body:not(.pwa) #nav-wrap .navbar-nav {
            margin-top: 30px;
        }

        .navbar-default .navbar-toggle:focus,
        .navbar-default .navbar-toggle:hover {
            background: none;
        }
    }


    @media (min-width: 768px) {

        #nav-wrap .container,
        #nav-wrap .container-fluid {
            align-items: center;
            display: flex;
        }

        .swoogo-preview #nav-wrap .container,
        .swoogo-preview #nav-wrap .container-fluid {
            align-items: flex-start;
        }

        #nav-wrap .container-fluid .navbar-header {
            flex: 1;
        }

        .navbar-header {
            float: none;
        }

        #nav-wrap .navbar-nav {
            align-items: center;
            display: flex;
            margin-left: 36px;
        }
        .swoogo-preview #nav-wrap .navbar-nav {
            align-items: flex-start;
            height: 300px;
        }
        .swoogo-preview #nav-wrap #log-menu{ /*prevent buttons from beeing cover by the dropdown in the editor*/
            align-items: flex-start!important;
        }
    }

    /*#endregion*/

    /* Sub Navigation
    --------------------------------------*/
    /*#region*/
    .dropdown-menu {
        border-radius: 0;
        background: #172B4D;
        box-shadow: 0px 6px 12px rgb(0 0 0 / 18%);
        padding: 0;
        width: max-content;
        border: none;
    }

    .swoogo-nav .dropdown-menu li a {
        color: #fff;
        color: var(--accent);
        font-family: "Charlie Text";
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-transform: none;
        background: transparent;
      	white-space: break-spaces;
    }

    .dropdown-menu>li>a {
        padding: 10px 24px 12px 24px;
    }

    .swoogo-nav .dropdown-menu>li>a:focus,
    .swoogo-nav .dropdown-menu>li>a:hover {
        color: #c0b6f2;
        color: var(--primary);
        text-decoration: none;
        background-color: transparent;
    }

    .swoogo-nav .dropdown-menu li a:hover,
    .swoogo-nav .dropdown-menu li a:active,
    .swoogo-nav .dropdown-menu li a:focus {
        color: var(--salmonLight);
        text-decoration: none;
        background-color: transparent;
        outline: 0;
    }

    .swoogo-nav .dropdown-menu>.active>a,
    .swoogo-nav .dropdown-menu>.active>a:focus,
    .swoogo-nav .dropdown-menu>.active>a:hover {
        color: var(--salmonLight);
    }

    .navbar-collapse {
        border-top: none;
        box-shadow: none;
    }

    /*Account dropdown*/
    @media screen and (max-width:768px){
        body:not(.pwa) .user-navbar{
            margin-left: -1px;
        }
        body.pwa .user-navbar.navbar-nav>li>a.dropdown-toggle{
            padding: 0;
            min-width: initial;
        }
    }
    .user-navbar.navbar-nav>li>a.dropdown-toggle {
        padding: 15px 18px;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: normal;
        margin: 0 !important;
        min-width: 150px;
    }

    .user-navbar span.span-label {
        margin-left: 10px;
        font-size: 0;
        color: #fff;
    }

    .user-navbar span.span-label:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/2215966-63853fcf5da06.svg) no-repeat center center;
        width: 24px;
        height: 24px;
        position: absolute;
        top: 12px;
        display: inline-block;
        background-size: contain;
        left: -5px;
        z-index: 99;
    }
	.user-navbar {
    	position: relative;
    	margin-left: 18px;
	}
	body:not(.pwa) .user-navbar:before {
    	position: absolute;
    	width: 1px;
    	height: 30px;
    	left: -20px;
    	top: 10px;
    	border: 1px solid #C1C7D0;
	}
	.fa-bookmark:before {
    	margin-right: 8px;
	}
    .user-navbar ul.dropdown-menu li a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #fff;
    font-family: 'Charlie Text';
    font-weight: 400;
    display: block;
    padding-left: 10px;
    }

    @media (min-width: 767px) {
        .logged-out-state a.dropdown-toggle:nth-child(1),
        .logged-in-state a.dropdown-toggle:nth-child(1) {
            display: none !important;
        }
    }

    .nav>li>a:focus,
    .nav>li>a:hover {
        background-color: transparent;
    }

    .user-navbar .dropdown-menu li {
        padding: 10px 20px;
    }

    .user-navbar .dropdown-menu li.logged-in-state {
        background: linear-gradient(90deg, #6554C0 0%, #D62587 100%);
        background: linear-gradient(90deg, var(--primaryDark) 0%, var(--pink) 100%);
        font-size: calc(var(--body-long-form-fs) * 1px);
    }
    .view-confirmation,
    .modify-reg,
    .logout-list{
        padding-left: 40px!important;
        position: relative;
    }
    .view-confirmation:before,
    .modify-reg:before,
    .logout-list:before{
        position: absolute;
        top: 10px;
        left: 16px;
    }
    .view-confirmation:before{
        content: url('https://assets.swoogo.com/themes/63897bdc199a5/card.png');        
    }
    .modify-reg:before{
        content: url('https://assets.swoogo.com/themes/63897bdc199a5/pen.png');
    }
    .logout-list:before{
        content: url('https://assets.swoogo.com/themes/63897bdc199a5/logout.png');
    }
	ul.dropdown-menu .swoogo-button a:not(.btn):hover {
    color: #C0B6F2;
	}
img.divider-line {
    margin-left: 10px;
    margin-right: 10px;
    top: -5px;
    position: relative;
}
a.bookmark-nav {
    top: -3px;
    position: relative;
}

    /*#endregion*/

    /* Toggle
    --------------------------------------*/
    /*#region*/
    @media (max-width: 767px) {
        .navbar-toggle {
            z-index: 1001;
            border: none;
            float: none;
            padding: 0;
            margin: -15px 0 0 0 !important;
            width: 22px;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: 500ms all ease;
            -moz-transition: 500ms all ease;
            -o-transition: 500ms all ease;
            transition: 500ms all ease;
        }

        .navbar-toggle .icon-bar {
            -webkit-transition: .25s ease-in-out;
            -moz-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
            position: absolute;
            height: 2px;
            width: 13px;
            opacity: 1;
            margin-top: 0 !important;
        }

        .navbar-toggle.collapsed .icon-bar {
            -webkit-transform: rotate(0deg) !important;
            -moz-transform: rotate(0deg) !important;
            -o-transform: rotate(0deg) !important;
            transform: rotate(0deg) !important;
            opacity: 1 !important
        }

        .navbar-toggle.collapsed span.icon-bar:nth-child(1),
        .navbar-toggle.collapsed span.icon-bar:nth-child(2) {
            top: 0px;
        }

        .navbar-toggle.collapsed span.icon-bar:nth-child(3),
        .navbar-toggle.collapsed span.icon-bar:nth-child(4) {
            top: 7px;
        }

        .navbar-toggle.collapsed span.icon-bar:nth-child(5),
        .navbar-toggle.collapsed span.icon-bar:nth-child(6) {
            top: 14px;
        }

        .navbar-toggle.collapsed span.icon-bar:nth-child(odd) {
            left: 0px;
        }

        .navbar-toggle.collapsed span.icon-bar:nth-child(even) {
            left: 45%;
            width: 13px;
        }

        .navbar-toggle span.icon-bar:nth-child(1) {
            left: 0px;
            top: 4px;
        }

        .navbar-toggle span.icon-bar:nth-child(2) {
            left: calc(50% - 3px);
            top: 4px;
        }

        .navbar-toggle span.icon-bar:nth-child(3) {
            left: 0px;
            top: 11px;
        }

        .navbar-toggle:not(.collapsed) span.icon-bar:nth-child(3) {
            display: none;
        }

        .navbar-toggle span.icon-bar:nth-child(4) {
            left: 100%;
            opacity: 0;
        }

        .navbar-toggle span.icon-bar:nth-child(5) {
            left: 0px;
            top: 11px;
        }

        .navbar-toggle span.icon-bar:nth-child(6) {
            left: calc(50% - 3px);
            top: 11px;
        }

        .navbar-toggle span.icon-bar:nth-child(2),
        .navbar-toggle span.icon-bar:nth-child(5) {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .navbar-toggle span.icon-bar:nth-child(1),
        .navbar-toggle span.icon-bar:nth-child(6) {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .navbar-toggle span.icon-bar {
            background: var(--pink);
        }
    }

    /*#endregion*/

    /* Menu Right
    --------------------------------------*/
    /*#region*/
    .swoogo-preview .navbar-right .dropdown-menu {
        display: block!important;
    }
    .swoogo-preview #nav-wrap .menu-right .sortable,
    .swoogo-preview #nav-wrap .log-in .sortable,
    .swoogo-preview #nav-wrap .navbar-right .sortable
     {
        min-width: 50px;
        min-height: 0;
        height: auto;
    }
    .swoogo-preview #nav-wrap .menu-right .btn {
        margin-top: 0!important;
    }
    .swoogo-preview #nav-wrap .log-in .sortable {
        margin-top: 10px;
    }
    .swoogo-preview #nav-wrap .menu-right .empty-message,
    .swoogo-preview #nav-wrap .log-in .empty-message,
    .swoogo-preview #nav-wrap .navbar-right .empty-message {
        font-size: 12px !important;
        line-height: 16px!important;
        position: relative!important;
    }
    #nav-wrap .log-in .paragraph p {
        margin-bottom: 0;
    }
    html:not(.swoogo-preview) #nav-wrap .user-navbar {
        display: none;
    }
    /*#endregion*/

    /*#endregion*/

    /* Forms
    --------------------------------------------------------------------------------*/
    /*#region*/
    .checkbox label,
    .radio label {
        font-family: "Charlie Text";
    	font-weight: 400;
    	color: #fff;
    	color: var(--accent);
    	padding-right: 23px;
    	padding-left: 0;
    }
	.radio {
        display: inline-block;
	}

    .checkbox input[type=checkbox] {
        accent-color: #8777D9;
        height: 16px;
        width: 16px;
      	cursor: pointer;
    }

    .checkbox span {
        display: block;
        margin-left: 14px;
    }

    .radio input[type=radio] {
        margin-right: 10px;
    }

    .radio label input {
        opacity: 0;
    }

    .radio label input+span,
    .radio label:not(:has(span)) {
        position: relative;
        cursor: pointer;
        padding: 0;
    }
    .radio label input+span:before,
    .radio label:not(:has(span)):before {
        content: "";
        margin-top: 1px;
        margin-right: 10px;
        display: inline-block;
        vertical-align: text-top;
        width: 14px;
        height: 14px;
        background: #FFFFFF;
        background: var(--accent);
        border: 2px solid #DFE1E6;
        box-sizing: border-box;
        border-radius: 50%;
    }

    .radio label input:checked+span:before,
    .radio label:not(:has(span)):has(input:checked):before {        
        border: 4px solid #c0b6f2;
        background: transparent;
    }
    .swoogo-question .form-group div:has(.checkbox){
        padding-left:20px;
    }

    .payment-method-settings{
        border: none;
        background: transparent;
    }
    /*#endregion*/

    /* Footer
    --------------------------------------------------------------------------------*/
    /*#region*/
    footer {
        padding: 68px 0 124px 0;
        background: url(https://assets.swoogo.com/themes/63897bdc199a5/bg-footer.png) no-repeat center bottom;
        /*background-size: 60%;*/
    }

    /* Footer Top
    --------------------------------------*/
    /*#region*/
    footer .footer-top {
        margin: 0 auto;
        max-width: 868px;
        padding-bottom: 120px;
    }
    @media (max-width: 767px) {
        footer .col-md-3.col-sm-6.col-xs-6 {
            width: 100%;
        }
    }
    @media (min-width: 768px) {
        footer .col-md-3.col-sm-6.col-xs-6 {
            width: 50%;
        }
    }
    @media (min-width: 992px) {
        footer .col-md-3.col-sm-6.col-xs-6 {
            margin-left: 8.33333333%;
            width: 25%;
        }
    }

    /*#endregion*/

    /* Footer Bottom
    --------------------------------------*/
    /*#region*/
    footer .footer-bottom {
        border-top: 1px solid #5243AA;
        padding-top: 75px;
    }

    /* Titles */
    footer .footer-bottom h4,
    .footer .footer-bottom .title {
        color: #8777D9;
        font-family: 'Charlie Text';
        font-size: 16px;
        letter-spacing: 1.6px;
        text-transform: uppercase;
        font-weight: 700;
    }

    footer .footer-bottom a,
    footer .footer-bottom a:active,
    footer .footer-bottom a:focus,
    footer .footer-bottom a:visited {
        color: #fff;
        color: var(--accent);
        line-height: 30px;
    }

    footer .footer-bottom a:hover {
        color: #c0b6f2;
        color: var(--primary);
        text-decoration: none;
    }

    footer .footer-bottom img.footer-logo {
        max-width: 178px;
    }

    footer .footer-bottom ul li {
        list-style: none;
        line-height: 20px;
        font-size: 16px;
        font-weight: 400;
    }

    footer .footer-bottom ul {
        padding: 0;
        font-family: 'Charlie Text';
        font-weight: 300;
    }


    /* Paragraph */
    .footer .footer-bottom .paragraph,
    .footer .footer-bottom p {
        font-family: 'Charlie Text';
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        color: var(--accent);
        line-height: 1.6;
    }

    /* Email Sign Up */
    .footer .footer-bottom .form-vertical,
    .swoogo-preview .footer .footer-bottom .swoogo-invitations>.clearfix {
        display: flex;
    }
    .footer .footer-bottom .nested-form{
        display: flex;
        flex-wrap: wrap;
    }
    .footer .footer-bottom .nested-form .alert{
        width: 100%;
    }
    .footer .footer-bottom .nested-form .invitation-form{
        flex-grow: 1;
    }
    .footer .footer-bottom .form-group .col-sm-9 {
        width: 100%;
    }
    .footer .footer-bottom .form-group .col-sm-offset-3 {
        margin-left: 0;
    }
    .footer .footer-bottom .swoogo-invitations .control-label{
        display: none;
    }
    .footer .footer-bottom .swoogo-invitations .form-control {
        background: #253858;
        border: 1px solid #253858;
        border-radius: 4px;
        height: 40px;
        padding: 10px;
    }
    .footer .footer-bottom .form-group .btn {
        display: inline-block;
        margin-left: 15px;
    }
    .footer .footer-bottom .swoogo-invitations .form-control::placeholder {
        color: #97A0AF;
    }
    .footer .footer-bottom .swoogo-invitations .btn-standard {
        background: transparent;
        border: 1px solid #FFFFFF;
        border: 1px solid var(--accent);
        color: #FFFFFF;
        color: var(--accent);
        padding: 0 16px;
    }
 .footer .footer-bottom .swoogo-invitations .btn-standard:hover {
        -webkit-text-fill-color: #fff;
    }
    .footer .footer-bottom .swoogo-invitations .btn-standard:hover::before {
        display: none;
    }

    /*#endregion*/
    /*#endregion*/

    /* Global
    --------------------------------------------------------------------------------*/
    /*#region*/
    /* Background
    --------------------------------------*/
 /* Background
    --------------------------------------*/
	.layout_landing #hero-wrap{
        margin-top: 100px;
    }
    @media screen and (max-width:991px) {
        .layout_landing #hero-wrap{
            margin-top: 99px;
        }   
    }
    @media screen and (max-width:767px) {
        body:not(.layout_landing, .layout_login) .site-background{
            margin-top: 60px;
        }   
    }
    @media screen and (max-width:767px) {
        .layout_landing #hero-wrap{
            margin-top: 60px;
        }   
    }
    .site-background {
      	background-size: contain;
      	background-repeat: no-repeat;  
      	background-position: top right;
    }
    #swoogo-bg-video-wrap {
        background-color: #091E42;
        background-color: var(--darkblue);
    }
    #main-wrap {
        padding: 68px 0;
    }

    @media (max-width: 1199px) {
      .layout_landing #main-wrap {
            margin-top: 0!important;
        }
        #hero-wrap.site-background #swoogo-bg-video {
            height: auto;
            min-height: 0;
            object-fit: contain;
            
        }
    }

    /* Lines
    --------------------------------------*/
    .swoogo-line {
        background: linear-gradient(90deg, #C0B6F2 0%, #ED50B4 100%);
        background: linear-gradient(90deg, var(--primary) 0%, var(--pink) 100%);
        border: none !important;
        border-color: transparent;
        min-height: 2px;
    }

    .swoogo-line-light {
        width: 100%;
        border-top: 1px solid #5243AA;
    }

    .merge-fields-editor {
        display: none;
    }

    .swoogo-preview .merge-fields-editor,
    .swoogo-preview .merge-fields-public {
        border: 4px solid #ff0000;
        display: block;
        margin: 0 auto;
        /*max-width: 600px;*/
    }

    .swoogo-preview .merge-fields-editor:before,
    .swoogo-preview .merge-fields-public:before {
        background: red;
        color: #fff;
        content: 'DO NOT CHANGE - IMPORTANT FOR CUSTOM CODE';
        display: block;
        text-align: center;
        width: auto;
    }

    /*#endregion*/

    /* Landing Page
    --------------------------------------------------------------------------------*/
    /*#region*/
    /*.layout_landing #hero_content_wrap {
        top: 50%;
        z-index: 100;
    }*/

    .layout_landing #hero_content_wrap {
        position: relative;
    }

    @media (max-width: 575px) {
        .layout_landing .mobile-hero-video {
            height: 150px;
            margin: 70px 0 40px 0;
        }
    }

    @media (min-width: 576px) and (max-width: 767px) {
        .layout_landing .mobile-hero-video {
            height: 200px;
            margin: 70px 0 40px 0;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .layout_landing .mobile-hero-video {
            height: 200px;
            margin: 98px 0 40px 0;
        }
    }

    /*@media (max-width: 767px) {
        .layout_landing #hero_content_wrap {
            margin-top: 70px;
        }
    }

    @media (max-width: 991px) {
        .layout_landing #hero_content_wrap {
            margin-top: 98px;
        }
    }*/

   @media (min-width: 992px) {	
        .layout_landing #hero-wrap { /*this is not responsive*/	
            height: 500px;	
        }	
        .layout_landing #hero_content_wrap {	
            position: absolute;	
            top: 510px;	
            z-index: 100;	
        }	
    }
    

    /*@media screen and (max-width: 767px) {
        .layout_landing #hero_content_wrap {
            width: 100%;
            z-index: 1000;
            top:234px;
        }
    }*/

    .layout_landing .hero-content {
        border-radius: 5px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(66, 82, 110, 0.2) 100%);
        backdrop-filter: blur(25px);
        -webkit-backdrop-filter: blur(25px);
        padding: 32px;
    }
    .gradient-border-frame {
    	border-radius: 5px;
    	background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(66, 82, 110, 0.2) 100%);
    	backdrop-filter: blur(25px);
    	-webkit-backdrop-filter: blur(25px);
    	border: 2px solid #ED50B4;
    	border-image: linear-gradient(90deg, #6554C0 0%, #ED50B4 100%);
    	border-image-slice: 1;
    	border-radius: 5px;
    }

    .layout_landing .hero-content:before {
        background: linear-gradient(89.92deg, #6554C0 0.06%, #ED50B4 99.93%);
        background: linear-gradient(89.92deg, #6554C0 0.06%, #ED50B4 99.93%);
        border-radius: 5px;
        content: "";
        inset: 0;
        padding: 2px;
        pointer-events: none;
        position: absolute;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude!important;
    }

    .layout_landing .hero-content .oversize {
        font-size: 30px;
        line-height: initial;
    }

    html:not(.swoogo-preview) .layout_landing .hero-content .hero-expanded {
        display: none;
    }

    html:not(.swoogo-preview) .layout_landing .hero-content.expanded .hero-expanded {
        display: block;
    }

    .swoogo-preview .layout_landing .hero-content .hero-expanded {
        border: 4px solid #ff0000;
        display: block;
        margin: 0 auto;
    }

    .swoogo-preview .layout_landing .hero-content .hero-expanded:before {
        background: red;
        color: #fff;
        content: 'Expanded Section';
        display: block;
        text-align: center;
        width: auto;
    }

    a.pink-link {
        color: #F99CDB;
        font-weight: 600;
        font-size: 20px;
    }

    a.pink-link:hover {
        color: #ED50B4;
    }

    i.fas.fa-play-circle {
        margin-right: 11px;
    }

	.speaker.more-info-data.field-contact_profile_picture.mb-large img.img-thumbnail{width:168px!important;min-width:168px!important;text-align:center;margin:auto;border-radius:50%;border:none;background:unset;display:block}
	.speaker.more-info-data.field-contact_fullName.mb-large{font-size:20px;text-align:center;margin-bottom:10px!important}
	.speaker.more-info-data.field-contact_company.mb-large,.speaker.more-info-data.field-contact_job_title.mb-large{text-align:center;margin-bottom:5px!important}
	.speaker.more-info-data.field-contact_fullName.mb-large a.show-details{color:#c0b6f2}
	.home-page-icons{min-height:330px}
	.home-page-icons:hover{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(66,82,110,.2) 100%);backdrop-filter:blur(25px);border-radius:5px;flex:none;order:1;align-self:stretch;flex-grow:0;padding:16px 12px 20px;min-height:330px}
	.home-page-icons:hover .subheader2 span{color:#c0b6f2!important}
	.home-page-icons:hover .long-form span{color:#fff!important}
	.home-page-icons:hover::before{border-image:linear-gradient(89.92deg,#6554C0 0.06%,#ED50B4 99.93%) 1;border-style:solid;border-width:2px;border-radius:4px;content:'';display:flex;height:100%;width:100%;position:absolute;top:0;left:0}
	
	@media (max-width: 575px) {
        .alert-main-box {
            margin-top: 69px !important;
        }
    }

/* Post Team 23 Home Page Updates 5/31/23 */

.hero-content .light.oversize {
    margin-bottom: 22px;
}
.layout_landing .hero-content {
    text-align: center;
    max-width: 966px;
    margin: auto;
}

    /*#endregion*/

    /* Standard Page
    --------------------------------------------------------------------------------*/
    /*#region*/
    /* Title Section
    --------------------------------------*/
    .layout_standard .title-section {
        padding-bottom: 136px;
    }

    /*#endregion*/

    /* Why Attend
    --------------------------------------------------------------------------------*/
    /*#region*/
    /* Schedule
    --------------------------------------*/
    /*#region*/
    .layout_why_attend .schedule .category-1 {
        color: #FCC6EB !important;
    }

    .layout_why_attend .schedule .category-2 {
        color: #C0B6F2 !important;
        color: var(--primary) !important;
    }

    /* Subheader */
    .layout_why_attend .schedule .subheader1 {
        align-items: center;
        display: flex;
    }

    .layout_why_attend .schedule .subheader1::before {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: inline-block;
        height: 46px;
        margin-right: 10px;
        width: 46px;
    }

    .layout_why_attend .schedule .category-1.subheader1::before {
        background-image: url(icon-in-person.svg);
    }

    .layout_why_attend .schedule .category-2.subheader1::before {
        background-image: url(icon-digital.svg);
    }

    /* Lists */
    .layout_why_attend .schedule ul {
        list-style: none;
        padding-left: 20px;
    }

    .layout_why_attend .schedule ul>li {
        margin-bottom: 10px;
    }

    .layout_why_attend .schedule ul>li:last-child {
        margin-bottom: 0;
    }

    .layout_why_attend .schedule ul>li::before {
        content: '\2022';
        display: inline-block;
        margin-left: -1em;
        width: 1em;
    }

    .layout_why_attend .schedule ul.category-1>li::before {
        color: #ED50B4;
        color: var(--pink);
    }

    .layout_why_attend .schedule ul.category-2>li::before {
        color: #8777D9;
    }

    /* Columns */
    .layout_why_attend .schedule .swoogo-cols>.row {
        display: flex;
    }

    @media (max-width: 767px) {
        .layout_why_attend .schedule .swoogo-cols>.row {
            flex-flow: row wrap;
        }
    }

    .layout_why_attend .schedule .swoogo-cols div[class*="col-"] {
        padding: 22px;
        position: relative;
    }

    @media (max-width: 767px) {
        .layout_why_attend .schedule .swoogo-cols div[class*="col-"] {
            flex: 0 0 100%;
        }
    }

    html:not(.swoogo-preview) .layout_why_attend .schedule .swoogo-cols div[class*="col-"]:hover {
        background: linear-gradient(180deg, rgba(23, 43, 77, 0.5) 0%, #172B4D 100%);
        border-radius: 4px;
        box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.5);
    }

    html:not(.swoogo-preview) .layout_why_attend .schedule .swoogo-cols div[class*="col-"]:hover h4{
	    background: linear-gradient(270deg, #998DD9 0%, #ED50B4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    }

    html:not(.swoogo-preview) .layout_why_attend .schedule .swoogo-cols div[class*="col-"]:hover::before {
        border-image: linear-gradient(90deg, #998DD9 0%, var(--pink) 100%) 1;
        border-style: solid;
        border-width: 2px;
        border-radius: 4px;
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: -10px;
        left: -10px;
    }

    /*#endregion*/

    /* Team Awards
    --------------------------------------------------------------------------------*/
    .nominate-team {
        background: #40329440;
        padding: 48px 68px 68px 68px;
        box-shadow: 0px 4px 4px 0px #00000040;
    }

    /* Carousel
    --------------------------------------*/
    /*#region*/
    .layout_why_attend #carousel_wrap .swoogo-image img, .layout_landing #carousel_wrap .swoogo-image img {
        margin: 0 auto !important;
        max-height: none !important;
    }

    @media (max-width: 767px) {
        .layout_why_attend .carousel-strip, .layout_landing .carousel-strip {
            display: none;
        }
    }

    @media (min-width: 768px) {
        html:not(.swoogo-preview) .layout_why_attend #carousel_wrap, html:not(.swoogo-preview) .layout_landing #carousel_wrap {
            position: relative;
        }

        html:not(.swoogo-preview) .layout_why_attend .carousel-strip, html:not(.swoogo-preview) .layout_landing .carousel-strip {
            margin: 150px 0 150px;
            filter: blur(5px);
        }

        html:not(.swoogo-preview) .layout_why_attend .carousel-strip .swoogo-image, html:not(.swoogo-preview) .layout_landing .carousel-strip .swoogo-image {
            padding: 0 5px;
        }

        html:not(.swoogo-preview) .layout_why_attend .carousel-strip img, html:not(.swoogo-preview) .layout_landing .carousel-strip img {
            max-width: 100%;
            width: 100%;
            height: auto;
        }

        html:not(.swoogo-preview) .layout_why_attend .carousel-main, html:not(.swoogo-preview) .layout_landing .carousel-main {
            width: 533px;
            height: 300px;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
        }

        html:not(.swoogo-preview) .layout_why_attend .carousel-main .project-detail, html:not(.swoogo-preview) .layout_landing .carousel-main .project-detail {
            position: absolute;
            left: 0;
            right: 0;
            width: 533px;
            height: 300px;
            margin: 0 auto 0;
            z-index: 1;
            background-color: transparent;
        }

        html:not(.swoogo-preview) .layout_why_attend .carousel-main .screen-frame, html:not(.swoogo-preview) .layout_landing .carousel-main .screen-frame {
            content: " ";
            width: 533px;
            height: 300px;
            position: absolute;
            background-repeat: no-repeat;
        }
    }

    /*#endregion*/

    /* Editor
    --------------------------------------*/
    /*#region*/
    .swoogo-preview .layout_why_attend .schedule.merge-fields-public:before {
        content: 'SCHEDULE: Use columns widget to apply custom styles';
    }

    .swoogo-preview .layout_why_attend #carousel_wrap .carousel-main.merge-fields-public:before, .swoogo-preview .layout_landing #carousel_wrap .carousel-main.merge-fields-public:before {
        content: 'CAROUSEL: Add images using the image widget';
    }

    .swoogo-preview .layout_why_attend .carousel-strip, .swoogo-preview .layout_landing .carousel-strip {
        display: none;
    }

    /*#endregion*/
    /*#endregion*/

    /* Pass types
    --------------------------------------------------------------------------------*/
    /*#region*/
    .layout_passes .gradient-column {
        margin-bottom: 136px;
    }

    :not(.swoogo-preview) .layout_passes .gradient-column .swoogo-cols>.row {
        display: flex;
        flex-wrap: wrap;
    }

    :not(.swoogo-preview) .layout_passes .gradient-column .swoogo-cols div[class*="col-"] {
        background: linear-gradient(180deg, rgba(178, 40, 101, 0.8) 0%, rgba(82, 67, 170, 0.8) 100%);
        color: #fff;
        color: var(--accent);
        padding-top: 32px;
        padding-bottom: 32px;
        border-left: 16px solid #091E42;
        border-left: 16px solid var(--darkblue);
        border-right: 16px solid #091E42;
        border-right: 16px solid var(--darkblue);
        flex-grow: 1;
    }

    @media screen and (max-width:767px) {
        :not(.swoogo-preview) .layout_passes .gradient-column .swoogo-cols div[class*="col-"] {
            border-left: 0;
            border-right: 0;
            margin-bottom: 20px;
        }
    }

    :not(.swoogo-preview) .layout_passes .gradient-column .swoogo-cols div[class*="col-"]>* {
        padding-left: 32px;
        padding-right: 32px;
    }

    :not(.swoogo-preview) .layout_passes .gradient-column .swoogo-cols div[class*="col-"]:first-child {
        background: linear-gradient(180deg, rgba(214, 37, 135, 0.8) 0%, rgba(178, 40, 101, 0.8) 100%);
        border-left: 0;
    }

    :not(.swoogo-preview) .layout_passes .gradient-column .swoogo-cols div[class*="col-"]:last-child {
        background: linear-gradient(180deg, rgba(101, 84, 192, 0.8) 0%, rgba(64, 50, 148, 0.8) 100%);
        border-right: 0;
    }

    .layout_passes .gradient-column ul {
        padding-left: 20px;
    }

    .layout_passes .gradient-column ul li {
        margin-bottom: 15px;
    }

    .layout_passes .gradient-column ul li:last-child {
        margin-bottom: 0;
    }

    /* Editor
    --------------------------------------*/
    .swoogo-preview .layout_passes .gradient-column.merge-fields-public:before {
        content: 'PASS TYPES: Use columns widget to apply custom styles';
    }

    .swoogo-preview .layout_passes .gradient-column .swoogo-cols div[class*="col-"] {
        background: linear-gradient(180deg, rgba(178, 40, 101, 0.8) 0%, rgba(82, 67, 170, 0.8) 100%);
    }

    .swoogo-preview .layout_passes .gradient-column .swoogo-cols div[class*="col-"]:first-child {
        background: linear-gradient(180deg, rgba(214, 37, 135, 0.8) 0%, rgba(178, 40, 101, 0.8) 100%);
    }

    .swoogo-preview .layout_passes .gradient-column .swoogo-cols div[class*="col-"]:last-child {
        background: linear-gradient(180deg, rgba(101, 84, 192, 0.8) 0%, rgba(64, 50, 148, 0.8) 100%);
    }

    /*#endregion*/
    /*#endregion*/

    /* Pass types inverted
    id for radios must be added
    --------------------------------------------------------------------------------*/
    /*#region*/
    #field-registrant-package_id-label{
        background: linear-gradient(90deg, #ED50B4 0%, #998DD9 100%);
        background: linear-gradient(90deg, var(--pink) 0%, var(--primary) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        font-family: 'Charlie Display';
        font-size: calc(var(--h1-fs) * 1px);
        font-weight: 300;
        line-height: calc(var(--h1-lh) * 1px);
    }
    #registrant-package_id,
    #registrant-c_2312115 {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%;        
    }
    #registrant-package_id {
        flex-direction: row;
    }
    #registrant-package_id .radio+.radio,
    #registrant-c_2312115 .radio+.radio {
        margin-top: 10px;
    }
    #registrant-package_id .radio,
    #registrant-c_2312115 .radio {
        background: transparent;
        color: #fff;
        color: var(--accent);
        padding-top: 32px;
        padding-bottom: 32px;
        margin-left: 10px;
        margin-right: 10px;
        flex-grow: 1;
        position: relative;
        flex: 1 1 0px;
    }
    #registrant-c_2312115 .radio {
        margin-left: 0px;
        margin-right: 0px;
    }
    #registrant-package_id .radio:first-child {
        margin-left: 0;
    }
    #registrant-package_id .radio:last-child {
        margin-right: 0;
    }
    #registrant-package_id .radio ul{
        padding-inline-start: 20px;
    }
    #registrant-package_id .radio label input+span{        
        font-weight: 300;
        font-family: 'Charlie Display';
        font-size: 24px;
    }
    #registrant-c_2312115 .radio label input+span{        
        font-weight: 600;
        font-family: 'Charlie Text';
        font-size: 20px;
    }
    #registrant-package_id .radio label input+span ~ *,
    #registrant-c_2312115 .radio label input+span ~ *{
        margin-top: 20px;
    }
    #registrant-package_id .radio label input+span::before { 
        margin-top: 10px;
    }
    #registrant-c_2312115 .radio label input+span::before { 
        margin-top: 7px;
    }
    #registrant-package_id .radio:before,
    #registrant-c_2312115 .radio::before {
        background: linear-gradient(180deg, rgba(178, 40, 101, 0.8) 0%, rgba(82, 67, 170, 0.8) 100%);
        content: "";
        inset: 0;
        padding: 1px;
        pointer-events: none;
        position: absolute;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
      mask-composite: exclude;
    }

    #registrant-package_id .radio:hover,
    #registrant-package_id .radio:has(input:checked),
    #registrant-c_2312115 .radio:hover,
    #registrant-c_2312115 .radio:has(input:checked) {
        background: linear-gradient(180deg, rgba(178, 40, 101, 0.8) 0%, rgba(82, 67, 170, 0.8) 100%);
    }

    @media screen and (max-width:767px) {
        #registrant-package_id,
        #registrant-c_2312115 {
            flex-wrap: wrap;
        }
        #registrant-package_id .radio,
        #registrant-c_2312115 .radio {
            border-left: 0;
            border-right: 0;
            margin-bottom: 20px;
        }
    }

    #registrant-package_id .radio>*,
    #registrant-c_2312115 .radio>*{
        padding-left: 32px;
        padding-right: 32px;
    }

    #registrant-package_id .radio:first-child:before,
    #registrant-c_2312115 .radio:first-child:before {
        background: linear-gradient(180deg, rgba(214, 37, 135, 0.8) 0%, rgba(178, 40, 101, 0.8) 100%);
    }

    #registrant-package_id .radio:hover:first-child,
    #registrant-package_id .radio:first-child:has(input:checked),
    #registrant-c_2312115 .radio:hover:first-child,
    #registrant-c_2312115 .radio:first-child:has(input:checked) {
        background: linear-gradient(180deg, rgba(214, 37, 135, 0.8) 0%, rgba(178, 40, 101, 0.8) 100%);
    }

    #registrant-package_id .radio:hover:last-child,
    #registrant-package_id .radio:last-child:has(input:checked),
    #registrant-c_2312115 .radio:hover:last-child,
    #registrant-c_2312115 .radio:last-child:has(input:checked) {
        background: linear-gradient(180deg, rgba(101, 84, 192, 0.8) 0%, rgba(64, 50, 148, 0.8) 100%);
    }

    #registrant-package_id .radio:last-child:before,
    #registrant-c_2312115 .radio:last-child:before {
        background: linear-gradient(180deg, rgba(101, 84, 192, 0.8) 0%, rgba(64, 50, 148, 0.8) 100%);
    }

    .radio.disabled .disabled-hidden{
        display: none;
    }
    .radio.disabled .disabled-visible{
        display: block;
    }
    .radio:not(.disabled) .disabled-visible{
        display: none;
    }

    /* Editor
--------------------------------------*/
    .swoogo-preview .gradient-column.inverted.merge-fields-public:before {
        content: 'PASS TYPES: Use columns widget to apply custom styles';
    }

    .swoogo-preview .gradient-column.inverted .swoogo-cols div[class*="col-"] {
        background: linear-gradient(180deg, rgba(178, 40, 101, 0.8) 0%, rgba(82, 67, 170, 0.8) 100%);
    }

    .swoogo-preview .gradient-column.inverted .swoogo-cols div[class*="col-"]:first-child {
        background: linear-gradient(180deg, rgba(214, 37, 135, 0.8) 0%, rgba(178, 40, 101, 0.8) 100%);
    }

    .swoogo-preview .gradient-column.inverted .swoogo-cols div[class*="col-"]:last-child {
        background: linear-gradient(180deg, rgba(101, 84, 192, 0.8) 0%, rgba(64, 50, 148, 0.8) 100%);
    }

    /*#endregion*/

    /*Quotes*/
    /*#region*/
    .quotes .slick-dots li button:hover:before,
    .quotes .slick-dots li button:focus:before {
        opacity: 1;
    }
    .quotes .slick-dots li button:before {        
        font-size: 36px; 
        line-height: 20px; 
        opacity: .25; 
        color: white; 
    }
    .quotes .slick-dots li.slick-active button:before {
        color: white;
    }
    /*#endregion*/
    
    /*Speakers*/
    /*#region*/
    .swoogo-speakers .reg-list-card .panel {
        background: transparent;
        border: none;
    }
    .swoogo-speakers .reg-list-card .panel img.profile-picture{
        margin: 0;
    }
    .swoogo-speakers .reg-list-card .panel a.show-details{
        color:#C0B6F2;
        font-weight: 600;
        font-size: 20px;
    }
    .swoogo-speakers + .swoogo-speakers .reg-list-card .panel a.show-details{
        color:#C0B6F2;
        font-weight: 600;
        font-size: 16px;
    }
	#swoogo-modal img.img-responsive.center-block.img-circle {
    	height: 150px;
    	width: 150px;
    	object-fit: cover;
	}
    /*#endregion*/

    /*Speakers*/
    /*#region*/
    @media screen and (max-width:567px){
        .swoogo-sponsors .reg-list-card img{
            margin-bottom: 20px;
        }
    }
    /*#endregion*/

    /*Login*/
    /*#region*/
    .layout_login .step-sign-in,
    .layout_login .step-request-password-reset{
        display: none;
    }
    .layout_login .swoogo-button a:not(.btn){
        color: #fff;
        color: var(--accent);
    }
    .swoogo-login-form > div,
    .swoogo-reset-password-form > div {
        display: flex;
        flex-wrap: nowrap;
    }
    .swoogo-reset-password-form > div {
        flex-wrap: wrap;
    }
    .swoogo-login-form > div .form-group,
    .swoogo-reset-password-form > div .form-group{
        margin-right: 20px;
        flex-grow: 1;
    }
    .swoogo-request-password-reset-form h2.title,
    .swoogo-reset-password-form h2.title{
        font-family: 'Charlie Display';
        font-weight: 300;
        font-size: 30px;
        line-height: 36px;
        color: #C0B6F2;
        color:var(--primary);
    }
    .swoogo-reset-password-form h2.title{
        width: 100%;
    }
    .swoogo-request-password-reset-form p.paragraph,
    .swoogo-reset-password-form p.paragraph{
        font-family: 'Charlie Text';
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        color:#fff;
        color:var(--accent);
        margin-bottom:40px;
    }
    .swoogo-reset-password-form p.paragraph{
        width: 100%;
    }
    /*#endregion*/

    /* Blank Page
    --------------------------------------------------------------------------------*/
    /*#region*/
    body.layout_blank {
        background: #fff;
    }
    .layout_blank .content .paragraph {
        color: #000!important;
    }

    @media print {
        #main-wrap {
            padding: 0;
        }
        .layout_blank .content .paragraph {
            font-size: 11pt;
        }
    }
    /*#endregion*/
    
    /* Manage Team
    --------------------------------------------------------------------------------*/
    /*#region*/
   .layout_manage_team .table a {
        color: #C0B6F2;
        color: var(--primary);
    }
    .layout_manage_team .table>thead>tr>th,
    .layout_manage_team .table>tbody>tr>td {
        padding: 20px 0;
    }
    .layout_manage_team .table>tbody>tr>td {
        border-bottom: 1px solid #5243AA;
    }
    .layout_manage_team .table>tbody>tr:last-child>td {
        border-bottom: 0;
    }
    .layout_manage_team a.copy-link,
    .layout_manage_team a.invitation-url {
        cursor: pointer;
        position: relative;
    }
    .layout_manage_team a.copy-link:before,
    .layout_manage_team a.invitation-url:after {
        background: #6554C0;
        background: var(--primaryDark);
        border-radius: 4px;
        color: #fff;
        content: 'Copied!';
        display: block;
        padding: 4px 8px;
        position: absolute;
        top: -5px;
        left: -80px;
        opacity: 0;
    }
    .layout_manage_team a.invitation-url:after {
        top: 7px;
        left: auto;
        right: -90px;
    }
    .layout_manage_team a.copy-link.copied:before,
    .layout_manage_team a.invitation-url.copied:after {
        opacity: 1;
    }
    /*#endregion*/


/***post-event-community**/
.post-event-community .swoogo-registrants .slick-swoogo-img .carousel-card .panel {
    border: none;
    background: transparent;
}

.post-event-community .swoogo-registrants .slick-dots li button:before {color: #fff;font-size: 10px;}

.post-event-community .swoogo-registrants .slick-dots li{margin:0;}

.post-event-community .swoogo-registrants .swoogo-carousel-container .slick-prev:before, 
.post-event-community .swoogo-registrants .swoogo-carousel-container .slick-next:before 
{display: block;color: #fff;font-family: 'Font Awesome\ 5 Free', 'Font Awesome 5 Pro';font-size: 24px;font-weight: 900;content: '\f053';}

.post-event-community .swoogo-registrants .swoogo-carousel-container .slick-next:before {
    content: '\f054';
}

.post-event-community .swoogo-registrants .panel-body {
    padding: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.post-event-community .swoogo-registrants .image-div {
    margin-right: 68px;
    min-width: 270px;
   	position: relative;
    box-shadow: 0px 0px 10px rgba(249, 156, 219, 0.5);
    backdrop-filter: blur(25px);
    border-radius: 200px;
}

.post-event-community .swoogo-registrants .image-div:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 200px;
    padding: 4px;
    background: linear-gradient(89.92deg, #6554C0 0.06%, #ED50B4 99.93%);
    -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.post-event-community .swoogo-registrants .other-sections b {
    font-family: 'Charlie Display';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
  	margin-bottom:16px;
  	display: block;
}

.post-event-community .swoogo-registrants .other-sections div:nth-of-type(1){
    font-family: 'Charlie Text';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #C0B6F2;
  	margin-bottom:8px;
}



/**post-event-community end**/

    /* Responsive (Desktop First)
    --------------------------------------------------------------------------------*/
    /*#region*/
    /* Medium Devices 992px - 1199px */
    @media (max-width: 1199px) {}

    /* Small Devices 768px - 991px */
    @media (max-width: 991px) {
      .post-event-community .swoogo-registrants .image-div{max-width: 270px; margin: 0 auto; margin-bottom:20px;}
      .post-event-community .swoogo-registrants .panel-body{display:block;}
    }

    /* Extra Small Devices < 768px */
    @media (max-width: 767px) {}

    /*#endregion*/

    /* Colors & Fonts
--------------------------------------------------------------------------------*/
    /*#region*/

    /* Accordions
------------------------*/
    /* Panel Heading 
.swoogo-accordion .panel-heading, 
.swoogo-accordion .panel-title a {
    background-color: ;
    color: ;
    font-family: ;
    font-size: ;
}

.swoogo-accordion .panel-title a:hover {
    color: ;
}*/

    /* Panel Borders */
    .swoogo-accordion .panel,
    .swoogo-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body,
    .swoogo-accordion .panel-group .panel-heading+.panel-collapse>.list-group {
        border: none;
    }

    .swoogo-accordion .panel-heading {
        padding: 0;
        background-color: transparent;
    }

    .swoogo-accordion .panel-body {
        padding: 0;
    }

    .swoogo-accordion .panel-heading:not(:first-child) {
        margin-top: 35px;
        border-top: 1px solid #6554C0;
        border-top: 1px solid var(--primaryDark);
        border-radius: 0;
    }

    .swoogo-accordion .panel-heading h4 {
        padding-top: 35px;
        font-family: 'Charlie Text';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 26px;
        color: #fff;
        color: var(--accent);
        text-transform: none;
    }

    .swoogo-accordion .panel>div:first-child h4 {
        margin-top: 0;
        padding-top: 0;
    }

    a.accordion-row:hover {
        color: #6554C0;
        color: var(--primaryDark);
    }

    a.accordion-row:focus {
        color: #fff;
        color: var(--accent);
    }

    .swoogo-accordion .panel-title a {
        line-height: 26px !important;
    }

    .swoogo-accordion .panel-collapse .paragraph {
        padding-top: 25px;
        padding-right: 52px;
        font-size: 16px;
        line-height: 24px;
    }

    .swoogo-accordion .panel-heading a i[class*='-icon'] {
        order: 5;
        line-height: 1;
        flex: 0 0 auto;
        float: none !important;
        width: 40px;
        height: 40px;
    }

    .swoogo-accordion .panel-heading a i[class*='-icon'].pull-left {
        margin-left: 20px;
        padding-right: 15px;
        padding-top: 10px;
    }

    .swoogo-accordion .panel-heading a i[class*='-icon'].pull-right {
        margin-right: 20px;
        padding-left: 15px;
        padding-top: 10px;
    }

    .swoogo-accordion .fa-minus-circle:before {
        content: url('https://assets.swoogo.com/uploads/2274565-63aa1d5fed95e.svg');
    }
	.swoogo-accordion .fa-plus-circle:before {
    content: url('https://assets.swoogo.com/uploads/2098402-633df295d6945.svg');
	}

    /*change the icon color for faq page*/
    .layout_faq .swoogo-accordion .fa-minus-circle:before {
        filter: hue-rotate(0deg);
    }

    .layout_faq .swoogo-accordion .fa-plus-circle:before {
        filter: hue-rotate(0deg);
    }

    /*Sticky menu*/
    .sticky-menu {
        position: -webkit-sticky;
        position: sticky;
        top: 113PX;
        z-index: 1020;
        margin-bottom: 50px;
    }

    /* Modal
    ------------------------*/

    .modal-content .close {
        color: transparent;
        text-shadow: none;
        opacity: 1;
        position: relative;
    }

    .modal-content .close::before {
        content: url(https://assets.swoogo.com/themes/63897bdc199a5/Vector-x.svg);
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
    }

    .modal-title {
        text-align: center;
        background: linear-gradient(90deg, var(--salmonLight) 0%, var(--pink) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }

    .modal-footer {
        padding: 15px 68px 64px;
        border-top: none;
    }

    .modal {
        top: 45px;
    }

    .modal-content {
        border-radius: 2px;
        background: #091E42;
        border-width: 2px;
        border-color: #00b8d9;
        background-color: #091E42;
        background-repeat: no-repeat;
        background-size: cover;
        border-image: linear-gradient(90deg, #6554C0 0%, #ED50B4 100%);
        border-image-slice: 1;
      	border-radius: 2px;
    }

    .modal-header {
        border: none;
        padding: 24px;
        padding-bottom: 5px;
    }

    .modal-header .close {
        text-indent: 1000000px;
    }

    button.close {
        background: url(https://assets.swoogo.com/uploads/2272356-63a3ca81cb0ce.svg);
        width: 25px;
        height: 25px;
        background-size: contain;
        opacity: 1;
    }

    .modal-header .modal-title {
        display: none;
    }

    .modal-content .modal-body {
        padding: 20px 68px 68px 68px;
    }

    .modal-footer {
        display: none;
    }
	.alert-info {
    	color: #fff;
    	background-color: #253858;
    	border-color: transparent;
    	border-radius: 0;
	}
.alert-warning {
    background: transparent;
    line-height: 20px;
    padding: 20px 16px;
    color: #fff;
    background-color: #253858;
    border-color: transparent;
    border-radius: 0;
    border-radius: 2px;
    border-width: 2px;
    background-color: #091E42;
    border-image: linear-gradient(90deg, #6554C0 0%, #ED50B4 100%);
    border-image-slice: 1;
    border-radius: 2px;
}

.alert-warning button.close {
    top: -4px;
    right: -8px;
    background: url(https://assets.swoogo.com/uploads/2478753-64230dc271331.svg);
}
	.close span {
    	display: none;
	}
	.alert-dismissable .close {
    	background: url(https://assets.swoogo.com/uploads/2340098-63dbe40a2fcd1.svg);
	}
	.session.more-info-title {
    text-transform: uppercase;
    letter-spacing: 1.6px;
    color: #97A0AF;
    margin-bottom: 10px;
	}
	.session-type-label {
    background: #6554C0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.6px;
    padding: 6px 11px;
    width: fit-content;
	}
.session.more-info-data.field-c_44888.mb-large {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.6px;
    padding: 6px 11px;
    width: fit-content;
    background: linear-gradient(90deg, #FF8F73 0%, #ED50B4 100%);
    color: #091E42;
}
.session.more-info-data.field-type_id.mb-large {
    background: #6554C0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.6px;
    padding: 6px 11px;
    width: fit-content;
}
.link-with-arrow{position:relative;padding-right:25px}
.link-with-arrow:after{content:'';position:absolute;background:url(https://assets.swoogo.com/uploads/2418215-64076717a29d9.svg) no-repeat;width:13px;height:8px;right:5px;top:2px}
.link-with-arrow::after{transition:transform .2s ease-in}
.link-with-arrow::after{background:#F99CDB;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMSA2LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExIDYuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkM0MDA7fQo8L3N0eWxlPgo8cGF0aCBpZD0iRmlsbC0xLUNvcHktMTEiIGNsYXNzPSJzdDAiIGQ9Ik03LjQsMEw2LjMsMWwxLjgsMS42SDAuOEMwLjMsMi42LDAsMi45LDAsMy4zUzAuMyw0LDAuOCw0aDcuM0w2LjMsNS42bDEuMSwxTDExLDMuM0w3LjQsMAoJeiIvPgo8L3N2Zz4K);height:8px;top:10px;right:7px;width:13px;flex:0 0 11px}
.link-with-arrow:hover::after{transition:transform .2s ease-in;transform:translateX(4px)}
.view-all-link,.view-all-link.link-with-icon{color:#fff;line-height:26px}
.view-all-link.link-with-arrow::after{background:#F99CDB;top:10px}
a.view-all-link.link-with-arrow{color:#F99CDB;font-weight:600;display:inline-block}

    /*modal speakers*/
    .modal-content .field-speakersImages{
        display: flex;
        flex-direction: column;
        /*row-gap: 30px;*/        
    }
    .modal-content .field-speakersImages .img-thumbnail{
    padding: 0;
    border-radius: 50%;
    max-width: 75px;
    min-width: 75px !important;
    border: none;
    width: 75px !important;
    height: 75px !important;
    object-fit: cover;
    }
    .modal-content .swoogo-session-info,
    .modal-content .swoogo-session-info .standard-text{
        height: 100%;
    }
    .modal-content .swoogo-session-info .standard-text .field-speakersLinks{
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .modal-content .swoogo-session-info .standard-text .field-speakersLinks a.show-details{
        padding-bottom: 40px;
    }
    .modal-content .swoogo-session-info .standard-text .field-speakersLinks br{
        display: none;
    }
.button-wrap.pwa-modal-button-wrap {
    margin-top: 0px !important;
}
.ado-session-location-on-map {
    margin-bottom: 1.5rem !important;
}
.ado-session-location-on-map i {
    margin-right: 10px !important;
}

    /* Bookmarks
    ------------------------*/

.swoogo-tabs.tab-style-underline .nav-tabs>li.active>a, .swoogo-tabs.tab-style-underline .nav-tabs>li>a:hover {
    border-image-source: linear-gradient(270deg, #6554C0 0%, #ED50B4 83.22%);
    border-radius: 2px;
    border-image-slice: 1;
    border-width: 2px;
}

.swoogo-tabs.tab-style-underline .nav-tabs>li>a {
    font-weight: 300;
    margin-right: 60px;
    line-height: 26px;
    padding: 0 0 10px 0;
}

    /* Tabs
------------------------*/
    /* Tab Headings 
.swoogo-tabs .nav-tabs>li>a {
    font-family: ;
    font-size: ;
    color: ;
}

.swoogo-tabs .nav-tabs>li>a:focus, 
.swoogo-tabs .nav-tabs>li>a:hover, 
.swoogo-tabs .nav-tabs>li.active>a, 
.swoogo-tabs .nav-tabs>li.active>a:focus, 
.swoogo-tabs .nav-tabs>li.active>a:hover, 
.swoogo-tabs .nav-tabs>li.active>a:active {
    color: ;
}*/

    /* Alerts
------------------------*/
    /* Alert Text 
.content .alert, 
.header .alert, 
.footer .alert {
    font-family: ;
    font-size: ;
    text-transform: ;
}*/

    /* Registration
------------------------*/
    /*#region*/
    .swoogo-tabs.tab-style-underline .nav-tabs {
        border-bottom: transparent;
    }
    #w_28692126.swoogo-tabs.tab-style-underline .nav-tabs>li.active>a {
        border: transparent;
    }
	ul#w_28692126_tablist, ul#w_25775685_tablist, ul#w_25999900_tablist {
    	visibility: hidden;
	}
    .swoogo-reg-progress .steps{
        align-items: stretch;
    }

    .swoogo-reg-progress .steps {
        background-color: transparent;
        margin-bottom: 80px;
    }

    .swoogo-reg-progress .steps>li>a.step {
        background-color: transparent;
    }

    .swoogo-reg-progress .steps>li>a.step>.number {
        background-color: transparent;
        color: #C0B6F2;
        color: var(--primary);
        border: 2px solid #998DD9;
        line-height: 1.1;
    }

    .swoogo-reg-progress .steps>li>a.step>.desc {
        color: #C0B6F2;
        color: var(--primary);
    }

    .swoogo-reg-progress .steps>li.active>a.step .number {
        background-color: #ED50B4;
        background-color: var(--pink);
        border-color: #ED50B4;
        border-color: var(--pink);
    }

    .swoogo-reg-progress .steps>li.active>a.step .desc {
        color: #ED50B4;
        color: var(--pink);
    }

    div.required label.control-label:first-child::after {
        color: #FF7452;
    }

    .swoogo-reg-progress .steps>li.done>a.step .number,
    .swoogo-reg-progress .steps>li.disabled:has(~ li.active)>a.step .number {
        background-color: #FCC6EB;
        color: #FCC6EB;
        border-color: #FCC6EB;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: relative;
        z-index: 1;
    }

    .swoogo-reg-progress .steps>li.done>a.step .number:before,
    .swoogo-reg-progress .steps>li.disabled:has(~ li.active)>a.step .number:before {
        content: "\f00c";
        color: var(--darkblue);
        position: absolute;
        top: 12px;
        left: 13px;
    }

    @media screen and (max-width:768px) {

        .swoogo-reg-progress .steps>li.done>a.step .number:before,
        .swoogo-reg-progress .steps>li.disabled:has(~ li.active)>a.step .number:before {
            top: 2px;
            left: 3px;
        }
    }

    .swoogo-reg-progress .steps>li.done>a.step .desc,
    .swoogo-reg-progress .steps>li.disabled:has(~ li.active)>a.step .desc {
        color: #FCC6EB;
    }

    .swoogo-reg-progress .steps>li {
        position: relative;
    }

    @media screen and (min-width:768px) {

        .swoogo-reg-progress .steps>li.done:after,
        .swoogo-reg-progress .steps>li.disabled:has(~ li.active):after {
            content: '';
            width: 100%;
            height: 10px;
            background: #FCC6EB;
            position: absolute;
            top: 23%;
            right: 0;
            z-index: 0;
        }

        .swoogo-reg-progress .steps>li.done:first-child:after,
        .swoogo-reg-progress .steps>li.disabled:first-child:has(~ li.active):after {
            width: 50%;
        }

        .swoogo-reg-progress .steps>li.done:has(+ li.disabled):after {
            width: 50%;
            left: 0;
        }

        .swoogo-reg-progress .steps>li:not(:first-child).active:before {
            content: '';
            width: 50%;
            height: 10px;
            background: linear-gradient(90deg, #FCC6EB 0%, var(--pink) 50%, var(--pink) 100%);
            position: absolute;
            top: 23%;
            left: 0;
            z-index: 0;
        }

        .swoogo-reg-progress .steps>li.active:has(+ li.done):before {
            content: '';
            width: 50%;
            height: 10px;
            background: linear-gradient(90deg, var(--pink) 0%, var(--pink) 50%, #FCC6EB 100%);
            position: absolute;
            top: 23%;
            right: 0;
            z-index: 0;
        }

        .swoogo-reg-progress .steps>li.active:not(:first-child):has(+ li.done):before {
            width: 100%;
            background: linear-gradient(90deg, #FCC6EB 0%, var(--pink) 25%, var(--pink) 65%, #FCC6EB 100%);

        }
    }

    .form-control {
        height: 34px;
        padding: 8px 12px;
    }

    .table>thead>tr>th {
        vertical-align: bottom;
        border-bottom: 1px solid #5243AA;
    }

    .table-striped>tbody>tr:nth-of-type(odd) {
        background-color: transparent;
    }

    .table .btn.btn-default {
        border: none;
        background-color: transparent;
        color: #C0B6F2;
        color: var(--primary);
        padding-top: 0;
        padding-bottom: 0;
        font-size: calc(var(--body-long-form-fs) * 1.2px);
    }

    .table-condensed>tbody>tr>td,
    .table-condensed>tbody>tr>th,
    .table-condensed>tfoot>tr>td,
    .table-condensed>tfoot>tr>th,
    .table-condensed>thead>tr>td,
    .table-condensed>thead>tr>th {
        padding: 14px 5px;
    }

    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        border-top: none;
    }

    a:has(span.fa-stack) {
        color: var(--primaryDark);
    }
	span.fa-stack {
    	color: #fff;
	}

    a:has(span.fa-stack)::after {
        display: none;
    }
    .all-caps20.bold.reg { /*add by Alex*/
        color: #c0b6f2;
        margin-bottom: 30px;
    }
    .form-group { /*add by Alex*/
        margin-bottom: 30px;
    }
    .swoogo-reg-progress ~ .content .btn.btn-alternate{
        background: transparent;
        border: 1px solid #ED50B4;
        border: 1px solid var(--pink);
        border-radius: 4px;
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px;
        font-weight: 600;
        height: 40px;
        line-height: 20px;
        padding: 10px 16px;
        text-align: center;
        margin-right: 10px;
    }    
    .swoogo-reg-progress ~ .content .btn.btn-alternate span{
        background: transparent;
        -webkit-background-clip: initial;
      background-clip: initial;
        -webkit-text-fill-color: initial;
    }
    .swoogo-reg-progress ~ .content .btn.btn-alternate:before{
        display: none;
    }
    .swoogo-reg-progress ~ .content .btn.btn-alternate:hover span{
        background: transparent;
        color: #FCC6EB;
        -webkit-background-clip: inherit;
      background-clip: inherit;
        -webkit-text-fill-color: initial;
    }   
    .swoogo-reg-progress ~ .content .btn.btn-alternate:focus span,
    .swoogo-reg-progress ~ .content .btn.btn-alternate:active span {
        background: #ED50B4;
        background: var(--pink);
        color: #FFFFFF;
        color: var(--accent);
    }
    .swoogo-reg-progress ~ .content .btn.btn-standard {
        background: var(--primaryDark);
        color: #fff;
    }
    .swoogo-reg-progress ~ .content .btn.btn-standard:hover{
        background: var(--primary);
    }
    .swoogo-reg-progress ~ .content .btn.btn-standard:hover span,
    .swoogo-reg-progress ~ .content .btn.btn-standard:hover i{
        background: transparent;
        -webkit-text-fill-color: #fff;
    }
    .swoogo-reg-progress ~ .content .btn.btn-standard:hover:before{
        display:none;
    }
    .fa-facebook-f:before, .fa-twitter:before, .fa-linkedin-in:before {
        color: #091E42;
        font-size: 20px;
    }
    th.type_id, th.more_info, th.name {
    	font-size: 0px;
	}
	th.more_info:before {
    	content: 'Details';
    	font-size: 16px;
	}
	th.type_id:before {
    	content: 'Type';
    	font-size: 16px;
	}
    th.name:before {
    	content: 'Session title';
    	font-size: 16px;
	}
    @media screen and (max-width:768px){
        .responsive-table:not(.table-striped)>tbody>tr>td{
            background-color: transparent!important;
            text-align: left!important;
        }
        .responsive-table>tbody>tr>td:before{
            top:14px;
            left: 0;
        }
    }
	table.table.table-condensed.responsive-table.agenda-table.session-input b {
    	font-weight: 600;
	}
    .form-group div:has(.checkbox+.checkbox){
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .checkbox:has(+.checkbox){
        width: 50%;
        margin-top: 10px;
    }
     div:has(.checkbox+.checkbox) .checkbox:last-child{        
        margin-top: 10px;
    }
    /*Confirmation page*/
    /*#region*/
    .gradient-border{
        padding: 32px;
        position: relative;
        background:transparent;
    }
    .gradient-border::before{
        background: linear-gradient(90deg, #ED50B4 0%, #6554C0 100%);
        background: linear-gradient(90deg, var(--pink) 0%, var(--primaryDark) 100%);
        content: "";
        inset: 0;
        padding: 2px;
        pointer-events: none;
        position: absolute;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
      mask-composite: exclude;
    }
    .swoogo-reg-progress.step-confirmation {
    	display: none;
    }
    .layout_confirmation .swoogo-accordion .panel-title a>*:not(.fa) {
        flex: 0 1 auto;
    } 
    .layout_confirmation .swoogo-accordion .panel-heading:has( + .panel-collapse .swoogo-ingo-social) .accordion-row {
        background: transparent;
        border: 0;
        border-radius: 4px;
        color: #FFFFFF;
        color: var(--accent);
        font-family: 'Charlie Text';
        font-size: 16px!important;
        font-weight: 600;
        height: 40px;
        line-height: 20px;
        text-align: center;
        position: relative;
        width: max-content;
      	margin-bottom: 15px;
    }

    .layout_confirmation .swoogo-accordion .panel-heading:has( + .panel-collapse .swoogo-ingo-social) .accordion-row  p {
    	background: transparent;
    	color: #FFFFFF;
    	border: 1px solid #ED50B4;
    	padding: 10px 16px;
    	border-radius: 4px;
    }

	.layout_confirmation .swoogo-accordion .panel-heading:has( + .panel-collapse .swoogo-ingo-social) .accordion-row:hover {
    	background: transparent;
}

	.layout_confirmation .swoogo-accordion .panel-heading:has( + .panel-collapse .swoogo-ingo-social) .accordion-row:hover p {
    	color: #FCC6EB;
}

        .layout_confirmation .swoogo-accordion .panel-heading:has( + .panel-collapse .swoogo-ingo-social) .accordion-row:focus,
        .layout_confirmation .swoogo-accordion .panel-heading:has( + .panel-collapse .swoogo-ingo-social) .accordion-row:active {
    	background: #ED50B4;
    	color: #FFFFFF;
    }

        .layout_confirmation .swoogo-accordion .panel-heading:has( + .panel-collapse .swoogo-ingo-social) .accordion-row:focus p,
        .layout_confirmation .swoogo-accordion .panel-heading:has( + .panel-collapse .swoogo-ingo-social) .accordion-row:active p {
    	background: #ED50B4;
    	color: #FFFFFF;
    }
    /*#endregion*/

    /*#endregion*/

    /*#endregion*/
    /*#endregion*/

/* pwa mobile
--------------------------------------------------------------------------------*/

/*#region*/
.mt-pwa-navbar{
    margin-top:90px;
}
.pwa-agenda {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 20px
}

.pwa-agenda.pwa-subheader {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 24px
}

.pwa-agenda.location {
    font-weight: 400;
    font-style: italic
}

.pwa-agenda.session {
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: normal;
    color: #fff
}

body.pwa .mobile-logo .text-logo a {
    font-size: 0;
    pointer-events: none;
}
body.pwa .mobile-logo .text-logo a:before {
    content: url('https://assets.swoogo.com/uploads/medium/2522163-64382eaa29c0f.png');
  	margin-left: 8px;
}

body.pwa .close-mobile-menu img {
    margin-top: -45px;
}

.pwa-home .mobile-account .dropdown-menu {
    position: absolute;
    right: 0;
    left: initial;
    top: 50px;
    background-color: var(--darkblue);

}

.pwa-home .mobile-account {
    margin: 0
}

.pwa-home a.dropdown-toggle:after{
    display: none;
}
.log-in {
    min-width: fit-content;
}
/*dashboard CountDown*/
.swoogo-countdown,.swoogo-countdown .countdown-section {  
    position: relative;
}
.swoogo-countdown .countdown-amount { 
    color: #fff; 
    font-size: 24px; 
    line-height: 32px; 
    margin-bottom: 5px; 
    display: inline-block; 
    font-weight: 600; 
}
.swoogo-countdown .countdown-period {
    font-size: 12px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    font-family: Charlie Text;
    font-weight: 600;
}

.swoogo-countdown .countdown-row .countdown-section:last-child:after {
    display: none;
}

.swoogo-countdown .countdown-section {
    width: 32%;
    max-width: 32%;
}

.swoogo-countdown .countdown-row.countdown-show3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.swoogo-countdown .countdown-section:after {
    content: ":";
    font-size: 24px;
    position: absolute;
    top: 5px;
    left: 90%;
    font-family: 'Charlie Text';
    font-weight: 600;
    width: 13px;
}

.swoogo-countdown:before {
    content: "EVENT STARTS IN";
    font-family: 'Charlie Display';
    font-size: 12px;
    line-height: 21px;
    position: absolute;
    top: 18%;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 600;
}

.swoogo-countdown{
    padding:16px;
}
.keynote_timer .swoogo-countdown:before {
    content: "KEYNOTE STARS IN";
    top:34%;
    text-align: left;
    padding-left: 5em;
    width:40%;
}
.keynote_timer .swoogo-countdown .countdown-row{
    padding-left:4em!important;
    display:block;
    width:130%;
}

.broadcast-began {
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 45px 30px 20px 30px;
    border-radius: 5px;
    border-image-slice: 1;
    border-width: 2px;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(50px);
    max-width: 1140px;
}

.swoogo-countdown .is-countdown {
    max-width: 190px;
    margin: auto;
}

.pwa-gradient-text {
    font-style: italic;
    text-align: center;
    width: 100%;
}

.pwa-gradient-text .content .swoogo-text .paragraph{
    font-size: 20px;
    font-weight: 300;
    color: #ED50B4;
    font-style: normal;
}

.pwa-gradient-text.pwa-title {
    justify-content: left
}

html:not(.swoogo-preview) .pwa-home .navbar-header {
    display: flex;
    align-items: center
}

.pwa-home .navbar-right .dropdown-menu .logged-in-state {
    background: linear-gradient(45deg, #6554C0 0%, #ED50B4 100%);
    width: 100%;
}

.pwa-home .modify-reg {
    display: none
}

.pwa-home .navbar-solid .mobile-logo {
    display: block
}

.pwa-home .mobile-logo {
    height: initial
    pointer-events: none;  
}

.pwa-home .logged-out-state a{
    padding-left: 40px !important;
    position: relative
}

.pwa-home .logged-out-state a::before {
    position: absolute;
    content: '';
    background: url(https://assets.swoogo.com/uploads/2215970-63854056849cf.svg);
    width: 20px;
    height: 20px;
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat
}

.pwa-home .navbar {
    min-height: 45px
}

.pwa-home #w_23334269 {
    padding-left: 0
}

body.pwa-home {
    background-color: #091E42;
    background-image: url('//assets.swoogo.com/uploads/full/2302477-63c4775718503.png') !important;
    background-size: auto auto !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
  	padding: 28px 0;
}

.pwa-home .worklife-mobile-session-name {
    color: #8777d9;
    width: 100%;
    font-size: 18px
}

.pwa-home .worklife-mobile-session-image {
    height: 75px !important;
    width: 75px !important;
    border-radius: 0
}

.pwa-home .worklife-mobile-session-image img {
    width: 75px;
    border-radius: 0
}

.pwa-home .worklife-mobile-session-image-name-wrapper {
    margin-top: 16px;
    margin-bottom: 16px
}

.pwa-home .worklife-mobile-time {
    color: #fff;
    font-weight: 400;
    font-style: italic;
    font-size: 14px
}

.pwa-home .mobile-session-review-session {
    color: #ed50b4
}

.pwa-home .mobile-session-add-to-calendar {
    color: #ed50b4
}

.pwa-home .worklife-mobile-session-card {
    padding: 32px 0;
    border-bottom: 1px solid #8777d9
}

.pwa-home-icon {
    margin-right: 12px
}

.pwa-home .mobile-logo a img {
    max-height: 25px !important
}

.install-mobile::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 2px;
    padding: 2px;
    background: linear-gradient(45deg, #6554C0 0%, #ED50B4 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none
}

.install-mobile {
    background: 0 0;
    color: #fff;
    min-height: 50px;
}

.pwa-map #main-wrap .nav-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: none;
    border-bottom-width: 2px
}

.pwa-map .swoogo-tabs.tab-style-underline .nav-tabs>li>a {
    margin-right: 0;
    color: #fff;
}

.pwa-map .swoogo-tabs.tab-style-underline .nav-tabs>li:not(:last-child) a {
    margin-right: 55px
}

.pwa-map .tab-style-underline .nav-tabs>li.active>a {
    border-image-source: linear-gradient(257.51deg, #6554C0 0%, #ED50B4 100%);
    border-radius: 2px;
    border-image-slice: 1;
    border-width: 2px;
    color: #fff;
}

.pwa-map #w_22613532.swoogo-tabs.tab-style-underline .nav-tabs>li>a {
    border-bottom-width: 2px
}

.pwa-home .bottom-icons p {
    font-family: 'Charlie Text';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-top: 20px;
    justify-content: center;
}

.pwa-home .bottom-icons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-top: 32px
}

.pwa-home .bottom-icons .icon {
    margin-bottom: 32px;
    width: 33%;
}

.pwa-agenda .footer-register,
.pwa-agenda footer {
    display: none
}

.pwa-home .mobile-logo-img {
    pointer-events: none
}

#w_24802099 {
    padding-top: 16px;
    padding-bottom: 16px
}

#w_24802099:before {
    content: "ENTERTAINMENT STARTS IN";
    top: 50%;
    left: 20%;
    transform: translate(-20%, -50%);
    max-width: 70px;
    line-height: 28px
}

#w_22612438::before {
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#countdown_24802099 .countdown-row {
    display: flex;
    align-items: center;
    justify-content: right
}

#countdown_24802099 .countdown-section:first-child,
#countdown_24802099 .countdown-section:nth-child(2) {
    display: none
}

.pwa-home .bottom-icons {
    display: flex;
    flex-wrap: wrap
}

.pwa-home .mobile-account .dropdown a {
    display: block !important
}

.pwa-home .user-navbar span.span-label:before {
    left: initial!important;
    right: 25px;
    top: 0px;
}

#w_27648522 {
    padding-top: 16px;
    padding-bottom: 16px
}

#w_27648522:before {
    content: "KEYNOTE STARTS IN";
    top: 50%;
    left: 20%;
    transform: translate(-20%, -50%);
    max-width: 70px;
    line-height: 28px
}

#countdown_27648522 .countdown-row {
    display: flex;
    align-items: center;
    justify-content: right
}

#w_27648978 {
    padding-top: 16px;
    padding-bottom: 16px
}

#w_27648978:before {
    content: "BREAKOUTS START IN";
    top: 50%;
    left: 20%;
    transform: translate(-20%, -50%);
    max-width: 70px;
    line-height: 28px
}

#countdown_27648978 .countdown-row {
    display: flex;
    align-items: center;
    justify-content: right
}

.noauth .dropdown {
    display: none;
}
.pwa-home .promo-video-center {
    max-width: 830px;
    /* border: 2px solid rgba(255,255,255,.2); */
    padding: 16px;
    border-left: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(66, 82, 110, 0.2) 100%);
    backdrop-filter: blur(25px);
    border-radius: 5px;
    border-style: solid;
    border-image: linear-gradient(89.92deg, #6554C0 0.06%, #ED50B4 99.93%) 1;
}

.slide-bar {
    position: fixed;
    overflow-y: auto;
    top: 0;
    left: -370px;
    width: 350px;
    padding: 55px 30px;
    height: 100%;
    display: block;
    background-color: white;
    z-index: 1020;
    -webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 99999999;
    background: #091E42;
    box-shadow: 3px 6px 9px rgb(0 0 0 / 21%);
}

.slide-bar .desktop-logo {
    display: block !important;
}

.asidetop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.side-mobile-menu svg {
    fill: white;
    margin-right: 12px;
    width: 30px;
    height: 30px;
}

.side-mobile-menu svg:hover {
    fill: #ED50B4;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .slide-bar {
        width: 350px;
    }
}

@media (max-width: 767px) {
    .slide-bar {
        width: 310px;
        padding: 55px 20px;
        padding-top: 0;
    }
}

.slide-bar.show {
    left: 0;
}

.body-overlay {
    /*backdrop-filter: blur(10px);*/
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999999;
    left: 0;
    opacity: 0;
    display: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.body-overlay.active {
    opacity: 1;
    display: block;
}

.hamburger-menu {
    display: none;
}

@media(max-width: 1200px) {
    .hamburger-menu {
        display: block;
    }

    .navbar-menus li {
        display: none;
    }

    .aboutv2 .swoogo-countdown:after,
    .agenda-page .swoogo-countdown:after {
        right: 138px;
    }

    .aboutv2 .swoogo-countdown .countdown-row,
    .agenda-page .swoogo-countdown .countdown-row {
        padding-left: 138px;
    }

    .navbar-right ul li {
        margin-right: 15px !important;
    }

    .navbar-account ul li {
        margin-right: 0px !important;
    }

    .navbar-custom-2 .navbar-nav>li>a {
        padding: 15px 16px;
    }
}

@media(max-width:992px) {

    .swoogo-countdown .countdown-row {
        padding-left: 146px !important;
    }

    .swoogo-countdown:after {
        right: 21px !important;
    }

}

.slide-bar li {
    list-style: none;
}

.slide-bar .loggedout {
    padding: 0 !important;
}

.slide-bar a {
    color: white !important;
    padding: 1rem 1rem !important;
    font-size: 20px;
    padding-left: 0 !important;
    display: flex;
    align-items: center;
    letter-spacing: normal;
}

.close-mobile-menu img {
    height: 24px;
}

.side-mobile-menu ul {
    padding: 0;
    margin-top: 20px;
}

.side-mobile-menu ul li a img {
    margin-right: 5px;
}

/* Alex marquee scrolling text */

.marquee{height:50px;overflow:hidden;position:relative;background:linear-gradient(90deg,#ff8f73 0,#ed50b4 100%);color:#091e42;color:var(--darkblue);width:calc(100% + 30px);margin-left:-15px;white-space:nowrap}
.marquee p{position:absolute;width:100%;height:100%;margin:0;line-height:50px;text-align:center;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-moz-animation:scroll-left 2s linear infinite;-webkit-animation:scroll-left 2s linear infinite;animation:scroll-left 10s linear infinite;font-weight:400}

@-moz-keyframes scroll-left {
    0% {
        -moz-transform: translateX(100%)
    }

    100% {
        -moz-transform: translateX(-100%)
    }
}

@-webkit-keyframes scroll-left {
    0% {
        -webkit-transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes scroll-left {
    0% {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.inline-marquee {
    width: 300px;
    overflow: hidden;
    border: 1px solid #ccc;
    background: black;
    color: rgb(202, 255, 195);
}
/*about-page*/

.aboutv2 .section::before {
    background: unset;
}


.aboutv2 .section {
    margin-top: -170px;
}

.aboutlive .section {
    margin-top: -145px;
}

.aboutv2 .site-background {
    min-height: 100px;
}

.banner_imageunleash {
    display: none;
    width: 100%;
}

@media(min-width:992px) {
    .aboutv2 {
        height: 85vh;
        margin-top: -50px;
    }

    .about-page-live {
        height: 100%;
    }
}

@media(max-width:768px) {
    .aboutv2 .site-background {
        background-image: url(//assets.swoogo.com/uploads/2188193-636d266e3c868.svg);
        position: absolute;
        z-index: -1;
        background-color: unset !important;
    }

    #swoogo-bg-video-wrap {
        display: none;
    }

    .unleash-about-page .section::before {
        background: url(https://assets.swoogo.com/uploads/2218216-63868675d5d01.svg);
    }

    .banner_imageunleash {
        display: block
    }

    .aboutv2 .section {
        margin-top: 0;
    }

    .aboutv2 {
        height: initial;
    }
}

.caret {
    position: relative;
    border: none;
}

.caret::after {
    position: absolute;
    content: "\f078";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    top: -10px;
    font-size: 12px;
}

/*mobile-fixes*/

a.mobile-active  {color: #FFBDAD !important;}

.mobile-active svg {fill: #FFBDAD !important;}

/*#endregion*/

    /* Responsive (Desktop First)
--------------------------------------------------------------------------------*/
    /*#region*/
    /* Medium Devices 992px - 1199px */
    @media (max-width: 1199px) {}

    /* Small Devices 768px - 991px */
    @media (max-width: 991px) {}

    /* Extra Small Devices < 768px */
    @media (max-width: 767px) {}

    /*#endregion*/

   
/* Sponsors
------------------------*/
	.oversize.semibold .list-inline>li {
    	padding-right: 25px;
	}
    .modal .swoogo-sponsor-info img.logo-img {  /*align image to the left in modals*/
        margin: initial;
    }

/* Broadcast Viewer Page
------------------------*/

.tab-widget-content {
    padding-left: 0px; 
  	padding-right: 0px;
}
/* award-box
------------------------*/
.award-box {position:relative;min-height: 370px;display: block;background: linear-gradient(180deg, #5243AA 0%, #091E42 100%);padding: 32px;border-radius: 2px;color:#fff;transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-webkit-transition: opacity .2s ease-in-out;
}
/*.award-box:hover {color:#fff;background:transparent;border-radius: 2px;border: 2px solid #ED50B4;border-width: 2px;padding:30px;}*/
.award-box .award-description .desc{display:none;opacity: 0;}
.award-box .award-description .hover-image{  margin-top: 100px;display: block;}
.award-box .award-description .hover-image img{max-width: 100%;}
/*.award-box:hover .award-description .hover-image{display:none;}*/
/*.award-box:hover .award-description .desc{display:block;opacity: 1;}*/
.award-box .award-link { position: absolute; bottom: 32px; font-size: 16px; color: #C0B6F2; }
.award-box .award-link:after{content: '';background: url(https://assets.swoogo.com/uploads/2492057-6428e815c62a3.svg) no-repeat;background-size: contain;width: 7px;height: 7px;position: absolute;right: -20px;top: 10px;}
.award-box .award-title { margin-bottom: 32px; letter-spacing: 1.6px; text-transform: uppercase;}
.link-with-icon:hover::after{transition: transform .2s ease-in;transform: translate3d(3px,-3px,0);}
@media (min-width: 767.2px) and (max-width: 991px){
  .award-box{
  	min-height: 450px;
  }
}
@media (max-width: 768px) {
  .award-box{
  	margin-bottom: 20px;
  }
  .award-box .award-description .hover-image{
    margin-top: 81px;
  }
}
/* Session Viewer Resource Icons */
#w_29294919 h2.title.mt-none {font-size: 16px;line-height: 24px;letter-spacing: 1.6px;text-transform: uppercase;font-weight: 700;font-family: 'Charlie Text';color: #97A0AF;}
.list-inline {margin-left: -10px;margin-top: 20px;}
div#w_30167146 li, div#w_30378009 li {list-style: none;padding-left: 27px;margin-bottom: 20px;}
div#w_30167146 a, div#w_30378009 a {color: #C0B6F2;}
div#w_30167146 ul li:after, div#w_30378009 ul li:after {color: #C1C7D0;font-size: 14px;font-family: 'Charlie Text';display: block;}
div#w_30167146 li a::before, div#w_30378009 li a::before {position:absolute;content:'';width:50px;height:50px;background-size:contain;background-repeat:no-repeat;left:15px}
.session.more-info-data.field-c_31986.mb-large ul li:after {content: 'Podcast';}
.session.more-info-data.field-c_31986.mb-large li a::before {background: url(https://assets.swoogo.com/uploads/2503019-642df1fb2ec4c.svg);}
.session.more-info-data.field-c_31567.mb-large ul li:after {content: 'Article';}
.session.more-info-data.field-c_31567.mb-large li a::before {background: url(https://assets.swoogo.com/uploads/2503017-642df1fb2da5e.svg);}
.session.more-info-data.field-c_30319.mb-large ul li:after {content: 'Atlassian Community';}
.session.more-info-data.field-c_30319.mb-large li a::before {background: url(https://assets.swoogo.com/uploads/2503018-642df1fb2f489.svg);}
.session.more-info-data.field-c_29983.mb-large ul li:after {content: 'Handout';}
.session.more-info-data.field-c_29983.mb-large li a::before {background: url(https://assets.swoogo.com/uploads/2503016-642df1fb2a55f.svg);}


/* Products page / popout
------------------------*/
#w_29999618 ul {
    list-style-type: none;
    padding-left: 0;
}
.session.more-info-data.field-c_45606.mb-large ul li {
    margin-bottom: 13px;
}
#w_29999618 ul li a {
    font-weight: 600;
    color: #C0B6F2;
}
.session.more-info-data.field-c_45540 p img {
    width: 90px;
    height: 90px;
    border-radius: 4px;
}
.session.more-info-data.field-c_45530 {
    font-family: 'Charlie Display';
    font-size: 20px;
    line-height: 28px;
    color: #C1C7D0;
    margin-top: -15px;
}
.product-details-link {
    font-weight: 600;
}
li.modify-reg {
    display: none;
}