 
  /* Bootstrap Utilities v5.2.2
      --------------------------------------------------------------------------------*/
  @import "bootstrap-utilities.min.css";
  @import "https://pro.fontawesome.com/releases/v5.15.4/css/all.css";

  /* Colors
         --------------------------------------------------------------------------------*/
  :root {
    --font-primary: "Charlie Text", Arial, Helvetica, sans-serif;
    --font-headline: "Charlie Display", Arial, Helvetica, sans-serif;
    --primaryWhite: #fff;
    --primaryBlack: #101214;

    --opacity-0: 0;
    --opacity-50: 0.5;
    --opacity-100: 1;

    --h1-oversize-fs: 64;
    --h1-oversize-lh: 77;
    --h1-fs: 48;
    --h1-lh: 60;
    --h2-fs: 40;
    --h2-lh: 48;
  }

  /*#endregion*/

  /* ======= Start Fonts style ======= */
  @font-face {
    font-family: "Charlie Display";
    font-weight: 800;
    font-style: normal;
    src: url("https://assets.swoogo.com/custom-font/4427.otf") format("opentype");
  }

  @font-face {
    font-family: "Charlie Display";
    font-weight: 800;
    font-style: italic;
    src: url("https://assets.swoogo.com/custom-font/4428.otf") format("opentype");
  }

  @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: 700;
    font-style: italic;
    src: url("https://assets.swoogo.com/custom-font/4429.otf") format("opentype");
  }

  @font-face {
    font-family: "Charlie Display Semibold";
    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 Semibold";
    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";
    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: 400;
    font-style: italic;
    src: url("https://assets.swoogo.com/custom-font/4430.otf") format("opentype");
  }

@font-face {
	font-family: 'Charlie Display Light';
    font-weight: 300;
    font-style: normal;
    src: url('https://assets.swoogo.com/custom-font/3918.otf') format('opentype');
}

@font-face {
	font-family: 'Charlie Display Light';
    font-weight: 300;
    font-style: italic;
    src: url('https://assets.swoogo.com/custom-font/4431.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: 600;
    font-style: normal;
    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-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";
    font-weight: 300;
    font-style: normal;
    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");
  }

  /* ======= End Fonts style ======= */
  /* ======= Start Reset style ======= */
  html {
    scroll-behavior: smooth;
  }

  body {
    color: var(--primaryBlack);
    background-color: var(--primaryWhite);
    font-family: "Charlie Text";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    scrollbar-color: #9d9d9d;
  }

  a,
  button {
    outline: none !important;
  }

  /*scroll bar*/

  ::-webkit-scrollbar {
    width: 6px;
    border-radius: 4px;
  }

  ::-webkit-scrollbar-thumb {
    background: #666666;
    border-radius: 4px;
  }

  ::-webkit-scrollbar-track {
    background: #e8e8e8;
    border-radius: 4px;
  }

  .widget {
    border: 0;
  }

  .container {
    max-width: 1200px;
  }

  @media screen and (max-width: 768px) {
    div[class*="col-"]:has(> .swoogo-image),
    div[class*="col-"]:has(> .swoogo-video) {
      order: -1;
      width: 100%;
    }
  }

  /* ======= End Reset style ======= */

  /* ======= Start Typography style ======= */
  /* 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: #fff;
    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: #fff;
    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 */
  label,
  .control-label,
  .radio > div,
  .radio > label,
  .swoogo-list,
  .table th {
    color: #101214;
    color: var(--accent);
    font-family: "Charlie Text";
    font-size: calc(var(--body-long-form-fs) * 1px);
    font-weight: 600;
    line-height: calc(var(--body-long-form-lh) * 1px);
  }

  .content .paragraph,
  .table td {
    font-weight: 400;
  }

  .table td {
    padding-top: 20px !important;
  }

  .table > tbody > tr > td,
  .table > tbody > tr > th,
  .table > tfoot > tr > td,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > thead > tr > th {
    vertical-align: middle;
    border-top: none;
    font-weight: 600;
  }

  .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
  }

  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #dddee1;
    color: #101214;
  }
  .confirmation-page .table > thead > tr > th {
    text-transform: lowercase;
    border-bottom: 0;
  }
  .confirmation-page .table > thead > tr > th::first-letter {
    text-transform: uppercase;
  }
  .confirmation-page .table > thead > tr > th:nth-child(4) {
    position: relative;
  }
  .confirmation-page .table > thead > tr > th:nth-child(4)::before {
    content: "Details";
  }
  .confirmation-page .table > tbody > tr > td:nth-child(4) .open-as-modal {
    padding: 0;
    border: 0;
  }
  .confirmation-page .table > tbody > tr > td:nth-child(4) .open-as-modal .fa-search:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/3057379-652d859373c26.svg) no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .confirmation-page .table > tbody > tr > td,
  .confirmation-page .table > tbody > tr > td > a {
    color: var(--primary-black, #101214);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
  .confirmation-page .table > tbody > tr > td:first-child,
  .confirmation-page .table > tbody > tr > td:first-child > a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .hint-block {
    color: #666;
    font-family: "Charlie Text";
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
  }

  .payment-method-settings,
  .panel-body {
    border: none;
    background: transparent;
    padding: 0;
  }
button.btn.btn-default.submitBtn {
    background: #1868DB;
    color: #fff;
    margin-top: 30px;
}
button.btn.btn-default.submitBtn:hover {
    background: #1558BC;
    border-color: #1558BC;
}

  /*#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 {
      width: 100%;
    }
  }

  .h0 {
    color: #101214;
    font-family: "Charlie Display";
    font-size: 120px;
    font-weight: 800;
    line-height: 130px;
  }

  h1,
  .h1 {
    color: #333;
    font-family: "Charlie Display";
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
  }

  h2,
  .h2 {
    color: #101214;
    font-family: "Charlie Display";
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
  }

  h3,
  .h3 {
    color: #101214;
    font-family: "Charlie Display";
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.3px;
  }

  h4,
  .h4 {
    color: #101214;
    font-family: "Charlie Display";
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.3px;
  }

  h4.italic {
    font-style: italic;
  }

  .font-18,
  h5 {
    font-family: "Charlie Text";
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
  }

  .sub-title {
    font-family: "Charlie Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.3px;
  }

  /*#endregion*/

  /* Subtitles
         --------------------------------------*/
  /*#region*/
  .eyebrow.oversized {
    color: #333;
    font-family: "Charlie Display";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .eyebrow.h5 {
    color: #101214;
    font-family: "Charlie Display";
    font-size: 14px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .eyebrow.h6 {
    color: #101214;
    font-family: "Charlie Display Semibold";
    font-size: 12px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .quote.large {
    color: #101214;
    font-family: "Charlie Display";
    font-size: 36px;
    font-weight: 300;
    line-height: 48px;
  }

  .quote.small {
    color: #101214;
    font-family: "Charlie Display";
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
  }

  .eyebrow.oversized.registration {
    color: #6c6f77;
    margin-bottom: 32px;
  }

  /*#endregion*/

  /* Body
         --------------------------------------*/
  /*#region*/
  .oversize {
    color: #101214;
    font-family: "Charlie Display";
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.3px;
  }

  .oversize.semibold {
    font-family: "Charlie Display Semibold";
    font-weight: 600;
  }

  .oversize.light {
    font-family: "Charlie Display";
    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:active,
  .oversize a.external-link:focus {
    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;
  }

  .link.normal {
    color: #101214;
    font-family: "Charlie Text";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
  }

  .long-form {
    color: #101214;
    font-family: "Charlie Text";
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }

  .long-form.italic {
    font-style: italic;
  }

  .long-form.semibold {
    font-family: "Charlie Display";
    font-weight: 600;
  }
  .body-oversize {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px; /* 140% */
    letter-spacing: 0.3px;
  }
  .link.long-form {
    color: #101214;
    font-family: "Charlie Text";
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
  }

  .fine-print14 {
    color: #101214;
    font-family: "Charlie Text";
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
  }

  .fine-print12 {
    color: #101214;
    font-family: "Charlie Text";
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
  }

  .fine-print10 {
    color: #101214;
    font-family: "Charlie Text";
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
  }

  .link.fine-print14 {
    color: #101214;
    font-family: "Charlie Text";
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
  }

  .link.fine-print14.reg {
    margin-left: -60px;
  }
  @media (max-width: 1100px) {
    .link.fine-print14.reg {
      margin-left: 0px;
    }
  }
  .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);
  }

  .fw-600 {
    font-weight: 600;
  }

  h5.who-attends-title {
    color: #ae2a19;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    border-radius: 4.5px;
    background: #ffe180;
    width: fit-content;
    padding: 3px 6px;
    margin-top: 0;
    font-family: "Charlie Display";
  }

  /* ======= End Typography style ======= */

  /* ======= Start Buttons & Links style ======= */
  .btn {
    font-family: "Charlie Text";
    border: 2px solid transparent;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 8px 16px;
    text-decoration: none;
    border-radius: 4px;
  }

  .btn-standard,
  .btn-alternate {
    padding: 8px 16px;
  }

  .btn-standard {
    background: #1868DB;
    color: #ffffff;
    border-radius: 4px;
  }

  .btn-default.apply-btn,
  button.multiselect.dropdown-toggle.btn.btn-default {
    background: transparent;
    border: 2px solid #cbcbcb;
    color: #666666;
    max-height: 40px;
  }

  .btn-default.apply-btn:hover,
  .btn-standard:hover {
    background: #1558BC;
    border: 2px solid #1558BC;
    color: #ffffff;
  }

  .btn-default.apply-btn:active,
  .btn-standard:active {
    background: #00398d;
    border: 2px solid #00398d;
    color: #ffffff;
  }

  .btn-default.apply-btn:focus,
  .btn-standard:focus {
    background: #1868DB;
    outline: 2px solid #1558BC !important;
    color: #ffffff;
    outline-offset: 2px;
  }

  /* Alternate
         --------------------------------------*/
  .btn-alternate {
    background: transparent;
    border: 2px solid #1868DB;
    color: #1868DB;
  }

  .btn-alternate:hover {
    background: #e8e8e8;
    border: 2px solid #1558BC;
    color: #1558BC;
  }

  .btn-alternate:active {
    background: #dce9ff;
    border: 2px solid #1558BC;
    color: #1558BC;
  }

  .btn-alternate:focus {
    background: transparent;
    color: #1868DB;
    outline: 2px solid #1558BC !important;
    outline-offset: 2px;
  }

  .swoogo-btn-group .swoogo-button {
    margin-right: 12px;
  }
  .hero-section .swoogo-button {
    height: 56px;
    position: relative;
    z-index: 1;
  }

  .hero-section .btn-standard {
    border-radius: 4px 0 4px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    position: relative;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
  }
  .hero-section .btn-standard:hover {
    border-radius: 4px;
  }
  .hero-section .btn-standard:before {
    content: "";
    background-color: #4c98ff;
    width: calc(100% + 11px);
    height: calc(100% + 11px);
    z-index: -1;
    position: absolute;
    top: -10px;
    left: -9px;
    transition: 0.3s;
    border-radius: 4px;
  }

  .hero-section .btn-standard:after {
    content: "";
    background-color: #4c98ff;
    width: calc(100% + 12px);
    height: calc(100% + 10px);
    z-index: -1;
    position: absolute;
    top: 0;
    left: -2px;
    transition: 0.2s;
    border-radius: 4px;
  }

  .hero-section .btn-standard:focus:before,
  .hero-section .btn-standard:hover:before,
  .hero-section .btn-standard:focus:after,
  .hero-section .btn-standard:hover:after {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
  }

  .link-only {
    /*font-size: 16px;*/
    font-weight: 600;
    line-height: 24px;
    color: #1868DB;
  }

  .link-only.dark-blue-text {
    color: #1558BC;
  }

  .link-only i {
    margin-left: 5px;
    transform: translate3d(0, 0, 0);
    transition: transform 250ms;
  }

  .link-only:hover i {
    transform: translate3d(5px, 0, 0);
    transition: transform 250ms;
  }

  .link-only .fa-arrow-right:before {
    background: #1868DB;
    -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);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    transition: transform 0.2s ease-out;
    transform: translate3d(0, 0, 0) rotate(0deg);
    color: transparent;
    top: 2px;
    position: relative;
    display: inline-block;
  }

  .link-only:hover .fa-arrow-right:before {
    background: #1558BC;
  }

  .link-only.dark-blue-text .fa-arrow-right:before {
    background: #1558BC;
  }
  .link-only.text-white .fa-arrow-right:before {
    background: #ffffff;
  }
  .swoogo-reg-progress .steps {
    max-width: 370px;
    margin: 0 auto;
  }

  .field-registrant-first_name,
  .field-registrant-last_name,
  .field-registrant-c_89483,
  .field-registrant-c_444775 {
    margin-bottom: 15px !important;
  }
  .field-registrant-c_705636 .checkbox,
  .field-registrant-c_483881 .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  @media screen and (max-width: 999px) {
    .logo-reg-form:before {
      height: 181px;
      width: 375px;
      background-size: contain;
    }
  }
  @media screen and (max-width: 768px) {
    .logo-reg-form:before {
      position: relative;
    }
  }
  /* Links
         --------------------------------------*/
  /*#region*/
  .swoogo-button a:not(.btn) {
    color: #1868DB;
    font-family: "Charlie Text";
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
  }

  .swoogo-button a:not(.btn):hover {
    color: #1558BC;
    text-decoration: none;
  }

  .swoogo-button a:not(.btn):active {
    color: #1558BC;
    text-decoration: none;
  }

  .swoogo-button a:not(.btn):focus {
    color: #1868DB;
    border: 2px solid var(--extended-b-500, #1558BC);
  }

  /* Default Text Links (Swoogo Editor)
         --------------------------------------*/
  /*#region*/

  a,
  .content a[class=""],
  .content a:not(.btn).swoogo-link,
  a:not(.btn).show-details {
    color: #1868DB;
    font-weight: 600;
  }

  a:hover,
  .content a[class=""]:hover,
  .content a:not(.btn).swoogo-link:hover,
  #a_hover,
  a:not(.btn).show-details:hover {
    color: #1558BC;
    text-decoration: none;
    cursor: pointer;
  }

  a:focus {
    text-decoration: none;
  }

  /* 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 {
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 6px;
    top: -3px;
    right: 0;
    width: 11px;
    background: #fff;
    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 0.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 {
    background: #2682ff;
    transition: transform 0.2s ease-in;
    transform: translate3d(3px, -3px, 0) rotate(-45deg);
    text-decoration: none;
  }

  a.external-link.blue-link::after {
    background: #1868DB;
  }

  a.external-link.blue-link:hover::after {
    background: #1558BC;
  }
  a.external-link.white-link::after {
    background: #ffffff;
  }

  a.external-link.white-link:hover::after {
    background: #ffffff;
  }
  /* ======= End Buttons & Links style ======= */
  /* ======= Start Help style ======= */
  .py-40 {
    padding: 40px 0;
  }

  .pt-40 {
    padding-top: 40px !important;
  }

  .pb-40 {
    padding-bottom: 40px !important;
  }

  .py-128 {
    padding: 128px 0;
  }

  .pt-128 {
    padding-top: 128px !important;
  }

  .pb-128 {
    padding-bottom: 128px !important;
  }

  .py-80 {
    padding: 80px 0;
  }

  .pt-80 {
    padding-top: 80px !important;
  }

  .pb-80 {
    padding-bottom: 80px !important;
  }

  .py-64 {
    padding: 64px 0;
  }

  .pt-64 {
    padding-top: 64px !important;
  }

  .pb-64 {
    padding-bottom: 64px !important;
  }
  .py-96 {
    padding: 96px 0;
  }
  .py-32 {
    padding: 32px 0;
  }

  .pt-32 {
    padding-top: 32px !important;
  }

  .pb-32 {
    padding-bottom: 32px !important;
  }
  .pt-0 {
    padding-top: 0 !important;
  }

  .pb-0 {
    padding-bottom: 0 !important;
  }

  .p-0 {
    padding: 0 !important;
  }

  .mw-668 {
    max-width: 968px;
  }
  .fw-600 {
    font-weight: 600 !important;
  }
  .fw-500 {
    font-weight: 500 !important;
  }
  .fw-400 {
    font-weight: 400 !important;
  }
  .text-center[class*="mw-"] {
    margin: 0 auto !important;
  }
  .text-white {
    color: #ffffff !important;
  }
  ul.ul-list {
    padding-left: 15px;
  }
  ul.ul-list li {
    margin-bottom: 8px;
  }
  /* ======= End Help style ======= */

  /* ======= Start Navbar style ======= */
  .top-navbar-section {
    background: var(--Primary-Blue-700, #1868DB);
    padding: 8px 0;
  }

  .top-navbar-section .fine-print12 {
    margin: 0;
  }

  .top-navbar-section .sortable {
    min-height: 25px;
  }

  .top-navbar-section .top-menu-list {
    background: var(--Primary-Blue-700, #1868DB);
    display: flex;
    gap: 32px;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
  }

  .top-menu-list li {
    list-style: none;
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    /* 150% */
  }

  .top-menu-list li a {
    color: #ffffff;
    font-weight: 400;
  }

  .sticklogo {
    display: none;
  }

  .position-sticky.navbar-fixed-top .custom-logo {
    display: none;
  }

  .position-sticky.navbar-fixed-top .sticklogo {
    display: block;
  }
  .navbar-collapse .top-menu-list {
    background: var(--Primary-Blue-700, #1868DB);
    display: none;
    padding: 16px;
  }

  .navbar-collapse .top-menu-list li {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .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;
  }

  #nav-wrap {
    z-index: 1023;
    background-color: var(--primaryWhite);
  }

  .swoogo-preview .position-fixed {
    position: initial !important;
  }

  .navbar {
    margin: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    border-bottom: 1px solid var(--neutral-n-200, #e1e1e0);
    background: var(--primary-white, #fff);
  }

  .swoogo-preview .navbar {
    max-height: 100px;
  }

  .navbar .swoogo-nav > li > a {
    color: #333333;
    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: var(--Primary-Blue-700, #1868DB);
    font-weight: 600;
  }

  .navbar .swoogo-nav > li > a:hover,
  .navbar .swoogo-nav > .active > a:hover,
  .navbar .swoogo-nav > li > a:focus,
  .navbar .swoogo-nav > .active > a:focus {
    font-family: "Charlie Text";
    color: #1558BC;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer;
  }

  .navbar .swoogo-nav > li > a:active,
  .navbar .swoogo-nav > .active > a:active {
    font-family: "Charlie Text";
    color: #1868DB;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer;
  }

  .nav .open > a,
  .nav .open > a:focus,
  .nav .open > a:hover {
    background-color: transparent;
  }

  .dropdown-toggle .caret {
    display: none;
  }

  .dropdown-toggle:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 14px;
    margin-left: 3px;
    color: #333333;
  }

  .dropdown-toggle:hover:after,
  .dropdown.active .dropdown-toggle:after,
  .user-navbar.navbar-nav > li.before-login > a.dropdown-toggle span:hover {
    color: #1558BC;
  }

  #nav-wrap .navbar-brand {
    float: none;
    height: auto;
    overflow: auto;
    margin-top: 5px;
    margin-left: 0;
    padding: 3px 0px 0px 0px;
  }

  #nav-wrap .navbar-brand img {
    max-height: 56px !important;
    top: -3px;
    position: relative;
    transition: all 0.2s linear 0s;
  }
  .log-in .swoogo-btn-group .swoogo-button {
    margin-right: 20px;
  }
  .log-in .swoogo-btn-group .swoogo-button:last-child {
    margin-right: 0;
  }
  .log-in .swoogo-btn-group .swoogo-button:last-child a {
    color: #333333;
  }
  .loggedin-body .log-in {
    display: none !important;
  }

  /*.navbar-account {
          display: none !important;
      } */

  .loggedin-body .navbar-account {
    display: block !important;
  }
  .swoogo-preview #nav-wrap {
    position: initial !important;
  }
  .swoogo-preview .navbar-account,
  .swoogo-preview .loggedin-body .log-in,
  .swoogo-preview .before-login.dropdown {
    display: block !important;
  }
  @media screen and (max-width: 767px) {
    .mobile-logo a {
      display: flex;
      width: auto;
      min-height: 40px;
      align-items: center;
    }

    #navbar {
      position: fixed;
      border-bottom: 1px solid var(--neutral-n-200, #e1e1e0);
      background: var(--primary-white, #fff);
      padding: 0;
          top: 60px;
    }

    div#log-menu {
      padding: 16px;
    }

    div#log-menu .log-in .swoogo-button-group {
      text-align: left !important;
    }

    .log-in .swoogo-btn-group .swoogo-button:first-child {
      margin-bottom: 16px;
    }

    .log-in .swoogo-btn-group .swoogo-button {
      margin-right: 0;
      display: block !important;
      text-align: left !important;
    }

    div#log-menu:before {
      /*content: 'April 29 - May 2, 2024 | Las Vegas and digitally';
         background: #0065FF;
         margin: 0 -16px;
         padding: 16px;
         margin-bottom: 16px;
         color: #fff;*/
    }

    .user-navbar .after-login.dropdown span.span-label:before {
      top: 0;
    }

    .user-navbar.navbar-nav > li > a.dropdown-toggle {
      padding: 0px 0 0px 18px;
    }

    #nav-wrap .navbar-brand img {
      max-height: 37px !important;
    }
    #nav-wrap .navbar-brand .custom-logo img {
      max-height: 40px !important;
    }
    .navbar-brand {
      padding: 0;
    }
    .navbar {
      padding: 6px 0 !important;
    }
    .dropdown-toggle:after {
      content: "\f054";
    }

    .user-navbar {
      position: initial !important;
    }

    /* div#log-menu .log-in,
           div#log-menu .menu-right,
     .navbar-account ul li.dropdown {
         padding-left:16px !important;
         padding-right:16px !important;
     }*/
    /*js open mobil dropdown styles*/
    .user-navbar .dropdown.open,
    .swoogo-nav li.open {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      z-index: 999;
      bottom: 0;
      height: 100%;
      background: #ffffff;
      width: 100%;
    }

    .user-navbar li.dropdown.open span.span-label {
      margin-left: 0;
    }

    .user-navbar li.dropdown.open span.span-label:before {
      left: 0;
      display: none;
    }

    .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 > .dropdown-toggle:after,
    .navbar-account li.dropdown.open > .dropdown-toggle:after {
      display: none;
    }

    .user-navbar.navbar-nav > li.dropdown.open > .dropdown-toggle:before,
    .swoogo-nav li.dropdown.open > .dropdown-toggle::before {
      content: "\f053";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 16px;
      margin-left: 0;
      margin-right: 10px;
    }

    .swoogo-nav .dropdown.open .dropdown-menu {
      background-color: #ffffff;
      padding-top: 0;
      padding-bottom: 15px;
      position: static;
    }

    .user-navbar.navbar-nav > li.before-login.open > a.dropdown-toggle {
      padding-left: 15px;
      padding-right: 15px;
    }
    .navbar-nav .open .dropdown-menu {
      float: none;
      width: auto;
      margin-top: 0;
    }
    .user-navbar.navbar-nav > li.before-login.open .dropdown-menu {
      padding: 0 15px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
      padding: 0 15px 20px 15px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px;
    }

    #nav-wrap .navbar-header {
      align-items: center;
      display: flex;
      padding: 0 15px;
    }

    #nav-wrap .navbar-brand {
      flex: 1;
    }

    #nav-wrap .navbar-nav.user-navbar {
      margin-top: 0 !important;
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
      background: none;
    }
  }

  @media screen and (min-width: 768px) {
    li.dropdown:hover > ul.dropdown-menu {
      display: block;
    }

    .container {
      width: 100%;
      padding: 0 30px;
    }

    #nav-wrap .container,
    #nav-wrap .container-fluid {
      align-items: center;
      display: flex;
      width: 100%;
      padding: 0 30px;
    }

    #nav-wrap .top-navbar-section .container {
      justify-content: flex-end;
    }

    .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: 16px;
    }

    #nav-wrap .navbar-nav.navbar-right.user-navbar {
      margin-left: 20px;
    }

    .swoogo-preview #nav-wrap .navbar-nav {
      align-items: flex-start;
    }

    .swoogo-preview #nav-wrap #log-menu {
      /*prevent buttons from beeing cover by the dropdown in the editor*/
      align-items: flex-start !important;
    }
  }
  @media screen and (min-width: 1024px) {
    #nav-wrap .navbar-nav {
      margin-left: 36px;
    }
  }
  /* Sub Navigation
         --------------------------------------*/
  /*#region*/

  .dropdown-menu {
    border-radius: 0;
    background: #ffffff;
    box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
    padding: 0px 0;
    width: max-content;
    border: none;
    font-size: 16px;
  }

  .swoogo-nav .dropdown-menu li a {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    background: transparent;
  }

  .dropdown-menu > li > a {
    padding: 11px 24px;
  }

  .swoogo-nav .dropdown-menu > li > a:focus,
  .swoogo-nav .dropdown-menu > li > a:hover {
    color: #1868DB;
    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: #1868DB;
    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;
    padding: 0 !important;
  }

  .user-navbar {
    position: relative;
    margin-left: 18px;
    margin-right: 0;
  }

  .user-navbar ul.dropdown-menu li a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #333333;
    font-family: "Charlie Text";
    font-weight: 400;
    display: flex;
    align-items: center;
  }

  .user-navbar.navbar-nav > li > a.dropdown-toggle {
    padding: 11px 0 11px 18px;
    padding-right: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: normal;
    margin: 0 !important;
    min-width: 100%;
    background: transparent !important;
    position: relative;
    white-space: nowrap;
  }

  .user-navbar.navbar-nav > li.before-login > a.dropdown-toggle {
    padding-left: 0;
    padding-right: 0;
  }

  .user-navbar ul.dropdown-menu li a img {
    margin-right: 8px;
  }

  li.logged-in-state {
    min-width: 267px;
    padding: 16px 24px !important;
    background: var(--Primary-Blue-700, #1868DB);
    color: #ffffff;
  }

  li.view-confirmation {
    padding: 16px 24px !important;
  }

  li.share-with-your-network {
    padding: 16px 24px !important;
  }

  li.modify-reg {
    padding: 16px 24px 16px !important;
  }

  li.logout-list {
    padding: 0px 24px 16px !important;
  }

  .user-navbar span.span-label {
    margin-left: 10px;
    /*font-size: 0;*/
    color: var(--neutral-n-700, #333);
  }

  .user-navbar.navbar-nav > li.before-login span.span-label {
    margin-left: 0;
  }

  .user-navbar .after-login.dropdown span.span-label:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/2811891-64da62883cd1c.svg) no-repeat center center;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10px;
    display: inline-block;
    background-size: contain;
    left: 0;
    z-index: 99;
  }

  /* 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: 0.25s ease-in-out;
      -moz-transition: 0.25s ease-in-out;
      -o-transition: 0.25s ease-in-out;
      transition: 0.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: #666666;
    }

    li.view-confirmation {
      padding: 16px 0 !important;
    }
  }

  .hamburger-menu {
    display: none;
  }

  @media (max-width: 1200px) {
    .hamburger-menu {
      display: block;
    }

    .navbar-menus li {
      display: none;
    }

    .navbar-right ul li {
      margin-right: 15px !important;
    }

    .navbar-account ul li {
      margin-right: 0px !important;
      padding-left: 0;
      padding-right: 0;
    }
  }

  .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;
  }

  /* ======= End Navbar style ======= */

  /* ======= Start Footer style ======= */

  footer {
    padding: 64px 0 80px 0;
    background: var(--primaryBlack);
    /*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*/

  /* ======= Start Footer Bottom style ======= */

  /* Titles */
  footer .footer-bottom h4,
  .footer .footer-bottom .title {
    color: var(--primary-white, #fff);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    /* 144.444% */
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  footer .footer-bottom a,
  footer .footer-bottom a:active,
  footer .footer-bottom a:focus,
  footer .footer-bottom a:visited {
    color: #fff;
    line-height: 30px;
  }

  footer .footer-bottom a:hover {
    color: #2682ff;
    text-decoration: none;
  }

  footer .footer-bottom img.footer-logo {
    max-width: 178px;
  }

  footer .footer-bottom ul li {
    list-style: none;
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
  }

  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;
    line-height: 1.6;
  }

  /* Email Sign Up */
  .footer .footer-bottom .form-vertical,
  .swoogo-preview .footer .footer-bottom .swoogo-invitations > .clearfix {
    display: flex;
    max-width: 351px;
  }

  .footer .footer-bottom .nested-form {
    display: flex;
  }
  .inner-hero-section .form-vertical,
  .inner-hero-section .swoogo-invitations > .clearfix,
  .dont-miss-out-section .form-vertical,
  .dont-miss-out-section .swoogo-invitations > .clearfix {
    display: flex;
    justify-content: center;
  }
  .inner-hero-section .swoogo-invitations > .clearfix {
    justify-content: flex-start;
  }
  .inner-hero-section .form-group,
  .dont-miss-out-section .form-group {
    margin: 0 !important;
    max-width: 312px;
  }
  .footer .footer-bottom .nested-form .alert {
    width: 100%;
  }

  .inner-hero-section .invitation-form,
  .dont-miss-out-section .invitation-form {
    flex-grow: 1;
    min-width: 312px;
  }
  .footer .footer-bottom .nested-form .invitation-form {
    flex-grow: 1;
    min-width: 248px;
  }
  .footer .footer-bottom .form-horizontal .form-group {
    margin: 0;
  }
  .inner-hero-section .swoogo-invitations .form-group .col-sm-9,
  .dont-miss-out-section .swoogo-invitations .form-group .col-sm-9,
  .footer .footer-bottom .form-group .col-sm-9 {
    width: 100%;
    max-width: 312px;
    padding: 0;
    margin: 0;
  }
  .footer .footer-bottom .form-group .col-sm-9 {
    max-width: 248px;
  }
  .inner-hero-section .swoogo-invitations .has-error .help-block,
  .dont-miss-out-section .swoogo-invitations .has-error .help-block {
    color: #ffffff;
  }
  .inner-hero-section .swoogo-invitations .form-group .col-sm-offset-3,
  .dont-miss-out-section .swoogo-invitations .form-group .col-sm-offset-3,
  .footer .footer-bottom .form-group .col-sm-offset-3 {
    margin-left: 0;
  }
  .inner-hero-section .swoogo-invitations .form-group .control-label,
  .dont-miss-out-section .swoogo-invitations .form-group .control-label,
  .footer .footer-bottom .swoogo-invitations .control-label,
  .inner-hero-section .swoogo-invitations .form-group .col-sm-offset-3:empty,
  .dont-miss-out-section .swoogo-invitations .form-group .col-sm-offset-3:empty,
  .footer .footer-bottom .swoogo-invitations .form-group .col-sm-offset-3:empty {
    display: none;
  }
  .footer .footer-bottom .swoogo-invitations .form-control {
    border-radius: 4px;
    background: #333;
    border: 1px solid #333;
    color: #cbcbcb;
    border-radius: 4px;
    height: 40px;
    padding: 10px;
    max-width: 248px;
  }
  .inner-hero-section .swoogo-invitations .form-group .form-control,
  .dont-miss-out-section .swoogo-invitations .form-group .form-control {
    background: #333;
    color: #cbcbcb;
    border: 1px solid #333;
    max-width: 312px;
  }
  .inner-hero-section .swoogo-invitations .form-group .btn {
    display: inline-block;
    margin-left: 15px;
    padding: 6px 16px;
  }
  .dont-miss-out-section .swoogo-invitations .form-group .btn,
  .footer .footer-bottom .form-group .btn {
    display: inline-block;
    margin-left: 15px;
    padding: 6px 16px;
    border: 2px solid #fff;
    color: #ffffff;
  }
  .dont-miss-out-section .swoogo-invitations .form-group .btn:hover,
  .footer .footer-bottom .form-group .btn:hover {
    background: transparent;
    color: #ffffff;
    border: 2px solid #b0d2ff;
  }
  .dont-miss-out-section .swoogo-invitations .form-group .btn:active {
    background: transparent;
    color: #dce9ff;
    border: 2px solid #dce9ff;
  }
  .dont-miss-out-section .swoogo-invitations .form-group .btn:focus,
  .footer .footer-bottom .form-group .btn:focus {
    outline: 2px solid #b0d2ff !important;
    outline-offset: -1px;
    color: #ffffff;
    border: 2px solid #b0d2ff;
  }
  .inner-hero-section .swoogo-invitations .form-control::placeholder,
  .dont-miss-out-section .swoogo-invitations .form-control::placeholder,
  .footer .footer-bottom .swoogo-invitations .form-control::placeholder {
    color: #cbcbcb;
  }
  .dont-miss-out-section .swoogo-invitations .btn-standard,
  .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;
  }
  .dont-miss-out-section .swoogo-invitations .btn-standard:hover,
  .footer .footer-bottom .swoogo-invitations .btn-standard:hover {
    -webkit-text-fill-color: #fff;
  }
  .dont-miss-out-section .swoogo-invitations .btn-standard:hover::before,
  .footer .footer-bottom .swoogo-invitations .btn-standard:hover::before {
    display: none;
  }
  /* ======= End Footer style ======= */

  /* ======= Start Modal style ======= */

  .modal {
    top: 45px;
  }

  .modal-dialog {
    max-width: 768px;
    width: 100%;
    margin: 70px auto;
  }

  /*.modal.fade .modal-dialog {
             transform: translate3d(0, 100vh, 0);
         }

         .modal.in .modal-dialog {
             transform: translate3d(0, 0, 0);
         }

     .modal-backdrop.fade {
             transform: translate3d(0, 100%, 0);
             visibility: visible;
             -webkit-transition: all 0.3s;
             -moz-transition: all 0.3s;
             transition: all 0.3s;
         }

         .modal-backdrop.in {
             transform: scale3d(1, 1, 1) translate3d(0, 0px, 0);
         }

         .modal-backdrop.fade {
             opacity: unset;
         }

         .modal-backdrop {
             opacity: .5 !important;
         }

         .fade {
             -webkit-transition-duration: .8s !important;
             transition-duration: .8s !important;
             -webkit-transition-timing-function: ease-in-out !important;
             transition-timing-function: ease-in-out !important;
         }

         .modal.fade .modal-dialog {
             -webkit-transition-duration: .8s !important;
             transition-duration: .8s !important;
             -webkit-transition-timing-function: ease-in-out !important;
             transition-timing-function: ease-in-out !important;
         }*/

  button.close {
    background: url(https://assets.swoogo.com/uploads/2809756-64d87c3241203.svg);
    width: 24px;
    height: 24px;
    background-size: contain;
    font-size: 0;
    opacity: 1;
  }

  .modal-header .close {
    text-indent: 1000000px;
  }

  .modal-header {
    border: none;
    padding: 24px;
    padding-bottom: 0;
  }

  .modal-header .modal-title,
  .modal-footer {
    display: none;
  }

  .modal-content .modal-body {
    padding: 24px 68px 68px 68px;
  }

  /* .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-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-content {
    border-radius: 2px;
    border-width: 2px;
    background-color: #ffffff;
    border-radius: 2px;
  }
   #swoogo-modal .more-info-data.field-website a {
    word-break: break-all;
}
  #swoogo-modal .session.more-info-title {
    font-family: "Charlie Display Semibold";
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 21px;
    color: #666666;
    margin-bottom: 8px;
  }
  #swoogo-modal .session-back,
  #swoogo-modal .speaker-back,
  .session-modal-v2 .speaker-back,
  .session-modal-v2 .session-back,
  .speaker-modal-open .speaker-back {
    position: absolute;
    top: -30px;
    left: 20px;
  }

  [class*="speaker-modal-"] .row.swoogo-widget-background {
    display: flex;
    align-items: center;
    margin: 0;
  }

  [class*="speaker-modal-"] .row.swoogo-widget-background > [class*="col-sm"] {
    padding: 0;
  }

  [class*="speaker-modal-"] .row.swoogo-widget-background > [class*="col-sm"]:first-child {
    width: 100%;
    max-width: 150px;
    margin-right: 25px;
  }
  [class*="speaker-modal-"] .row.swoogo-widget-background .swoogo-speaker-info img.img-responsive.center-block, .speakers-page.modal-open img.img-responsive.center-block {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
  }
  .speaker.more-info-data {
    margin-bottom: 5px !important;
  }
  .speaker.more-info-data.field-speakingAtLinks br {
    display: none;
  }
  .speaker.more-info-data.field-speakingAtLinks a {
    margin-bottom: 12px !important;
    display: block;
  }

  .speaker.more-info-data.field-contact_fullName.mb-large {
font-family: "Charlie Display";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 133.333% */
letter-spacing: 0.3px;
  }
  .speaker-social-media {
    margin: 0;
  }
  #swoogo-modal .img-thumbnail {
    padding: 0;
    border: none;
  }
  /* ======= End Modal style ======= */

  /* ======= Start Text Field style ======= */

  .form-control {
    min-height: 40px;
    padding: 8px 10px;
    border: 2px solid #cbcbcb;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    line-height: 150%;
    border-radius: 4px;
    background: #ffffff;
    color: #101214;
    outline: none;
    transition: all 0.2s ease;
  }

  .swoogo-question .form-control-static {
    background: #ffffff;
    color: #101214;
  }

  .form-control:hover {
    color: #101214;
    border-color: #1558BC;
  }

  .form-control:focus {
    box-shadow: none;
    border-color: #1558BC;
    color: #101214;
  }

  /*.form-group .input-group {
             border-radius: 6px;
             overflow: hidden
         }*/

  .form-group .input-group .apply-btn {
    border-radius: 0 6px 6px 0;
  }

  .has-error .form-control:focus,
  .has-error .form-control {
    border-color: #ae2a19;
    box-shadow: none;
  }

  div.required label.control-label:first-child::after {
    color: #ae2a19;
  }

  .has-error .checkbox,
  .has-error .checkbox-inline,
  .has-error .control-label,
  .has-error .help-block,
  .has-error .radio,
  .has-error .radio-inline,
  .has-error.checkbox label,
  .has-error.checkbox-inline label,
  .has-error.radio label,
  .has-error.radio-inline label {
    color: #ae2a19;
  }

  select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(https://assets.swoogo.com/uploads/2835616-64e4d7be081e8.svg) no-repeat 100% center;
    background-position: right 1rem center;
    background-size: 30px;
  }

  .help-block {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }

  .has-error .help-block {
    position: relative;
    /*padding-left: 15px;*/
  }

  /* .has-error .help-block:before {
             content: '';
             width: 5px;
             height: 5px;
             position: absolute;
             bottom: 5px;
             left: 0;
             background: #ED4949;
             border-radius: 50%;
         }*/

  .radio {
    margin: 4px 0 !important;
    display: inline-block;
  }

  .checkbox label,
  .radio label {
    border-radius: 12px;
    width: 100%;
    padding: 5px 20px 5px 30px;
  }

  .checkbox label.active,
  .radio label.active {
    background: rgba(237, 231, 246, 0.5);
  }

  input[type="checkbox"]:focus,
  input[type="file"]:focus,
  input[type="radio"]:focus {
    outline: none;
  }

  input[type="checkbox"],
  input[type="radio"] {
    appearance: none;
    background-color: #fff;
    margin: 5px 0 0 -30px !important;
    color: currentColor;
    width: 16px;
    height: 16px;
    border: 2px solid #cbcbcb;
    border-radius: 50%;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
  }

  input[type="checkbox"] {
    border-radius: 2px;
  }

  input[type="radio"]:checked {
    background: #ffffff;
    border-color: #1868DB;
    border-width: 5px;
  }

  input[type="radio"]:focus {
    outline: 2px solid #1558BC;
    outline-offset: 3px;
  }

  input[type="checkbox"]::before,
  input[type="radio"]::before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--primary-color);
  }

  input[type="checkbox"]::before {
    border-radius: 0;
    transform-origin: bottom left;
    background: url(https://assets.swoogo.com/uploads/2836077-64e4f7aa91f7c.svg) no-repeat center;
    background-size: contain;
    box-shadow: none;
  }

  input[type="checkbox"]:checked::before,
  input[type="radio"]:checked::before {
    transform: scale(1);
  }

  input[type="checkbox"]:focus {
    outline: 2px solid #1558BC;
    outline-offset: 3px;
    border-radius: 0;
  }

  input[type="checkbox"]:checked {
    background: #1868DB;
    border-color: #1868DB;
    outline: 2px solid #1558BC;
    outline-offset: 3px;
    border-radius: 0;
  }

  .label-add-on .input-group-addon {
    background: #fff;
    border: none;
  }

  .table input[type="checkbox"] {
    margin: 5px 0 0 0px !important;
  }

  /* ======= End Text Field style ======= */

  /* ======= Start Registration style ======= */
  .layout_short_header .swoogo-reg-progress {
    /*display: none;*/
    padding-bottom: 60px;
  }

  .layout_short_header.layout_short_header_in-person .swoogo-reg-progress {
    display: block;
  }

  .layout_short_header_in-person p.fine-print14 {
    margin: 20px 0 20px 0;
  }

  /*.layout_short_header .content-section:before {
          content: '';
          background: url(https://assets.swoogo.com/uploads/3066831-652ff78cd4070.svg) no-repeat left;
          background-size: contain;
          position: absolute;
          left: 0;
          top: 30%;
          width: 286px;
          height: 436px;
      }*/
  .layout_short_header.confirmation-page .content-section:before {
    content: none;
  }
  /*.layout_short_header .content-section:after {
          content: '';
          background: url(https://assets.swoogo.com/uploads/2849641-64ed1e580ff52.svg) no-repeat right;
          background-size: contain;
          position: absolute;
          right: 0;
          top: 70%;
          width: 140px;
          height: 300px;
      }*/
  .shape-path-footer-bg div#main-wrap {
    position: relative;
    background: url(https://assets.swoogo.com/uploads/3421732-659e2c3dead60.svg) no-repeat bottom center;
    background-size: 100%;
    padding-bottom: 195px;
  }
  .no-shape-path-footer-bg div#main-wrap {
    background: none;
    padding-bottom: 0;
  }
  /*.layout_short_header.confirmation-page .content-section:after {
         content: '';
         background: url(https://assets.swoogo.com/uploads/3066997-652ffdee5513d.svg) no-repeat left;
         background-size: contain;
         position: absolute;
         left: 0;
         bottom: 0px;
         top: unset;
         right: unset;
         width: 530.58px;
         height: 385.18px;
     }
      .layout_short_header.layout_short_header_in-person .content-section:before {
          content: '';
          background: url(https://assets.swoogo.com/uploads/3066831-652ff78cd4070.svg) no-repeat left;
          background-size: contain;
          position: absolute;
          left: 0;
          top: 30%;
          width: 286px;
          height: 436px;
      }

      /*.layout_short_header div#main-wrap:before {
          content: '';
          background: url(https://assets.swoogo.com/uploads/2849640-64ed1e580b238.svg) no-repeat left;
          background-size: contain;
          position: absolute;
          left: 0;
          bottom: 150px;
          width: 195px;
          height: 294px;
      }*/

  .layout_short_header .content-section .container {
    position: relative;
  }

  .title-with-icon {
    display: flex;
    gap: 10px;
    align-items: center;
  }

  .title-with-icon img {
    margin-top: -4px;
  }

  .swoogo-reg-progress .steps > li > a.step .number {
    background-color: transparent;
    border: 3px solid #666;
    color: #101214;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
  }

  .swoogo-reg-progress .steps > li.done > a.step .number {
    background-color: #1868DB;
    color: #fff;
    border: 3px solid #1868DB;
  }

  .swoogo-reg-progress .steps > li.done > a.step .desc {
    color: #1868DB;
  }

  .swoogo-reg-progress .steps > li.active > a.step .number {
    background-color: #1868DB;
    border: 3px solid #1868DB;
    color: #fff;
  }

  .swoogo-reg-progress .steps > li > a.step .desc {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #101214;
    background-color: transparent;
  }

  .swoogo-reg-progress .steps > li.active > a.step .desc {
    color: #1868DB;
  }

  .form-group {
    margin-bottom: 32px;
  }

  .blue-border {
    border: 2px solid var(--Primary-Blue-700, #1868DB);
    padding: 32px;
    border-radius: 20px;
    background: var(--Primary-White, #FFF);
    box-shadow: 0px 0px 8px 0px rgba(9, 30, 66, 0.16), 0px 0px 1px 0px rgba(9, 30, 66, 0.12);
  }

  .swoogo-reg-progress.step-confirmation {
    display: none;
  }

  .swoogo-link {
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .swoogo-link i {
    min-width: 24px;
    font-size: 18px;
  }

  .form-group.field-registrantloginform-rememberme {
    margin-top: -20px;
  }
  #w_39625108.swoogo-question {
    display: flex;
    justify-content: space-between;
    gap: 34px;
  }
  #w_39625108.swoogo-question .form-group {
    width: 100%;
  }
  .layout_confirmation .panel-default > .panel-heading {
    background-color: transparent;
    padding: 0;
    border-color: transparent !important;
  }

  .layout_confirmation .swoogo-accordion .panel-title a {
    justify-content: flex-end;
  }

  .layout_confirmation .swoogo-accordion .panel-title a p {
    color: #666;
    font-family: "Charlie Display";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: auto;
    flex: initial;
  }

  .layout_confirmation .swoogo-accordion .panel,
  .layout_confirmation .swoogo-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body,
  .layout_confirmation .swoogo-accordion .panel-group .panel-heading + .panel-collapse > .list-group {
    border-color: transparent;
  }

  .layout_confirmation .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 0;
  }

  .layout_confirmation .fa-minus:before,
  .layout_confirmation .fa-plus:before {
    background: #666666;
    width: 20px;
    height: 20px;
    display: block;
    margin-left: 8px;
  }

  .layout_confirmation div#w_.widget.swoogo-selections.registrant-fees {
    display: none;
  }

  .layout_confirmation #w_ .registrant-info td:nth-child(2) {
    padding-left: 20px;
  }

  .layout_confirmation .table > thead > tr > th {
    border-bottom: none !important;
    color: var(--neutral-n-600, #666);
    font-weight: 600;
  }

  .layout_confirmation .table > tbody > tr:first-child > td {
    border-top: none;
  }

  .layout_confirmation .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
  }

  .layout_confirmation .table-striped > tbody > tr .btn {
    color: #666666;
    font-size: 14px;
  }

  .layout_confirmation [id*="_registrant_actions"]:before {
    content: "Details";
    font-size: 16px;
    line-height: 24px;
  }

  .layout_confirmation [id*="_registrant_actions"] {
    display: block !important;
    position: relative;
    font-size: 0;
    text-align: center;
  }

  .layout_confirmation .modal-dialog {
    max-width: 568px;
    width: 100%;
  }

  .layout_confirmation .list-inline > li {
    padding-right: 10px;
    padding-left: 0px;
  }

  .layout_confirmation .tab-widget-content {
    padding: 0;
  }
  a.external-link.blue-link::after {
    background: #1868DB;
  }
  .swoogo-line.mt-large.mb-large {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /*Sign IN*/
  .layout_login .swoogo-reg-progress {
    display: none;
  }

  /*.layout_login .content-section:before {
            content: '';
         background: url(https://assets.swoogo.com/uploads/3066876-652ff9aa30265.svg) no-repeat left;
         background-size: contain;
         position: absolute;
         right: 0;
         top: 128px;
         width: 411px;
         height: 394px;
     }*/
  /*@media (max-width: 1023px) {
        .layout_login .content-section:before {
             content: none;
        }
      }*/
  .layout_login .content-section .inner-container {
    max-width: 768px;
  }

  .swoogo-reset-password-form > div,
  .swoogo-login-form > div {
    display: flex;
    flex-wrap: wrap;
    gap: 0 32px;
  }

  .swoogo-reset-password-form > div:before,
  .swoogo-login-form > div:before {
    display: none;
  }

  .swoogo-login-form h2.title {
    flex: 1;
    flex-basis: 100%;
  }

  .swoogo-reset-password-form .form-group,
  .swoogo-login-form .form-group {
    flex-basis: calc(52% - 32px);
  }

  .form-group.required.field-registrant-password_repeat label::first-letter {
    text-transform: uppercase;
  }

  .form-group.required.field-registrant-password_repeat {
    text-transform: lowercase;
    margin-bottom: 0px !important;
  }

  .layout_login .link-only {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
  }

  .layout_login .link-only a {
    font-weight: 600;
  }

  ul.form-footer-menu.list-inline > li a,
  ul.form-footer-menu.list-inline > li {
    color: var(--primary-black, #101214);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  /*IN-PERSON FORM*/
  label#field-registrant-package_id-label {
    margin-bottom: 16px;
  }

  div#registrant-package_id {
    display: flex;
    gap: 32px;
  }

  div#registrant-package_id .radio {
    /* flex-basis: calc(50% - 32px); */
    /* border: 2px solid #1868DB; */
    padding: 32px;
    max-width: 360px;
    width: 100%;
    border-radius: 20px;
    background: var(--Primary-White, #FFF);
    box-shadow: 0px 0px 8px 0px rgba(9, 30, 66, 0.16), 0px 0px 1px 0px rgba(9, 30, 66, 0.12);
  }

  div#registrant-package_id .radio label {
    padding: 0;
  }

  div#registrant-package_id input[type="radio"] {
    margin: 7px 0 0 0px !important;
  }

  .has-descriptions div#registrant-package_id .radio label > span {
    font-family: "Charlie Display";
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
    letter-spacing: 0.3px;
    padding-left: 25px;
    margin-bottom: 20px;
    display: block;
  }

  #swoogo-modal .col-md-6.field-address-registrant-billing_address_id-city.required,
  #swoogo-modal .col-md-4.field-address-registrant-billing_address_id-state,
  #swoogo-modal .col-md-2.field-address-registrant-billing_address_id-zip.required {
    width: 100%;
    padding: 0;
  }
  .registrant-digital-pass {
    /* border: 2px solid #1868DB; */
    padding: 32px;
    border-radius: 20px;
    background: var(--Primary-White, #FFF);
    box-shadow: 0px 0px 8px 0px rgba(9, 30, 66, 0.16), 0px 0px 1px 0px rgba(9, 30, 66, 0.12);
  }

  /* ======= End Registration style ======= */

  /* ======= Group Registration ======= */

  .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;
  }
.Rtable .Rtable-row .Rtable-cell.column-heading {
    font-weight: 600 !important;
    border-bottom: 1px solid #ddd !important;
    line-height: 24px;
    color: #101214;
}
.group-members .responsive-table-overflow {
    padding: 0 !important;
}

  /* ======= Group Registration ======= */

  /* ======= Start Alert style ======= */
  .alert a {
    font-weight: 600;
  }

  .alert-warning {
    color: var(--primary-black, #101214);
    border-color: var(--extended-b-50, #dce9ff);
    background: var(--extended-b-50, #dce9ff);
  }

  .alert-warning a {
    color: var(--Primary-Blue-700, #1868DB);
  }

  /* ======= End Alert style ======= */
  /* ======= Start swoogo-accordion style ======= */
  .fa-plus:before {
    -webkit-mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgM0MxMS40NDc3IDMgMTEgMy40NDc3MiAxMSA0VjExSDRDMy40NDc3MiAxMSAzIDExLjQ0NzcgMyAxMkMzIDEyLjU1MjMgMy40NDc3MiAxMyA0IDEzSDExVjIwQzExIDIwLjU1MjMgMTEuNDQ3NyAyMSAxMiAyMUMxMi41NTIzIDIxIDEzIDIwLjU1MjMgMTMgMjBWMTNIMjBDMjAuNTUyMyAxMyAyMSAxMi41NTIzIDIxIDEyQzIxIDExLjQ0NzcgMjAuNTUyMyAxMSAyMCAxMUgxM1Y0QzEzIDMuNDQ3NzIgMTIuNTUyMyAzIDEyIDNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
    -moz-mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgM0MxMS40NDc3IDMgMTEgMy40NDc3MiAxMSA0VjExSDRDMy40NDc3MiAxMSAzIDExLjQ0NzcgMyAxMkMzIDEyLjU1MjMgMy40NDc3MiAxMyA0IDEzSDExVjIwQzExIDIwLjU1MjMgMTEuNDQ3NyAyMSAxMiAyMUMxMi41NTIzIDIxIDEzIDIwLjU1MjMgMTMgMjBWMTNIMjBDMjAuNTUyMyAxMyAyMSAxMi41NTIzIDIxIDEyQzIxIDExLjQ0NzcgMjAuNTUyMyAxMSAyMCAxMUgxM1Y0QzEzIDMuNDQ3NzIgMTIuNTUyMyAzIDEyIDNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
    mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgM0MxMS40NDc3IDMgMTEgMy40NDc3MiAxMSA0VjExSDRDMy40NDc3MiAxMSAzIDExLjQ0NzcgMyAxMkMzIDEyLjU1MjMgMy40NDc3MiAxMyA0IDEzSDExVjIwQzExIDIwLjU1MjMgMTEuNDQ3NyAyMSAxMiAyMUMxMi41NTIzIDIxIDEzIDIwLjU1MjMgMTMgMjBWMTNIMjBDMjAuNTUyMyAxMyAyMSAxMi41NTIzIDIxIDEyQzIxIDExLjQ0NzcgMjAuNTUyMyAxMSAyMCAxMUgxM1Y0QzEzIDMuNDQ3NzIgMTIuNTUyMyAzIDEyIDNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
    transition: transform 0.2s ease-out;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    background: #1868DB;
    color: transparent;
    padding: 4px;
    display: block;
  }

  .fa-minus:before {
    -webkit-mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00IDEzQzMuNDQ3NzIgMTMgMyAxMi41NTIzIDMgMTJDMyAxMS40NDc3IDMuNDQ3NzIgMTEgNCAxMUwyMCAxMUMyMC41NTIzIDExIDIxIDExLjQ0NzcgMjEgMTJDMjEgMTIuNTUyMyAyMC41NTIzIDEzIDIwIDEzTDQgMTNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
    -moz-mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00IDEzQzMuNDQ3NzIgMTMgMyAxMi41NTIzIDMgMTJDMyAxMS40NDc3IDMuNDQ3NzIgMTEgNCAxMUwyMCAxMUMyMC41NTIzIDExIDIxIDExLjQ0NzcgMjEgMTJDMjEgMTIuNTUyMyAyMC41NTIzIDEzIDIwIDEzTDQgMTNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
    mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00IDEzQzMuNDQ3NzIgMTMgMyAxMi41NTIzIDMgMTJDMyAxMS40NDc3IDMuNDQ3NzIgMTEgNCAxMUwyMCAxMUMyMC41NTIzIDExIDIxIDExLjQ0NzcgMjEgMTJDMjEgMTIuNTUyMyAyMC41NTIzIDEzIDIwIDEzTDQgMTNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
    transition: transform 0.2s ease-out;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    background: #1868DB;
    color: transparent;
    padding: 4px;
    display: block;
  }

  .swoogo-accordion .panel-default > .panel-heading {
    background-color: transparent;
    padding: 32px 0px;
    border-top: 1px solid #e1e1e0;
  }

  .panel-group .panel-heading + .panel-collapse > .list-group,
  .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: transparent;
    padding: 0 0 32px;
  }

  .swoogo-accordion .panel-default .panel-heading[id*="_heading_1"] {
    border-top: none;
  }

  .swoogo-accordion .panel.panel-default {
    border: transparent;
    box-shadow: none;
  }

  .swoogo-accordion .panel-title a p {
    margin: 0;
    font-family: "Charlie Display";
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.3px;
  }

  .panel-group .panel-heading + .panel-collapse > .list-group,
  .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: transparent;
    padding: 0 0 32px;
  }

  /* ======= End swoogo-accordion style ======= */

  /* ======= Start signup-form-box style ======= */
  .signup-form-box {
    margin-top: -60px;
    padding: 40px 40px 30px;
    background: var(--Primary-Blue-700, #1868DB);
    box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
    border-radius: 4px;
  }
  /* Email Sign Up */

  .signup-form-box .form-vertical,
  .signup-form-box .swoogo-invitations > .clearfix {
    display: flex;
    justify-content: center;
  }
  .signup-form-box .form-group {
    margin: 0 !important;
    max-width: 312px;
  }
  .signup-form-box .invitation-form {
    flex-grow: 1;
    min-width: 312px;
  }

  .signup-form-box .swoogo-invitations .form-group .col-sm-9 {
    width: 100%;
    max-width: 312px;
    padding: 0;
    margin: 0;
  }

  .signup-form-box .swoogo-invitations .has-error .help-block {
    color: #ffffff;
  }

  .signup-form-box .swoogo-invitations .form-group .control-label,
  .signup-form-box .swoogo-invitations .form-group .col-sm-offset-3:empty {
    display: none;
  }

  .signup-form-box .swoogo-invitations .form-group .form-control {
    background: #ffffff;
    color: #333;
    border: 1px solid #ffffff;
    max-width: 312px;
  }
  .signup-form-box .swoogo-invitations .form-group .btn {
    display: inline-block;
    margin-left: 15px;
    padding: 6px 16px;
    border: 2px solid #fff;
    color: #ffffff;
  }
  .signup-form-box .swoogo-invitations .form-group .btn:hover {
    background: transparent;
    color: #ffffff;
    border: 2px solid #b0d2ff;
  }
  .signup-form-box .swoogo-invitations .form-group .btn:active {
    background: transparent;
    color: #dce9ff;
    border: 2px solid #dce9ff;
  }
  .signup-form-box .swoogo-invitations .form-group .btn:focus {
    outline: 2px solid #b0d2ff !important;
    outline-offset: -1px;
    color: #ffffff;
    border: 2px solid #b0d2ff;
  }
  .signup-form-box .swoogo-invitations .form-control::placeholder {
    color: #1868DB;
  }

  /* ======= End signup-form-box style ======= */
  /* ======= Start sponsor style ======= */
  section.sponsor-menu {
    padding: 10px 0 0px;
    /*position: sticky;*/
    top: 84px;
    background: #ffffff;
    z-index: 9;
  }
  .swoogo-preview .sponsor-menu {
    position: initial;
  }
  .sponsors-page .inner-hero-section {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 88%);
    background: #1868db;
  }

  .full-width-single-sponsor-section {
    position: relative;
    padding: 64px 0;
  }

  /*.full-width-single-sponsor-section:before {
          content: '';
          clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
          background: #F4F4F4;
          position: absolute;
          width: 69%;
          height: 100%;
          right: 0;
          top: 0;
          bottom: 0;
      }*/
  .layout-custom.swoogo-sponsors .list-view {
    margin: 0 -15px;
  }
  .layout-custom.swoogo-sponsors .panel-body {
         width: 100%;
    height: 151px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .layout-custom.swoogo-sponsors .reg-list-card.col-sm-6 .panel-body {
    height: 225px;
  }
  .layout-custom.swoogo-sponsors .reg-list-card.col-sm-4 .panel-body.signature {
   
    height: 113px;
  }
  .layout-custom.swoogo-sponsors .reg-list-card.col-sm-3 .panel-body {
    height: 95px;
  }
.layout-twig.swoogo-sponsors .reg-list-card.col-sm-3 .panel-body img {
     max-height: 95px;
}
  .sponsor-logo-box {
    text-align: center;
  }
  .sponsor-logo-box img,
  .sponsor-logo-box img.img-thumbnail {
    border: none;
    width: 100%;
    object-fit: contain;
    padding: 5px;
    max-height: 85px !important;
  }

  .show-info-on-hover a.show-details {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    opacity: 0;
    transition: 0.1s all;
  }

  .show-info-on-hover a.show-details:hover {
    border: 2px solid #1868DB;
    background: var(--primary-white, #fff);
    opacity: 1;
  }

  .show-info-on-hover a.show-details:before {
    content: "Learn more";
  }
.show-info-on-hover .show-details .fa-search {
 display:none; 
}
  .show-info-on-hover .show-details .fa-search:before {
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 6px;
    top: -3px;
    right: 0;
    width: 11px;
    background: #1868DB;
    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 0.2s ease-out;
    transform: translate3d(0, 0, 0) rotate(-45deg);
  }
  .layout-columns.swoogo-sponsors .panel.panel-default {
    border: none;
    box-shadow: none;
  }
  /* ======= End sponsor style ======= */
  /* ======= Start Sponsorship opportunities style ======= */

  .sponsorship-opportunities-section {
    padding: 104px 0 80px;
    clip-path: polygon(0 0, 100% 13%, 100% 100%, 0% 100%);
    background: #1868db;
    color: #fff;
  }
  /* ======= End Sponsorship opportunities style ======= */

  /* ======= Start team-23-sessions style ======= */
  section.team-23-sessions-section {
    padding: 120px 0 64px 0;
    clip-path: polygon(0 5%, 100% 0%, 100% 100%, 0 100%);
    background: var(--Primary-Blue-700, #1868db);
    color: #fff;
  }
  .team-home-page-01 .team-23-sessions-section {
    clip-path: none;
    background: none;
    color: #000;
  }
  /* ======= End team-23-sessions style ======= */

  ul.side-menu {
    padding: 0;
    list-style: none;
  }

  ul.side-menu li {
    padding: 0;
    margin: 1px 38px 0 0;
  }

  ul.side-menu li.active a {
    color: #00398d;
  }

  .swoogo-tabs.tab-style-underline .nav-tabs {
    border-bottom: transparent;
  }

  .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a {
    border: none;
  }

  .layout_standard #main-wrap {
    overflow: hidden;
  }
  /* ======= Start Hero style ======= */
  .hero-section {
    padding: 80px 0 40px;
  }
  .inner-hero-section.site-background {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
  }
.team-home-page .inner-hero-section.site-background {
    max-width: 1648px;
    margin: 0 auto;
}
  .slight-curve {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 92%) !important;
    background: #0065FF !important;
  }
#swoogo-bg-video {
    outline: 4px solid white;
    outline-offset: -4px;
}
  .location-with-icon,
  .date-with-icon {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .gestural-line-raster {
    position: absolute;
    left: 45%;
    margin-top: 0;
  }

  span.below-red-line {
    position: relative;
  }

  span.below-red-line:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/2844990-64e8e7586b9b1.svg) no-repeat bottom;
    background-size: contain;
    position: absolute;
    width: 65px;
    height: 6px;
    bottom: -3px;
  }

  .animation-left-side {
    position: absolute;
    top: 3px;
    left: -205px;
    width: 500px;
    height: 600px;
    display: none;
  }

  .animation-right-side {
    position: absolute;
    top: 3px;
    right: -215px;
    width: 500px;
    height: 600px;
    display: none;
  }

  .animation-left-side img,
  .animation-right-side img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .animation-left-side img {
    object-position: center left;
  }

  .animation-right-side img {
    object-position: center right;
  }

  /*.hero-section:before {
         content: '';
         background: url(https://assets.swoogo.com/uploads/full/2831097-64e25963e49fd.gif) no-repeat left center;
        background-size: contain;
         position: absolute;
       top: 3px;
         left: 0;
     width: 570px;
     height: 650px;
     }
     .hero-section:after {
      content:'';
       background:url('https://assets.swoogo.com/uploads/full/2831098-64e259640cda6.gif') no-repeat right center;
           position: absolute;
         top: 3px;
         right: 0;
         width: 570px;
         height: 650px;
         background-size: contain;
     }*/
  .event-date-and-location {
    display: flex;
    gap: 16px;
    justify-content: center;
  }

  .event-date-and-location.text-left {
    justify-content: flex-start;
  }

  /* ======= End Hero style ======= */
  /* ======= Start tab-style-folder style ======= */
  .swoogo-tabs.tab-style-folder .nav-tabs {
    border: none;
  }
  .swoogo-tabs.tab-style-folder .nav-tabs > li:not(:last-child) {
    margin-right: 15px;
  }
  .swoogo-tabs.tab-style-folder .nav-tabs > li > a {
    border-radius: 100px;
    border: 1px solid var(--Primary-Blue-700, #1868db);
    color: var(--Primary-Blue-700, #1868db);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px; /* 150% */
  }
  .swoogo-tabs.tab-style-folder .nav-tabs > li:not(.active) > a:hover,
  .swoogo-tabs.tab-style-folder > .tab-loc-top > .nav-tabs > li.active > a,
  .swoogo-tabs.tab-style-folder > .tab-loc-top > .nav-tabs > li.active > a:focus,
  .swoogo-tabs.tab-style-folder > .tab-loc-top > .nav-tabs > li.active > a:hover {
    background: var(--Primary-Blue-700, #1868db);
    border: 1px solid var(--Primary-Blue-700, #1868db);
    color: #fff;
  }
  /* ======= End tab-style-folder style ======= */

  .inner-hero-section {
    padding: 64px 0 114px;
  }

  /*agenda-page*/
  .agenda-page .inner-hero-section {
    clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
    background: #1868db;
  }

  .layout-table.swoogo-agenda {
    padding: 0;
  }

  .layout-table.swoogo-agenda .table-condensed > tbody > tr > td {
    padding: 16px 10px;
    color: var(--primary-black-101214, #101214);
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
    border-top: 1px solid #e1e1e0;
  }

  .layout-table.swoogo-agenda .table-condensed > tbody > tr > th,
  .layout-table.swoogo-agenda .table-condensed > tbody > tr > td:first-child {
    padding-left: 0;
  }
  .layout-table.swoogo-agenda .table-condensed > tbody > tr > td.times {
    text-transform: lowercase;
  }
.executive .layout-table.swoogo-agenda .table-condensed > tbody > tr > td.times {
    text-transform: lowercase;
    max-width: 140px !important;
    width: 140px !important;
}

  .layout-table.swoogo-agenda .table-condensed > tbody > tr > th {
    border-top: none;
    padding-bottom: 16px;
    border-color: #e1e1e0 !important;
    color: #101214;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.3px;
    border-bottom: 2px solid;
        transition: all 0.4s;
  }
  [class*="col-sm-"]:hover .layout-table.swoogo-agenda .table-condensed > tbody > tr > th {
    border-color: #1868db !important;
  }
  .ageda-day-title {
    color: #6c6f77;
     transition: all 0.4s;
  }
  [class*="col-sm-"]:hover .ageda-day-title {
    color: #1868db;
  }
  .layout-table.swoogo-agenda .agenda-table td.name a,
  .layout-table.swoogo-agenda .agenda-table td.name {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; /* 150% */
    color: #101214;
  }
 

  /* ======= Team Tour ======= */
  .tour-section {
    background: #dce9ff;
    padding: 64px 0;
  }
  .tour-section h2,
  .tour-section h3,
  .tour-section .oversize {
    color: var(--primary-white, #fff);
  }

  .tour-section.pt-0 {
    padding: 0px;
    background: none;
  }
  .tour-section.pt-0 .row.swoogo-widget-background {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .mw-500 {
    max-width: 500px;
  }
  /* =======  team-awards-section  ======= */
  .team-awards-section {
    /*background: #002660;    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);*/
    position: relative;
    background-size: 100%;
    overflow: hidden;
  }
  .team-awards-outer-box {
    background: #002660;
  }
  .team-awards-phase-2 .team-awards-section {
    display: none;
  }
  .team-awards-section .content.clearfix {
    max-width: 765px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
  }
  .team-awards-bg {
    position: relative;
    max-width: 1700px;
    margin: 50px auto 0 auto;
    padding: 64px 0;
    background: #002660;
  }
  .team-awards-section .team-awards-bg::before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/full/3381257-6581dea9a4268.png) no-repeat top left;
    background-size: contain;
    width: 675px;
    height: 732px;
    position: absolute;
    top: -117px;
    left: 0;
  }
  .team-awards-section .team-awards-bg:after {
    content: "";
    background: url(https://assets.swoogo.com/uploads/full/3381256-6581dea9a1a0c.png) no-repeat top right;
    background-size: contain;
    width: 467px;
    height: 626px;
    position: absolute;
    top: -30px;
    right: 0;
  }
  @media (max-width: 1199px) {
    .team-awards-section .team-awards-bg::before {
      left: -128px;
    }
    .team-awards-section .team-awards-bg:after {
      right: -118px;
    }
  }
  @media (min-width: 1200px) {
    .team-awards-section .team-awards-bg::before {
      left: -80px;
    }
    .team-awards-section .team-awards-bg:after {
      right: -80px;
    }
  }
  @media (min-width: 1380px) {
    .team-awards-section .team-awards-bg::before {
      left: 0;
    }
    .team-awards-section .team-awards-bg:after {
      right: 0;
    }
  }
  @media (min-width: 1441px) {
    .team-awards-section .team-awards-bg::before {
      background: url(https://assets.swoogo.com/uploads/full/3381134-6581d7984500e.png) no-repeat top left;
      background-size: contain;
      width: 675px;
      height: 732px;
      top: -117px;
      left: -84px;
    }
    .team-awards-section .team-awards-bg:after {
      background: url(https://assets.swoogo.com/uploads/full/3381133-6581d79844a16.png) no-repeat top right;
      background-size: contain;
      width: 467px;
      height: 626px;
      top: -30px;
      right: -20px;
    }
  }
  .countdown-amount {
    color: #fff;
    font-family: "Charlie Display";
    font-weight: 700;
    font-size: 48px;
    font-style: normal;
    line-height: 56px;
  }
  .countdown-period {
    font-family: "Charlie Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
  }
  /* =======  end team-awards-section  ======= */
  .important-date-section {
    /*background: var(--extended-b-50, #DCE9FF);*/
    padding: 64px 0;
  }
  .nominate-section {
    /*background: var(--extended-b-50, #DCE9FF);*/
    padding-bottom: 64px;
  }

  .team-awards-phase-1 .important-date-section,
  .team-awards-phase-1 .nominate-section {
    background: var(--extended-b-50, #dce9ff);
  }
  .dark-blue-bg {
    /*clip-path: polygon(48% 6%, 78% 4%, 100% 0, 100% 95%, 72% 99%, 44% 100%, 22% 98%, 0 93%, 0 0, 20% 3%);*/
    background: url(https://assets.swoogo.com/uploads/full/3316198-656f43e6c412b.png) no-repeat center;
    background-size: contain;
    color: #fff;
    padding: 82px 0 92px;
  }
  /* ======= Attedn Area ======= */
  .attend-section {
    padding: 64px 0;
  }
  /*.attend-section .swoogo-accordion .panel-default .panel-heading[id*="_heading_1"] {
      background: url(https://assets.swoogo.com/uploads/3400680-65959c66e7394.svg) no-repeat left center;
       background-size: contain;
  }
  .attend-section .swoogo-accordion .panel-default .panel-heading[id*="_heading_2"] {
      background: url(https://assets.swoogo.com/uploads/3400682-65959c6f8c7b5.svg) no-repeat left center;
       background-size: contain;
  }
  .attend-section .swoogo-accordion .panel-default .panel-heading[id*="_heading_3"] {
      background: url(https://assets.swoogo.com/uploads/3400683-65959c785c4b4.svg) no-repeat left center;
       background-size: contain;
  }*/
  .attend-section .swoogo-accordion .panel-default .panel-heading {
    padding: 0;
  }
  .attend-section .swoogo-accordion .panel-title a p {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
    letter-spacing: 0.3px;
    padding-right: 10px;
  }
  .attend-section .filter-parent-panel {
    border-radius: 20px;
    background: var(--Primary-White, #fff);
    box-shadow: 0px 1px 1px 0px rgba(9, 30, 66, 0.25), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
    margin-bottom: 20px;
    padding: 32px;
  }
  .attend-section .filter-parent-panel.active {
    box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
  }
  .attend-section .filter-parent-panel:last-child {
    margin-bottom: 0px;
  }
  .attend-section .panel-body {
    padding: 16px 0 0 !important;
  }
  .attend-section .swoogo-accordion .panel-heading a [class*="-icon"] {
    color: #1868db;
  }
  /* ======= agenda Area ======= */
  .agenda-section {
    padding: 64px 0 80px;
  }
  /* ======= reserve-via-passkey-section ======= */
  .reserve-via-passkey-section {
    padding: 64px 0 80px;
  }

  .title-icon-on-top {
    position: relative;
  }
  .title-icon-on-top:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/3417039-659c88fbd4567.svg) no-repeat left center;
    background-size: contain;
    width: 80.331px;
    height: 38.876px;
    position: absolute;
    left: -25px;
    top: -18px;
  }
  .text-white.title-icon-on-top:before {
    filter: brightness(0) invert(1);
  }

/* This targets Safari 6.0 and above */
 .safari-browser .reserve-via-passkey-section .only-visible-for-safari.hidden {
  display:block !important;
 }

 .safari-browser div#booking-hotel-lottie {
  display: none !important;
}
 

  /* ======= reserve-via-passkey-section ======= */

  /* ======= join-section ======= */
  .join-section {
    /*padding: 80px 0 120px;*/
    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);
    background: #002660;
    overflow: hidden;
    position: relative;
  }

  .join-section .row [class*="col-sm-"]:last-child {
    padding: 30px 0 70px 70px;
    min-height: 405px;
    background: #002660;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .bg-left-img {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
  }
  .bg-left-img:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/full/3330177-65715b7abd1aa.jpg) no-repeat top center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    max-width: 720px;
    width: 100%;
  }
  .join-section h2,
  .join-section .long-form {
    color: #fff;
  }
  @media (max-width: 1200px) {
    .bg-left-img:before {
      max-width: 600px;
    }
  }
  /* ======= Sponsor section ======= */
  .sponsor-section {
    padding: 80px 0 120px;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 92%);
    background: var(--Primary-Blue-700, #1868DB);
    overflow: hidden;
  }
  .sponsor-section .list-view {
    margin-top: 64px;
  }
  /* ======= Faq section ======= */
  .faq-section {
    padding: 64px 0;
  }
  /* ======= Start event-information style ======= */
  .event-information-section {
    padding: 40px 0;
  }

  /* ======= End event-information style ======= */

  /* ======= Start tickets-section style ======= */
  .tickets-section {
    padding: 64px 0 128px;
  }

  .tickets-section .row.swoogo-widget-background {
    max-width: 850px;
    margin: 0 auto;
  }

  .price-package-card {
    position: relative;
    padding: 28px 28px 28px;
  }

  .price-package-card h1 {
    color: var(--n-900, #091e42);
    font-size: 54px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
  }

  .price-package-card .price-title {
    color: var(--n-900, #091e42);
    font-weight: 600;
    margin-bottom: 24px;
  }

  .price-package-card .price-sub-title {
    margin-bottom: 40px;
  }

  .price-package-card .divider-line {
    background: #1868DB;
    width: 37px;
    height: 1px;
    margin: 27px auto 30px;
  }

  .price-package-card.bg-blue {
    background: #1868DB;
    clip-path: polygon(0 0, 100% 0, 100% 96%, 0% 100%);
    box-shadow: -1px 0px 0px 0px #dfe1e6 inset, 0px 1px 0px 0px #dfe1e6 inset;
    padding: 28px 28px 127px;
  }

  .price-package-card.bg-blue .divider-line {
    background: #ffffff;
  }

  .price-package-card.bg-blue * {
    color: #ffffff;
  }

  .star-shape:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/2840728-64e74a1c55747.svg) no-repeat bottom right;
    background-size: contain;
    position: absolute;
    bottom: -12px;
    right: -20px;
    width: 119px;
    height: 101px;
    z-index: 1;
  }

  /* ======= End tickets-section style ======= */

  /* ======= Start convince-your-manager-page style ======= */
  .convince-your-manager-page .inner-hero-section {
    clip-path: polygon(0 1%, 100% 0%, 100% 95%, 0% 100%);
    background: #ffc200;
  }

  .email-text-box {
    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0 100%);
    padding: 68px 68px 72px;
    background: var(--Extended-Blue-B100, #e9f2fe);
  }

  .cost-calculator .panel-default {
    border-color: transparent;
  }

  /* ======= End convince-your-manager-page style ======= */

  /* ======= Start community-and-learning-page style ======= */
  .community-and-learning-page .inner-hero-section {
    clip-path: polygon(0 1%, 100% 0%, 100% 95%, 0% 100%);
    background: #ffc200;
  }

  .community-and-learning-page .testimonial-section {
    padding: 64px 0 104px;
    background: #1868DB;
    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);
    overflow: hidden;
  }

  .community-and-learning-page .testimonial-section .btn-alternate:not(:hover) {
    background: #1868DB;
    border: 2px solid #ffffff;
    color: #ffffff;
  }

  .community-and-learning-page .testimonial-section .btn-alternate:hover {
    background: transparent;
    border: 2px solid var(--extended-b-100, #b0d2ff);
    color: #fff;
  }

  /* ======= End community-and-learning-page style ======= */
  /* ======= Start certification-day-section style ======= */
  .certification-day-section {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 94%);
    background: #1868DB;
    /*padding: 80px 0 100px;*/
    position: relative;
  }
  .certification-day-section .btn-alternate:not(:hover) {
    border: 2px solid #ffffff;
    color: #ffffff;
  }
  .certification-day-section .bg-right-img {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
        overflow: hidden;
  }
  .certification-day-section .bg-right-img:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/3489303-65b98376235df.svg) no-repeat top center;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    max-width: 759px;
    width: 100%;
  }
  :not(.swoogo-preview) .certification-day-section .row {
    display: flex;
  }
  .certification-day-section .row [class*="col-sm-"] {
    padding: 103px 0 102px;
  }
  .certification-day-section .row [class*="col-sm-"]:first-child {
    background: #1868DB;
    padding-right: 84px;
  }
.certification-day-section .row [class*="col-sm-"]:last-child {
    min-height: 445px;
}
  .certification-day-section .row [class*="col-sm-"] .swoogo-text {
    max-width: 544px;
  }
  /* ======= End certification-day-section style ======= */
  /* ======= Start certification-day-page style ======= */

  .certification-day-page .row.swoogo-widget-background .swoogo-text,
  .certification-day-page .row.swoogo-widget-background .paragraph,
  .certifications-card.option-card {
    height: 100%;
        background: #ffffff !important;
  }
.certifications-card.option-card:hover,
  .certifications-card.option-card {
    box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
  }
  .certifications-card.option-card .image-box img {
    border-radius: 0;
    filter: none;
    min-height: 106px;
  }
  .certifications-card.option-card .image-box {
    margin: 0;
  }
  .certification-day-page .swoogo-tabs [class*="col-sm-"] {
    margin-top: 64px;
  }
  /* ======= End certification-day-page style ======= */

  /* ======= Start .agenda-page .content-section style ======= */
  .agenda-page .content-section .row.swoogo-widget-background {
    margin: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .agenda-page .content-section .row.swoogo-widget-background {
    margin: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .agenda-page .content-section .row.swoogo-widget-background:before {
    content: "";
    background: #bf63f3;
    clip-path: polygon(4% 0, 100% 0, 96% 100%, 0 100%);
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .agenda-page .content-section .row.swoogo-widget-background [class*="col-sm-"]:first-child {
    padding: 30px 40px 30px 100px;
  }
  .agenda-page .content-section .row.swoogo-widget-background [class*="col-sm-"] .swoogo-image {
    margin: -20px 0;
    padding-right: 60px;
  }
  /* ======= End .agenda-page .content-section style ======= */

  /* ======= Start get-directions style ======= */
  .get-directions-section {
    clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%);
    background: #ffc200;
    padding: 80px 0 100px;
  }

  /* ======= End get-directions style ======= */
  .explore-location-section {
    position: relative;
  }

  /* .explore-location-section:before {
         content: '';
         background: url(https://assets.swoogo.com/uploads/full/2846359-64ea0b3c66a29.png) no-repeat right center;
         background-size: contain;
         position: absolute;
         right: 0;
         top: 0;
         bottom: 0;
         margin: auto 0;
         max-width: 700px;
         width: 100%;
         height: 315px;
     }*/
  /* ======= Start two-options style ======= */
  .two-options-section {
    padding: 64px 0;
  }
  .two-options-section .content.clearfix {
    max-width: 1032px;
    margin: 0 auto;
  }
.two-options-section .btn-standard.package {
    padding: 13px 20px;
    font-size: 18px;
    line-height: 26px;
}
  .two-options-section .row.swoogo-widget-background {
    display: flex;
    flex-wrap: wrap;
  }
  .two-options-section .row.swoogo-widget-background [class*="col-sm"] {
    margin-bottom: 32px;
  }
  .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background {
    margin: 0;
    display: block;
    padding: 32px;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 8px 0px rgba(9, 30, 66, 0.16), 0px 0px 1px 0px rgba(9, 30, 66, 0.12);
    border: 4px solid transparent !important;
    transition: 0.5s all;
  }
  .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background [class*="col-sm"] {
    margin-bottom: 0;
  }

  .swoogo-preview .row.swoogo-widget-background {
    display: initial !important;
  }

  .two-options-section .row.swoogo-widget-background .swoogo-text,
  .two-options-section .row.swoogo-widget-background .paragraph {
    height: 100%;
  }

  .option-card {
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 8px 0px rgba(9, 30, 66, 0.16), 0px 0px 1px 0px rgba(9, 30, 66, 0.12);
    padding: 32px;
    height: 100%;
    transition: 0.2s all;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 12px;
  }
  .two-options-section .option-card:hover,
  .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background:hover {
    box-shadow: 0px 0px 0px 1px rgba(188, 214, 240, 0.12) inset;
    filter: drop-shadow(0px 8px 12px rgba(3, 4, 4, 0.36)) drop-shadow(0px 0px 1px rgba(3, 4, 4, 0.5));
    background: var(--Primary-Blue-700, #1868db);
    color: #ffffff;
  }
  .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background:hover {
    box-shadow: none;
  }
 .two-options-section .option-card:hover *,
  .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background:hover * {
    color: #ffffff !important;
  }

  .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background .btn-standard,
  .option-card .btn-standard {
    border: 1px solid;
  }

  .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background:hover .btn-standard,
  .option-card:hover .btn-standard {
    border: 1px solid var(--Primary-White, #fff);
    background: transparent;
  }
  .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background:hover .btn-standard:focus,
  .option-card:hover .btn-standard:focus {
    border: 1px solid #123263;
    background: #123263;
  }

  .option-card .image-box {
    margin: -32px -32px 0;
  }
  .option-card .image-box img {
    border-radius: 20px 20px 0 0;
  }
  .option-card ul {
    color: var(--n-900, #091e42);
    font-family: "Charlie Text";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
  }

  .option-card ul li {
    margin-bottom: 8px;
    list-style: none;
    position: relative;
    padding-left: 20px;
  }

  .option-card ul li:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/2845027-64e8ea9c3d891.svg) no-repeat left;
    position: absolute;
    top: 7px;
    left: 0;
    padding: 3px;
    background-size: contain;
    width: 7px;
    min-width: 7px;
    height: 7px;
  }

  /* ======= End two-options style ======= */
  /* ======= Start Speaker Page style ======= */
  .layout-columns.swoogo-speakers .row-eq-height {
    justify-content: center;
  }
  .layout-columns.swoogo-speakers .reg-list-card .panel {
    background: unset;
    border: none;
    text-align: center;
    box-shadow: none;
  }
  .layout-columns.swoogo-speakers .reg-list-card .panel-body {
    line-height: 24px;
  }
  .layout-columns.swoogo-speakers .reg-list-card .panel img {
    width: 100% !important;
  }
  .layout-columns.swoogo-speakers .reg-list-card.col-sm-3 .panel img.profile-picture {
    width: 232px !important;
    height: 209px !important;
    text-align: center;
    margin: auto;
    border: none;
    background: unset;
    object-fit: cover;
    object-position: top;
  }
  .layout-columns.swoogo-speakers .reg-list-card .panel a {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .layout-columns.swoogo-speakers .reg-list-card.col-sm-4 .panel a {
    font-family: "Charlie Display";
    font-size: 24px;
    font-weight: 600;
    line-height: 32px; /* 133.333% */
    letter-spacing: 0.3px;
  }
  .layout-columns.swoogo-speakers .reg-list-card.col-sm-4 .panel-body {
    font-size: 20px;
    line-height: 28px; /* 140% */
    letter-spacing: 0.3px;
  }
.join-speakers-section {
    background: var(--Primary-Blue-700, #1868DB);
}
  /* ======= End Speaker Page style ======= */
  /* ======= Start who-attends style ======= */
  .who-attends-section {
    padding: 40px 0 58px;
  }

  /* ======= End who-attends style ======= */

  /* ======= Start testimonial style ======= */
  .testimonial-section {
    padding: 64px 0 104px;
    background: #ffc200;
    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);
    overflow: hidden;
  }

  .testimonial-section .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    top: 37%;
    width: 100%;
  }

  .testimonial-section button.owl-prev {
    position: absolute;
    left: -60%;
  }

  .testimonial-section button.owl-next {
    position: absolute;
    right: -60px;
  }

  .testimonial-section .owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent !important;
    color: #fff;
    text-decoration: none;
  }

  /* ======= End testimonial style ======= */

  /* ======= Start single-attendees style ======= */
  .single-attendees-reviews {
    display: flex;
    align-items: center;
    gap: 68px;
    padding-top: 30px;
  }

  .attendee-prfoile-image-box img {
    height: 268px;
    min-width: 268px;
  }

  .attendee-prfoile-image-box {
    position: relative;
  }

  .attendee-prfoile-image-box:before {
    content: "";
    background: url(https://assets.swoogo.com/uploads/2831724-64e33a05ae4a1.svg) no-repeat top right;
    background-size: contain;
    position: absolute;
    z-index: 1;
    width: 92px;
    height: 74px;
    right: -37px;
    top: -24px;
  }

  /* ======= End single-attendees style ======= */
  .find-your-city-section {
    padding: 80px 0 80px;
  }

  .find-your-city-section .swoogo-widget-background {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .city-list {
    padding: 0;
  }

  .city-list li {
    list-style: none;
    border-bottom: 1px solid #e1e1e0;
    padding: 16px 0;
    text-align: center;
  }

  .city-list li:last-child {
    border-bottom: none;
  }

  /* ======= Start dont-miss-out style ======= */
  .dont-miss-out-section {
    padding: 0px 0 103px;
    overflow: hidden;
  }

  /*.loggedin-body .dont-miss-out-section .blue-box {
         display: none;
     */

  .dont-miss-out-section .blue-box {
    position: relative;
    max-width: 1050px;
    margin: 0 auto;
    background: url(https://assets.swoogo.com/uploads/3478083-65b41f0355692.svg) no-repeat center;
    background-size: contain;
  }

  /*.blue-box:before {
         content: '';
         background: url(https://assets.swoogo.com/uploads/3056640-652d74c65ea7a.svg) no-repeat right top;
         position: absolute;
         right: -30px;
         top: -35px;
         width: 58px;
         height: 45px;
         background-size: contain;
         z-index: 9;
     }*/
  .dont-miss-out-section .blue-box > .content {
    /*clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
         background: #0065FF;*/
    max-width: 715px;
    margin: 0 auto;
    padding: 106px 25px 65px;
  }
  .dont-miss-out-section .btn-standard {
    border: 2px solid var(--Primary-White, #fff);
  }
  .dont-miss-out-section .btn-standard:hover {
    border: 2px solid #CFE1FD;
    background: transparent;
  }
  .dont-miss-out-section .btn-standard:focus {
    border: 2px solid #CFE1FD;
    outline: 1px solid #CFE1FD !important;
        outline-offset: 0px;
  }
  .dont-miss-out-section,
  .dont-miss-out-section h2,
  .dont-miss-out-section .oversized {
    color: #fff;
  }
  /* ======= End dont-miss-out style ======= */
:not(.swoogo-preview) body[class*="team-awards"] .attend-section .row.swoogo-border.swoogo-widget-background {
    clip-path: polygon(0 0, 98% 0, 100% 100%, 2% 100%);
    background: #fff8e3;
    padding: 32px 50px 32px;
}
  .year-award-list-view-card {
    display: flex;
    gap: 0 16px;
    /*clip-path: polygon(0 0, 96% 0, 100% 100%, 3% 100%);
    background: #fff8e3;
    padding: 32px 50px;*/
  }
  .year-award-list-view-card img {
    min-width: 80px;
    height: 80px;
  }
  .team-awards-phase-2 .inner-hero-section,
  .certification-day-page .inner-hero-section,
  .session-page .inner-hero-section, .speakers-page .inner-hero-section {
    clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
    background: #1868db;
  }

  /*session agenda*/
  .single-session {
    display: flex;
    gap: 30px;
    border-top: 1px solid #e1e1e0;
    padding: 32px 0;
  }
  .sessions-group .single-session:first-child {
    border-top: none;
    padding-top: 0px;
  }
  .sessions-group .single-session:last-child {
    padding-bottom: 0px;
  }
  .session-description {
    margin-bottom: 10px;
  }

  .single-session .left-info {
    min-width: 200px;
    max-width: 200px;
  }

  .session-type_id {
    font-family: "Charlie Display";
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid var(--primary-blue-400, #1868DB);
    background: #1868db;
    color: #fff;
    padding: 7px 8px;
    width: max-content;
    border-radius: 4px;
    white-space: nowrap;
  }
  .session-time:empty + .session-timezone {
    display: none;
  }
  .session-type_id:empty {
    display: none;
  }
  .session-filter-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    margin-bottom: 5px;
  }

  .agenda-section .row.swoogo-widget-background .col-sm-4 {
    border-radius: 20px;
    background: var(--Primary-White, #fff);
    box-shadow: 0px 1px 1px 0px rgba(9, 30, 66, 0.25), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
    padding: 32px 32px 24px;
    width: 300px;
  }

  .agenda-section .row.swoogo-widget-background .col-sm-8 {
    width: calc(100% - 300px);
    padding-left: 68px;
  }

  .agenda-section .col-xs-12 {
    padding: 0;
  }

  .agenda-section .swoogo-tabs.tab-style-underline .nav-tabs {
    margin-bottom: 32px;
  }

  .agenda-section .swoogo-tabs.tab-style-underline .nav-tabs > li > a {
    padding: 10px 0;
    margin: 0 60px 0 0;
    color: var(--neutral-n-700, #333);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
  }

  .agenda-section .panel-group .panel-heading + .panel-collapse > .list-group,
  .agenda-section .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: transparent;
    padding: 0 0 8px;
  }

  .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a,
  .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a:focus,
  .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a:hover {
    color: #1868DB;
    border-color: #1868DB;
  }

  .session-speaker-card.session-single-speaker-card {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 18px;
    margin-top: 12px;
  }
  .session-single-speaker-card .profile-box {
    margin-left: 0px;
  }
  .session-speaker-card.session-multiple-speaker-card {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-top: 12px;
  }
  .mutiple-profile-box {
    display: flex;
  }
  .session-multiple-speaker-card .speaker-name, h5.speaker-name {
    color: #1868DB;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
  }
  span.speaker-company {
    color: var(--primaryBlack);
    font-weight: 400;
  }
  #swoogo-modal .session.more-info-title {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 21px;
    color: #666666;
    margin-bottom: 8px;
  }
  .session-single-speaker-card img,
  .mutiple-profile-box img {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    border: 2.667px solid transparent !important;
    background: url(<path-to-image>), rgba(0, 0, 0, 0.075) 50% / cover no-repeat;
  }

  .profile-box {
    margin-left: -10px;
  }
  .profile-box.profile-box-0 {
    margin-left: 0;
  }
  /* Responsive (Desktop First)
     --------------------------------------------------------------------------------*/
  /* Large devices (desktops) */
  @media (min-width: 768px) {
    .sticky-menu {
      position: sticky;
      top: 120px;
      z-index: 9;
      background: #ffffff;
    }
    .certification-day-page .row.swoogo-widget-background {
      display: flex;
      flex-wrap: wrap;
    }
    .agenda-table-section .row.swoogo-border.swoogo-widget-background {
  display: flex;
  margin: 0 -10px;
}
.agenda-table-section .row.swoogo-border.swoogo-widget-background [class*="col-sm-"] {
    border-radius: 20px;
  background: var(--Primary-White, #fff);
  box-shadow: 0px 1px 1px 0px rgba(9, 30, 66, 0.25), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
      transition: all 0.4s;
  margin: 5px 16px 20px;
  padding: 32px;
    width: 100%;
  width: calc(33.33333333% - 32px);
}
    .agenda-table-section .row.swoogo-border.swoogo-widget-background [class*="col-sm-"]:hover {
      box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
    }

    .layout-table.swoogo-agenda .agenda-heading th.times, .layout-table.swoogo-agenda .agenda-table td.times {
    min-width: 75px;
    max-width: 136px;
}
    .layout-table.swoogo-agenda .agenda-heading th.name, .layout-table.swoogo-agenda .agenda-table td.name {
    min-width: 136px;
    }
  }
  @media (min-width: 991px) {
        .layout-table.swoogo-agenda .agenda-heading th.times, .layout-table.swoogo-agenda .agenda-table td.times {
    min-width: 105px;
}
    .reserve-via-passkey-section [class*="col-sm-"]:last-child {
      padding-left: 70px;
    }
    /*.agenda-table-section .row.swoogo-border.swoogo-widget-background {
      margin: 0 -32px;
    }
    .agenda-table-section .row.swoogo-border.swoogo-widget-background [class*="col-sm-"] {
      padding: 0 32px;
    }*/
  }
  @media (min-width:1100px) {
        .layout-table.swoogo-agenda .agenda-heading th.times, .layout-table.swoogo-agenda .agenda-table td.times {
    min-width: 135px;
}
  }
  @media (min-width: 1440px) {
    .bg-left-img:before {
      max-width: 920px;
    }
  }

  /* Medium devices (laptops) */
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* Your laptop styles here */
  }

  /* Small devices (tablets) */
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* Your tablet styles here */
  }
  @media (max-width: 1300px) {
    .team-awards-section .content.clearfix {
      max-width: 680px;
    }
  }
  @media (max-width: 1200px) {
    .team-awards-section .content.clearfix {
      max-width: 620px;
    }
    .explore-location-section:before {
      max-width: 600px;
      height: 315px;
    }
 .certification-day-section .bg-right-img:before {
    max-width: 600px;
}
    .join-section .row [class*="col-sm-"]:last-child {
      padding: 30px 0 70px 30px;
    }
  }
  @media (max-width: 991px) {
    
    .agenda-table-section .row.swoogo-border.swoogo-widget-background {
    display: flex;
    flex-wrap: wrap;
          justify-content: center;
}
        .agenda-table-section .row.swoogo-border.swoogo-widget-background [class*="col-sm-"] {
     width:calc(50% - 32px);
              margin-top: 32px;
    }
    .certification-day-section:before {
      max-width: 550px;
      background-size: contain;
    }

    .certification-day-section .bg-right-img:before {
    left: 37%;
    max-width: 659px;
}
    .certification-day-section .row [class*="col-sm-"] {
      padding: 60px 15px 80px !important;
    }
    .dont-miss-out-section .blue-box {
      background-size: cover;
    }
    .team-awards-section .content.clearfix {
      max-width: 600px;
    }
    .inner-hero-section [class*="col-sm-"] {
      width: 100%;
    }
    .team-home-page .inner-hero-section.site-background {
      background-image: url(https://assets.swoogo.com/uploads/full/3439290-65a61b7f47dc1.png) !important;
      background-position: bottom right;
      background-size: contain;
    }
    .team-home-page .inner-hero-section [class*="col-sm-"] {
      width: 60%;
    }
    .explore-location-section:before {
      display: none;
    }

    .navbar .swoogo-nav > li > a {
      padding: 10px 10px;
    }

    .dropdown-toggle:after {
      font-size: 12px;
    }
  }
  @media (max-width: 840px) {
    .team-awards-section .content.clearfix {
      max-width: 500px;
    }
        .certification-day-section .bg-right-img:before {
    left: 30%;
}
  }
  /* Extra small devices (portrait phones) */
  @media (max-width: 767.98px) {
    .full-width-single-sponsor-section .row {
      display: flex;
      flex-direction: column;
    }
    .team-home-page .inner-hero-section [class*="col-sm-"] {
      width: 100%;
    }
    .option-card .image-box img {
      min-height: 200px;
      object-fit: cover;
    }
    .two-options-section .row.swoogo-border.swoogo-border__p-medium.swoogo-widget-background {
      padding: 32px 17px;
    }
    .title-icon-on-top:before {
      display: none;
    }
    section.sponsor-menu {
      padding-top: 32px;
      /*top:20px;*/
      position: initial;
    }
    ul.side-menu li {
      padding: 0;
      margin: 8px 0;
      display: block;
    }

    .agenda-section .swoogo-widget-background {
      margin: 0;
    }
    .agenda-section .row.swoogo-widget-background .col-sm-4 {
      width: 100%;
      margin-bottom: 68px;
    }
    .agenda-section .row.swoogo-widget-background .col-sm-8 {
      width: 100%;
      padding: 0;
    }

    .agenda-table-section .row.swoogo-border.swoogo-widget-background {
      margin: 0 -5px;
    }
    .agenda-table-section .row.swoogo-border.swoogo-widget-background [class*="col-sm-"] {
      width:100%;
      border-radius: 20px;
      background: var(--Primary-White, #fff);
      box-shadow: 0px 1px 1px 0px rgba(9, 30, 66, 0.25), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
          transition: all 0.4s;
      margin: 27px 5px 5px;
      padding: 32px;
    }
    .agenda-table-section .row.swoogo-border.swoogo-widget-background [class*="col-sm-"]:hover {
      box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
    }
    .layout-table.swoogo-agenda .agenda-heading th.times,
    .layout-table.swoogo-agenda .agenda-table td.times {
      min-width: 75px;
      max-width: 100px;
    }
    .layout-table.swoogo-agenda .agenda-heading th.name,
    .layout-table.swoogo-agenda .agenda-table td.name {
      min-width: 195px;
      max-width: 236px;
    }
    .team-home-page .inner-hero-section.site-background div#w_43963411.swoogo-image,
    .team-home-page .inner-hero-section.site-background .swoogo-video.swoogo-video2 {
      margin: 0 -15px;
    }
    .team-home-page .inner-hero-section.site-background div#w_43963411.swoogo-image img {
      width: 100%;
    }
    .team-home-page .inner-hero-section.site-background {
      background: none !important;
      /*background: url(https://assets.swoogo.com/uploads/full/3417135-659c94b643f81.png) no-repeat !important;
      background-position: bottom!important;
      background-size: 100% !important;*/
    }
.team-home-page .inner-hero-section.site-background #swoogo-bg-video-wrap {
    display: none;
}
    .table-striped > tbody > tr:nth-of-type(odd) {
    border: none;
}
    .responsive-table>tbody>tr>td:before, .Rtable--collapse .Rtable-row .Rtable-cell .Rtable-cell--heading {
    text-align: left;
    top: 0px;
    width: 33%;
    white-space: nowrap;
    color: var(--neutral-n-600, #666);
    font-weight: 600;
}
.responsive-table:not(.no-header-row)>tbody>tr>td {
    position: relative;
    padding-left: 40%!important;
    text-align: left;
    padding-top: 0px !important;
    padding-bottom: 20px;
}
td.text-center.hidden-print.buttons:before {
    content: 'Details';
    width: 33% !important;
}
    /*it is for team 24 only*/
    .team-home-page-01 .inner-hero-section.site-background {
      background: url(https://assets.swoogo.com/uploads/full/3331854-6571ecc4cb52b.png) no-repeat !important;
      background-position: bottom !important;
      background-size: cover !important;
    }

    .join-section .bg-left-img:before {
      height: 216px;
      max-width: 100%;
      width: 100%;
    }
    .join-section .bg-left-img {
      padding-top: 220px;
    }
    .signup-form-box {
      padding: 32px 15px;
    }
    .team-home-page .signup-form-box {
      padding: 40px 16px;
      margin-top: -41px;
    }
    .team-awards-section .content.clearfix {
      max-width: 100%;
    }
    /*.attend-section .row [class*="col-sm-"]:last-child,*/
    .join-section .row [class*="col-sm-"]:last-child {
      padding: 30px 15px 90px;
      min-height: 100%;
    }

    .team-awards-section + .attend-section {
      padding-bottom: 0px;
    }
    .layout_short_header .content-section:before,
    .layout_short_header .content-section:after,
    .layout_short_header.layout_short_header_in-person .content-section:before,
    .layout_short_header div#main-wrap:before {
      display: none;
    }

    div#w_36728091 .col-sm-3 {
      padding: 0px 15px !important;
    }

    div#registrant-package_id {
      flex-direction: column;
      gap: 20px;
    }

    .animation-left-side,
    .animation-right-side {
      display: none;
    }
    .dont-miss-out-section,
    section.nominate-section {
      overflow: hidden;
    }
 
    .dark-blue-bg {
      background-size: cover;
      padding: 64px 15px;
      margin: 0 -15px;
    }
    .dont-miss-out-section .blue-box {
      background-size: cover !important;
    }
    .sponsor-section {
      padding: 64px 0 94px;
    }
    .team-awards-section .team-awards-bg {
      padding: 370px 0 94px;
    }
    .team-awards-section .team-awards-bg:before {
      background: url(https://assets.swoogo.com/uploads/full/3381355-6581e3b28ae4e.png) no-repeat top left;
      background-size: contain;
      width: 100%;
      height: 366px;
      top: -40.342px;
      background-position: top center;
      left: 0;
    }
    .team-awards-section .team-awards-bg:after {
      content: none;
    }

    /* Your portrait phone styles here */
    .swoogo-reset-password-form > div,
    .swoogo-login-form > div {
      flex-direction: column;
    }

    .form-group {
      margin-bottom: 15px;
    }

    .top-navbar-section {
      display: none;
    }

    #nav-wrap .navbar-nav {
      margin: 0;
      margin-top: 16px;
    }

    .navbar-collapse .top-menu-list,
    .top-menu-list {
      display: flex;
      flex-direction: column;
      gap: 16px;
      margin: 0;
    }

    .hero-section {
      padding: 64px 0 40px;
    }

    .single-attendees-reviews {
      gap: 30px;
      flex-direction: column;
    }

    .testimonial-section {
      padding: 50px 0 40px;
    }

    .find-your-city-section {
      padding: 40px 0;
    }

    .dont-miss-out-section {
      padding: 0 0 64px;
    }

    .dont-miss-out-section .swoogo-button-group .swoogo-button:not(:last-child) {
      margin-bottom: 15px;
    }
    .modal-dialog {
      margin: 10px auto;
    }
    .modal-content .modal-body {
      padding: 24px 32px 68px 32px;
    }
    .inner-hero-section .invitation-form,
    .dont-miss-out-section .invitation-form,
    .signup-form-box .invitation-form {
      min-width: 270px;
    }
    .dont-miss-out-section .blue-box > .content {
      padding: 106px 15px 65px;
    }
    .certification-day-section .row [class*="col-sm-"] {
      padding: 32px 16px 80px !important;
    }
    .certification-day-section:before,
    .certification-day-section .bg-right-img:before {
    max-width: 100%;
    background-size: 100%;
      left:0;
}
    .certification-day-section .row {
      flex-direction: column-reverse;
    }
    .certification-day-section .row [class*="col-sm-"] .swoogo-text {
      max-width: 100%;
    }
    .certification-day-section .row [class*="col-sm-"]:last-child {
      width: 100%;
      padding: 60px 20px 80px;
      min-height: 200px;
    }

    /*Get certified*/
    .agenda-page .content-section .row.swoogo-widget-background [class*="col-sm-"]:first-child {
      padding: 30px 30px;
    }
    .agenda-page .content-section .row.swoogo-widget-background [class*="col-sm-"] .swoogo-image {
      margin: 0;
      padding-right: 0;
    }
    /*Get certified*/
    :not(.swoogo-preview) body[class*="team-awards"] .attend-section .row.swoogo-border.swoogo-widget-background {
    padding: 32px 0;
          clip-path: none;
}
 body[class*="team-awards"] .attend-section .row.swoogo-border.swoogo-widget-background [class*="col-sm-"] {
    padding: 0 15px;
}
    .year-award-list-view-card {
      clip-path: none;
     /* padding: 32px 15px;*/
      flex-direction: column;
      /*margin: 0 -15px;*/
    }
    .email-text-box {
      clip-path: polygon(0 0, 100% 0%, 100% 96%, 0 100%);
      padding: 32px 20px 72px;
    }
  }

  @media (max-width: 480.98px) {
    .footer .footer-bottom .nested-form .invitation-form {
      flex-grow: 1;
      min-width: auto;
    }
    .footer .footer-bottom .form-vertical,
    .swoogo-preview .footer .footer-bottom .swoogo-invitations > .clearfix {
      max-width: 320px;
    }
    .inner-hero-section .invitation-form,
    .dont-miss-out-section .invitation-form,
    .signup-form-box .invitation-form {
      min-width: auto;
    }
    .attendee-content h2 {
      font-size: 20px;
      line-height: 26px;
    }

    .testimonial-section img.img-responsive {
      width: 100%;
      max-height: 100% !important;
    }
  }
 