
 .page-heading .wp-block-columns div:only-child {
    width: 700px;
    max-width: 100%;
    flex-grow: 0;
    flex-basis: 700px;
 }


.page-header.purple-heading.paper-single-heading,
.page-header.purple-heading,
.page-heading.green-heading,
.page-heading.purple-heading,
.page-template-template-full-width-gutenberg-heding .page-heading-custom,
.page-template-template-full-width-ph main > .page-header,
.error404 .page-header {
   height: 381px;
   background: transparent linear-gradient(180deg, #24366E 0%, #511E84 100%) 0% 0% no-repeat padding-box;
   position: relative;
   overflow:hidden;
}

.page-header.purple-heading.paper-single-heading::after,
.page-template-template-full-width-globe .page-header.purple-heading::after,
.page-template-default .page-header.purple-heading::after,
.page-template-template-full-width-gutenberg-heding .page-heading.green-heading::after,
.page-template-template-full-width-gutenberg-heding .page-heading-custom::after,
.page-template-template-full-width-ph main > .page-header::after,
.page-template-template-full-width-gutenberg-heding .page-heading.purple-heading::after,
.error404 .purple-heading::after {
    content:"";
    background: url(../images/ndss-header-globe-460-179.svg) no-repeat bottom right;
    background-size: contain;
    width: 460px;
    height: 179px;
    position: absolute;
    bottom: 0;
    right: 0;
}


.page-template-template-full-width-globe .page-header.purple-heading > h1,
.page-template-default .page-header.purple-heading > h1,
.page-template-template-full-width-gutenberg-heding .page-heading.green-heading .wp-block-group__inner-container,
.page-template-template-full-width-gutenberg-heding .page-heading.purple-heading .wp-block-group__inner-container,
.page-template-template-full-width-gutenberg-heding .page-heading-custom .wp-block-group__inner-container,
.page-template-template-full-width-ph main > .page-header h1 {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 1110px;
      max-width: 90%;
      color :#fff;
}

.page-header.purple-heading.paper-single-heading h1,
.page-template-template-full-width-globe .page-header.purple-heading > h1,
.page-template-default .page-header.purple-heading > h1
.page-template-template-full-width-gutenberg-heding .page-heading.green-heading h1,
.page-template-template-full-width-gutenberg-heding .page-heading.purple-heading h1,
.page-template-template-full-width-gutenberg-heding .page-heading-custom h1 {
    color: #fff;
}


.page-template-template-full-width-gutenberg-heding .page-heading.green-heading + .section-padding,
.page-template-template-full-width-gutenberg-heding .page-heading.purple-heading + .section-padding,
.page-template-template-full-width-gutenberg-heding .page-heading-custom + .section-padding {
  padding-top: 70px;

}
.error404 h1 {
    width: 1100px;
    max-width: 90%;
    margin: 90px auto 60px !important;
}
.error404 .main {
    background-color: #fff;
}

.error404 .alert-warning {
    width: 1100px;
    max-width: 90%;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    background-color: transparent;
    border: 0;
    color: #000;
    padding: 0;
    margin: 70px auto 60px;
}
.error404 .main .is-search-form  {
    width: 1100px;
    max-width: 90%;
    margin: 0 auto;
    padding-bottom: 70px !important;
}
.error404 .main .is-search-form label {
    width: calc(100% - 40px) !important;
}
.error404 .main .is-form-style input.is-search-input {
    margin-right: 10px;
    width: 98%;
    font-family: hind, sans-serif;
    font-size: 16px !important;
    height: 40px;
    border-radius: 24px;
    padding-left: 24px;
}
.error404 .main button.is-search-submit,
.error404 .main .is-form-style input.is-search-submit,
.error404 .main .is-search-icon {
    color: #fff;
    background: #3A82E4;
    font-size: 14px !important;
    border: 0 solid #ccc;
    border-radius: 0;
    line-height: 1;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-sizing: border-box;
}
.error404 .main .is-form-style .is-search-icon svg {
    display: none;
}
.error404 .main .is-form-style .is-search-icon {
    background: url("../images/search-bar-21px-21px.svg") no-repeat center center;
    background-size: 20px;
}


/* programs */

@media (min-width: 1200px) {
    .single-ndss-program .container {
      max-width: 100%;
      padding: 0;
    }
}

.single-ndss-program .container {
  overflow-x: hidden;
}
.single-ndss-program .text-wrapper {
    max-width: 100%;
    padding: 0;
}

.single-ndss-program .row {
    margin: 0 auto;
    padding: 0;
}

.single-ndss-program .container-fluid {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 45px;
}


.page-template-template-full-width-gutenberg-heding .page-heading.green-heading,
.single-ndss-program .page-header {
   height: 381px;
   background: transparent linear-gradient(180deg, #24366E 0%, #40B2A4 100%) 0% 0% no-repeat padding-box;
   position: relative;
}


.page-template-template-full-width-gutenberg-heding .page-heading.green-heading::after,
.single-ndss-program main > .page-header::after {
    content:"";
    background: url(../images/NDSS-logo-header-633px-381px-green.svg) no-repeat bottom right;
    background-size: contain;
    width: 633px;
    height: 381px;
    position: absolute;
    bottom: -180px;
    right: -130px;
    overflow: hidden;
}

.page-template-template-full-width-gutenberg-heding .page-heading.green-heading::before,
.single-ndss-program main > .page-header::before {
    content:"";
    background: url(../images/NDSS-logo-header-384px-251px-green.svg) no-repeat bottom right;
    background-size: contain;
    width: 384px;
    height: 200px;
    position: absolute;
    bottom: -110px;
    left: 50px;
    overflow: hidden;
}


.single-ndss-program .page-header h1 {
    margin: 0;
    position: absolute;
    width: 1110px;
    max-width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}
@media only screen and (max-width: 1640px)  {
    .page-template-template-full-width-gutenberg-heding .page-heading.green-heading::before,
    .single-ndss-program main > .page-header::before {
        left: -65px;
    }
}
@media only screen and (max-width: 1023px)  {
    .page-template-template-full-width-gutenberg-heding .page-heading.green-heading::before,
    .single-ndss-program main > .page-header::before {
        left: -25px;
        width: 220px;
        bottom: -75px;
    }
    .page-template-template-full-width-gutenberg-heding .page-heading.green-heading::after, .single-ndss-program main > .page-header::after {
      width: 340px;
      bottom: -80px;
      right: -30px;
    }
}
@media only screen and (max-width: 767px)  {
    .page-template-template-full-width-gutenberg-heding .page-heading.green-heading::before,
    .single-ndss-program main > .page-header::before {
        width: 95px;
        bottom: -25px;
    }
    .page-template-template-full-width-gutenberg-heding .page-heading.green-heading::after, .single-ndss-program main > .page-header::after {
      width: 155px;
      bottom: -30px;
    }
}
/* about */
.who-attends .attend-icons figure {
   display: flex;
   align-items: flex-end;
   height: 100px;
   margin-bottom: 15px;
}
.who-attends .attend-icons .wp-block-group {
    max-width: 190px;
}

.who-attends .wp-block-column.attend-icons {
    padding-top: 35px;
    padding-left: 30px
}

.who-attends .wp-block-column.attends-text {
   padding-right: 30px
}

.attend-icons .wp-block-columns:last-child p {
    margin-bottom: 0;
}

.the-difference .wp-block-column:first-child {
    padding-right: 60px;
}

.the-difference .wp-block-column:last-child {
    padding-left: 60px;
}

.the-difference figure {
    margin-bottom: 0;
}

.the-difference p strong {
   font-size: 25px;
   line-height: 35px;
   margin-bottom: 25px;
   font-weight: 700;
}



/* symposia */

.symposium-tiles > .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}


.symposium-tiles:last-child .wp-block-column {
    margin-bottom: 0;
}

.symposium-tiles .single-tile {
    flex-basis: calc(33.33% - 27px);
    border: 2px solid rgba(81, 30, 132, 0.1);
    background: rgba(81, 30, 132, 0.1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.symposium-tiles .single-tile  > .wp-block-group__inner-container {
    padding: 47px 50px 52px;
    position: relative;
}

.symposium-tiles .single-tile:hover,
.symposium-tiles .single-tile:focus {
    border: 2px solid #511E84;
    background: #E3DAEB;
}

.symposium-tiles .wp-block-column > p {
    margin: 0;
}

.symposium-tiles a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:1;
}

.symposium-tiles a strong {
    opacity: 0;
}

.attend-tiles {
    height: 280px;
}

.symposium-tiles h3 {
    font-size: 25px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 25px;
}

.one-3-image figure {
   width: 96.5%;
}

.section-title-r .section-subtitle h2 {
   margin-bottom: 15px;
}

.section-title-r .section-subtitle {
    margin-bottom: 50px;
}

/* slide */



.keynote-slide .slick-dots li button::before {
  font-size: 16px;
  opacity: 1;
  color: #C0C0C0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.keynote-slide .slick-dots li:hover button::before,
.keynote-slide .slick-dots li.slick-active button::before {
    color: #3A82E4;
}

.keynote-slide .wp-block-column:last-child {
    padding-left: 30px;
}
.keynote-slide .slick-dots {
    width: auto;
    left: calc(33.33% + 64px);
    bottom: -32px;
    padding-left: 0;
}

@media only screen and (max-width: 1023px) {
    .keynote-slide .slick-dots {
      left: calc(33.33% + 52px);
    }
}
@media only screen and (max-width: 781px) {
    .keynote-slide .slick-dots {
        bottom: -50px;
        left: calc(48% + 48px);
    }

}
@media only screen and (max-width: 767px) {
    .keynote-slide .slick-dots {
        left: 0;
    }
    .keynote-slide .slick-slide > .wp-block-group__inner-container {
       max-width: 98%;
       margin: 0 auto;
    }

}

/* Previous Symposia */

.page-template-template-full-width-globe .new-wrapper {
   padding-top: 70px;
   position: relative
}

.page-template-template-full-width-globe .new-wrapper::after {
    content:"";
    background: url(../images/previous-events-symposia-746x535.svg) no-repeat top right;
    background-size: contain;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    max-height: 700px;
}


.wrap-first span {
    display:block;
}

.symposia-buttons a.wp-block-button__link,
.symposia-buttons a.wp-block-button__link:visited {
    border-radius: 0;
    border: 1.5px solid #511E84;
    background: #fff;
    color: #0C1C2C;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width:137px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}
.wp-block-buttons.symposia-buttons {
    margin-top: 70px!important;
}

.wp-block-buttons.symposia-buttons > .wp-block-button {
    margin-right: 15px;
    margin-bottom: 15px;
}

.wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(7n) {
    margin-right: 0;
}


@media screen and (max-width: 1279px) {
    .fixed-1110.symposia-years .symposia-buttons{
        width: 960px;
    }

    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(7n) {
        margin-right: 15px;
    }

    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(6n) {
        margin-right: 0;
    }
}


@media screen and (max-width: 1079px) {
    .fixed-1110.symposia-years .symposia-buttons{
        width: 800px;
    }

    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(6n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(7n) {
        margin-right: 15px;
    }


    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(5n) {
        margin-right: 0;
    }
}


@media screen and (max-width: 1023px) {
    .symposium-tiles > .wp-block-group__inner-container {
        gap: 32px 24px;
    }
    .symposium-tiles .single-tile {
        flex-basis: calc(33.33% - 16px);
    }
    .symposium-tiles .single-tile > .wp-block-group__inner-container {
        padding: 40px 30px 42px;
    }
    .symposium-tiles .single-tile figure {
        max-width: calc(100% - 80px);
    }

}
@media screen and (max-width: 899px) {
    .symposium-tiles .single-tile {
        flex-basis: calc(50% - 12px);
    }

    .fixed-1110.symposia-years .symposia-buttons {
        width: 640px;
    }

    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(5n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(6n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(7n) {
        margin-right: 15px;
    }


    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(4n) {
        margin-right: 0;
    }
}


@media screen and (max-width: 699px) {
    .fixed-1110.symposia-years .symposia-buttons{
        width: 460px;
    }

    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(4n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(5n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(6n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(7n) {
        margin-right: 15px;
    }


    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(3n) {
        margin-right: 0;
    }
}


@media screen and (max-width: 550px) {

    .symposium-tiles > .wp-block-group__inner-container {
        gap: 32px 0;
    }
    .symposium-tiles .single-tile {
        flex-basis: 100%;
    }

    .fixed-1110.symposia-years .symposia-buttons{
        width: 100%;
    }

    .wp-block-buttons.symposia-buttons > .wp-block-button {
      flex-basis: calc(33.33% - 16px);
      width: 33.33%;
    }

    .symposia-buttons a.wp-block-button__link,
    .symposia-buttons a.wp-block-button__link:visited {
      width: 100%;
      padding: 10px 15px;
      font-size: 16px;
    }

    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(4n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(5n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(6n),
    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(7n) {
        margin-right: 15px;
    }


    .wp-block-buttons.symposia-buttons > .wp-block-button:nth-child(3n) {
        margin-right: 0;
    }
}




.symposia-buttons a.wp-block-button__link:hover,
.symposia-buttons a.wp-block-button__link:focus,
.symposia-buttons a.wp-block-button__link:active {
    border: 1.5px solid #511E84;
    background: #511E84;
    color: #fff;
}


/*contact */
.form-box {
   margin: 30px auto 70px;
}

.form-wrap {
   width: 90%;
   margin: 0 auto;
   padding: 55px 0 45px;
}

.form-wrap label {
    color: #fff;
    font-size: 14px;
}

.form-wrap input,
.form-wrap textarea {
    font-size: 16px;
    text-transform: uppercase;
    padding: 7.5px 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
    width: 100%;
    color: #707070;
}

.form-wrap textarea {
    height: 140px;
}

.form-cols.half-cols {
    display:flex;
}

.form-cols.half-cols .form-col {
    width: 50%;
    flex-basis: calc(50% - 7.5px);
    margin-right: 15px;
}

.form-cols.half-cols .form-col:last-child {
    margin-right: 0;
}

.form-col br {
    display: none;
}

.form-col .wpcf7-list-item {
    margin-left: 0
}

.form-col .wpcf7-list-item input {
   width: 20px;
   margin-bottom: 0;
}

.form-col .wpcf7-list-item label {
    margin-bottom: 5px;
}

.check-col .wpcf7-form-control-wrap {
  display:block;
}

.submit-col {
    text-align: center;
}

.submit-col input[type="submit"] {
   width:160px;
   margin: 25px auto 0;
   background: #fff;
   color: #24366E;
   font-size: 18px;
   text-transform: none;
   border-radius: 24px;
   border: 0;
   line-height: 1;
   padding: 10px 0 9px;
}

.wpcf7 .submit-col .wpcf7-submit:disabled {
  cursor: not-allowed;
}

/* registration */
/*
.new-table-body .wp-block-columns:first-child,
.new-table-header {
    border-bottom: 1px solid #C0C0C0;
}

.new-table-header p,
.new-table-body p {
    margin: 0;
    padding: 20px 0;
}

 @media screen and (max-width: 767px) {
    .new-table-body .wp-block-group__inner-container,
   .new-table-wrap .wp-block-group__inner-container {
       display: flex;
   }

   .new-table-body .wp-block-columns {
      flex-basis: 50%;
   }

   .new-table-header {
       flex-basis: 160px;
   }

 }
*/

/* committee */

.committee-cols p {
    margin-bottom: 5px;
}

/* student grant */
.advgb-accordion-header,
.advgb-accordion-header.ui-accordion-header.ui-state-default {
   background: #F2F2F2 !important;
   color :#000 !important;
   border: 0 solid transparent !important;
   margin-top: 0;
   position: relative;
   padding: 5px 10px 5px 10px;
}

.advgb-accordion-header-icon {
    position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 25px;
      margin-right :0;
}

.advgb-accordion-header h4 {
   font-size: 18px !important;
   line-height: 28px !important;
   font-weight: 600 !important;
   padding-top: 15px !important;
   padding-right: 10% !important;
   padding-bottom: 15px !important;
   padding-left: 25px !important;
   border-bottom: 1px solid #C0C0C0 !important;
}


.advgb-accordion-header.ui-state-active h4,
.advgb-accordion-item:last-child .advgb-accordion-header h4 {
   border-bottom: 0 solid #C0C0C0 !important;
}

.advgb-accordion-header-icon svg {
  fill: #24366E !important;
}

.wp-block-advgb-accordion-item.advgb-accordion-item {
    margin-bottom: 0 !important;
}

.advgb-accordion-body,
.advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content {
   border: 0 solid transparent !important;
   margin-bottom: 0;
   background: #FAFAFA;
}

.advgb-accordion-body {
    padding: 35px 10% 35px 37px !important;
}

.ui-accordion-header {
}

.ui-accordion-header-active {
   border: 0 solid #C0C0C0 !important;
}
@media only screen and (max-width: 767px) {
.advgb-accordion-header h4 {
   padding-right: 60px !important;
   padding-left: 20px !important;
}
.advgb-accordion-body {
    padding: 35px 30px !important;
}
}

/* templates */

.cls-col a,
.cls-col a:visited,
.tex-col a,
.tex-col a:visited,
.pdf-col a,
.pdf-col a:visited {
    position: relative;
    height: 35px;
    display: flex;
    align-items: center;
    padding-left: 40px;
    font-weight: bold;
    color: #3A82E4;
    text-decoration: none;
}

.tex-col a::before,
.pdf-col a::before {
    content:"";
    background: url(../images/pdf-icon-program-26px-35px.svg) no-repeat center left;
    width: 26px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
}

.tex-col a::before {
    content:"";
    background: url(../images/file-26x35.svg) no-repeat center left;
}

.section-gray-xxx p {
   margin: 0;
}

/* who-attends */
.sponsorship-oportunities .wp-block-column:first-child,
.venue-section .wp-block-column:first-child,
.who-attends .wp-block-column:first-child {
   padding-right: 15px;
}

.sponsorship-oportunities .wp-block-column:last-child,
.venue-section .wp-block-column .wp-block-column:last-child,
.who-attends .wp-block-column:last-child {
   padding-left: 15px;
}

/* co-located events */
.paper-templates .wp-block-column:last-child,
.submission-contact .wp-block-column:last-child {
    padding-left: 20px
}

/* registration */
.registration-table h3 {
    font-size: 25px;
    line-height: 24px;
    font-weight: bold;
   color: #24366E;
   margin-top: 0;
   margin-bottom: 10px;

}

.responsive-table {
   margin-bottom: 50px;
}

.responsive-table tbody tr {
   background: #F4F0F7;
   border-bottom: 1px solid #c0c0c0;
}

.responsive-table tbody tr td {
   padding: 15px 0 15px 40px;
}

.responsive-table tbody tr:first-child {
    background: #fff;
    color: #24366E;
    font-weight: bold;
    position: relative;
    border-bottom: 0px solid #c0c0c0;
    vertical-align: top;
}

.responsive-table tbody tr:last-child {
    border-bottom: 0px solid #c0c0c0;
}


@media only screen and (max-width: 767px) {
    .registration-table h3 {
      font-size: 22px;
    }
    .responsive-table tbody tr td {
       padding: 15px 0 15px 20px;
       font-size: 15px;
       line-height: 20px;
    }
    .responsive-table tbody tr td:nth-child(2) {
        width: 80px;
    }
    .responsive-table tbody tr td:nth-child(3) {
        padding-right: 5px;
        width: 105px;
    }
}
/*venue */

.venue-section .wp-block-column h2 {
   margin-bottom: 20px;
}

.venue-section .inner-venue {
   margin-top: 50px;
}

/* call for papers */


/* sponsors */

.ndss-sponsors figure img {
   width: auto;
   height: 150px;
}

.ndss-sponsors h3 {
   color: #3A82E4;
   font-style: 25px;
   font-weight: bold;
   line-height: 32px;
   margin-bottom: 30px;
}


.section-ndss-sponsors h3 {
   color: #24366E;
   font-weight: bold;
   line-height: 32px;
   margin-bottom: 80px;
   margin-top: 22px;
}

.platinum-tshirt-sponsors-wrap,
.gold-sponsors-wrap,
.silver-sponsors-wrap,
.supporters-hosted-wrap {
    margin-top: 44px;
    margin-bottom: 60px;
    position: relative;
}
.platinum-tshirt-sponsors-wrap::before,
.gold-sponsors-wrap::before,
.silver-sponsors-wrap::before,
.supporters-hosted-wrap::before {
    content: "";
    width: 100%;
    height: 78px;
    background: #F4F0F7;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.platinum-tshirt-sponsors-wrap > .wp-block-group__inner-container,
.supporters-hosted-wrap > .wp-block-group__inner-container {
    display: flex;
    gap: 42px 90px;
}
.platinum-tshirt-sponsors-wrap .single-wrap,
.supporters-hosted-wrap .single-wrap {
    flex-basis: calc(33.33% - 60px);
    margin: 0;
    text-align: center;
}
.platinum-tshirt-sponsors-wrap .single-wrap > .wp-block-group__inner-container,
.supporters-hosted-wrap .single-wrap > .wp-block-group__inner-container {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.section-ndss-sponsors .title-wrap {
   flex-basis: 100%;
}

.gold-sponsors-wrap .logos-wrap > .wp-block-group__inner-container,
.silver-sponsors-wrap .logos-wrap > .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 90px;
    align-content: center;
    align-items: center;
}
.gold-sponsors-wrap .logos-wrap figure,
.silver-sponsors-wrap .logos-wrap figure {
    flex-basis: calc(33.33% - 60px);
    margin: 0;
    text-align: center;
}
.gold-sponsors-wrap .title-wrap,
.silver-sponsors-wrap .title-wrap {
    display: flex;
    gap: 42px 90px;
}
.gold-sponsors-wrap .title-wrap > .wp-block-group__inner-container,
.silver-sponsors-wrap .title-wrap > .wp-block-group__inner-container {
    flex-basis: calc(33.33% - 60px);
    margin: 0;
    text-align: center;
}

@media only screen and (max-width: 1023px) {
    .section-ndss-sponsors h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .section-ndss-sponsors figure img {
        max-width: 90%;
    }

}

@media only screen and (max-width: 767px) {

    .platinum-tshirt-sponsors-wrap::before, .gold-sponsors-wrap::before, .silver-sponsors-wrap::before, .supporters-hosted-wrap::before {
        display: none;
    }
    .platinum-tshirt-sponsors-wrap > .wp-block-group__inner-container, .supporters-hosted-wrap > .wp-block-group__inner-container,
    .gold-sponsors-wrap .logos-wrap > .wp-block-group__inner-container, .silver-sponsors-wrap .logos-wrap > .wp-block-group__inner-container,
    .platinum-tshirt-sponsors-wrap .single-wrap > .wp-block-group__inner-container,
    .supporters-hosted-wrap .single-wrap > .wp-block-group__inner-container {
        flex-direction: column;
    }
    .platinum-tshirt-sponsors-wrap .single-wrap, .supporters-hosted-wrap .single-wrap {
      flex-basis: 100%;
    }

    .section-ndss-sponsors .title-wrap {
       position: relative;
       display: flex;
       justify-content: center;
    }
    .section-ndss-sponsors .title-wrap::before {
        content: "";
        width: 100%;
        height: 62px;
        background: #F4F0F7;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }
    .section-ndss-sponsors h3 {
        margin-bottom: 60px;
    }

}

/* laser workshop */
.agenda-data-gray {
   padding: 40px;
   font-size: 18px;
   position: relative;
}
.agenda-data-pd,
.agenda-data-pl,
.agenda-heading {
   padding: 30px 40px;
   font-size: 18px;
   position: relative;
}

.agenda-table p {
   margin-bottom: 0;
}

.agenda-heading p {
   color: #24366E;
}

.agenda-data-pl {
   background: #F4F0F7;
}

.agenda-data-gray::after,
.agenda-data-pd::after,
.agenda-data-pl::after {
  content: "";
  position: absolute;
    left: 50%;
    transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #c0c0c0;
  width: 95%;
  height: 1px;
}

.agenda-data-pd {
   background: #E3DAEB;
}

.agenda-data-gray {
   background: #F2F2F2;
}
@media only screen and (max-width: 767px) {
    .section-padding .agenda-table .wp-block-columns {
        gap: 6px;
    }
    .agenda-data-pd, .agenda-data-pl, .agenda-heading {
        padding: 30px 25px;
    }

    .agenda-data-gray {
      padding: 40px 25px;
    }
}

.attend-tiles > .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
}

.attend-tiles > .wp-block-group__inner-container .attend-tile {
    position: relative;
    flex-basis: calc(33.33% - 20px);
    margin-right: 30px;
    margin-bottom: 30px;
}

.attend-tiles > .wp-block-group__inner-container .attend-tile:nth-child(3n) {
    margin-right: 0;
}

.attend-tiles > .wp-block-group__inner-container .attend-tile > .wp-block-group__inner-container {
  border: 2px solid rgba(81, 30, 132, 0.1);
  background: rgba(81, 30, 132, 0.1);
  padding: 25px 34px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 100%;
  min-height: 243px;
}

.attend-tiles > .wp-block-group__inner-container .attend-tile > .wp-block-group__inner-container.attend-tile-hover {
    border: 2px solid #511E84;
    background: #E3DAEB;
}


.attend-tile a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.attend-tile a strong {
  opacity: 0;
}

.attend-tile h3 {
  font-size: 25px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 25px;
}

.attend-tile h3 + p {
  margin-bottom: 45px;
}

.attend-tiles.new-attend-tiles {
    height: auto;
}



@media screen and (max-width: 1023px) {
    .the-difference .wp-block-column:first-child {
        padding-right: 30px;
    }

    .the-difference .wp-block-column:last-child {
        padding-left: 30px;
    }

}
@media screen and (max-width: 992px) {

    .attend-tiles > .wp-block-group__inner-container .attend-tile {
        position: relative;
        flex-basis: calc(50% - 15px);
        margin-right: 30px;
        margin-bottom: 30px;
    }

    .attend-tiles > .wp-block-group__inner-container .attend-tile:nth-child(3n) {
        margin-right: 30px
    }

    .attend-tiles > .wp-block-group__inner-container .attend-tile:nth-child(2n) {
        margin-right: 0;
    }

    .wp-block-columns.attend-tiles:first-child {
      margin-bottom: 20px;
    }
    .wp-block-columns.symposium-tiles {
       flex-wrap: wrap;
    }
    .wp-block-columns.symposium-tiles .wp-block-column {
        flex-basis: calc(50% - 22px) !important;
        width: 50%;
        margin-right: 0;
        margin-bottom: 0;
        flex-grow: 0;
    }

    .attend-tiles {
      height: auto;
    }


}



@media screen and (max-width: 767px) {
    .who-attends img,
    .attend-icons img {
       margin: 0 auto
    }
    .who-attends figure + p,
    .attend-icons,
    .attend-icons p {
       text-align:center;
    }
    .who-attends .attend-icons .wp-block-group {
      margin: 0 auto;
    }
    .who-attends .attend-icons .wp-block-columns {
        gap: 0;
    }

    .who-attends .attend-icons figure {
      height: auto;
      margin-top: 30px;
    }


    .sponsorship-oportunities .wp-block-column:first-child,
.sponsorship-oportunities .wp-block-column:last-child,
    .keynote-slide .wp-block-column:last-child,
    .paper-templates .wp-block-column:last-child, .submission-contact .wp-block-column:last-child,
    .the-difference .wp-block-column:last-child,
    .the-difference .wp-block-column:first-child,
    .venue-section .wp-block-column:first-child, .who-attends .wp-block-column:first-child,
    .venue-section .wp-block-column .wp-block-column:last-child, .who-attends .wp-block-column:last-child {
        padding-right: 0;
        padding-left: 0;

    }

    .the-difference br {
        display: none;
    }

    .section-sub figure {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .wp-block-columns.symposium-tiles {
        flex-wrap: wrap !important;
        gap: 0;
    }

    .wp-block-columns.symposium-tiles .wp-block-column,
    .attend-tiles > .wp-block-group__inner-container .attend-tile {
        flex-basis: 100% !important;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .wp-block-columns.symposium-tiles .wp-block-column:last-child {
        margin-bottom: 0;
    }

    .attend-tiles > .wp-block-group__inner-container .attend-tile:nth-child(3n),
    .attend-tiles > .wp-block-group__inner-container .attend-tile:nth-child(2n) {
        margin-right: 0;
    }


}


@media (max-width: 781px) {

    .committee-cols .wp-container-5,
    .committee-cols .wp-block-columns,
    .committee-cols .wp-block-columns:not(.is-not-stacked-on-mobile) {
      margin-bottom: 0;
    }
}

/* sponsorship */

.section-sub-black h3 {
   font-size: 25px;
   line-height: 32px;
   font-weight: bold;
   margin-top: 40px;
}

.section-sub-black h2 + h3 {
    margin-top: 0;
}

.anniversary-title h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: bold;
    margin-bottom: 40px;
}

.section-title-r.section-title-in h2 {
    margin-top: 30px;
}

@media only screen and (max-width: 1023px) {
    .who-attends > .wp-block-group__inner-container > .wp-block-columns {
        flex-direction: column;
    }
     .who-attends .wp-block-column:first-child {
      padding-right: 0;
    }
     .who-attends .wp-block-column:last-child {
      padding-left: 0;
    }
    .who-attends .wp-block-column.attend-icons {
        padding-top: 0;
    }
    .who-attends-single-row .wp-block-group__inner-container > .wp-block-columns {
        flex-direction: row;
        flex-wrap: wrap !important;
    }
    .who-attends-single-row .wp-block-column {
        flex-basis: calc(50% - 32px)!important;
    }

}

@media only screen and (max-width: 767px) {

    .page-header.purple-heading.paper-single-heading, .page-header.purple-heading, .page-heading.green-heading, .page-heading.purple-heading, .page-template-template-full-width-gutenberg-heding .page-heading-custom, .page-template-template-full-width-ph main > .page-header {
      height: auto;
      min-height: 460px;
    }
    .page-header.purple-heading.paper-single-heading::after, .page-template-template-full-width-globe .page-header.purple-heading::after, .page-template-default .page-header.purple-heading::after, .page-template-template-full-width-gutenberg-heding .page-heading.green-heading::after, .page-template-template-full-width-gutenberg-heding .page-heading-custom::after, .page-template-template-full-width-ph main > .page-header::after, .page-template-template-full-width-gutenberg-heding .page-heading.purple-heading::after, .error404 .purple-heading::after {
      width: 60%;
    }
    .page-template-template-full-width-globe .page-header.purple-heading > h1,

/*    .page-template-default .page-header.purple-heading > h1,

.page-template-template-full-width-gutenberg-heding .page-heading.green-heading .wp-block-group__inner-container,
 .page-template-template-full-width-gutenberg-heding .page-heading.purple-heading .wp-block-group__inner-container,
*/
.page-template-template-full-width-gutenberg-heding .page-heading-custom .wp-block-group__inner-container, .page-template-template-full-width-ph main > .page-header h1 {
      position: relative;
      left: auto;
      top: auto;
      transform: translate(0, 0);
      margin-left: auto;
      margin-right: auto;
    }

    .page-template-template-full-width-globe .page-header.purple-heading > h1, .page-template-default .page-header.purple-heading > h1, .page-template-template-full-width-gutenberg-heding .page-heading.green-heading .wp-block-group__inner-container, .page-template-template-full-width-gutenberg-heding .page-heading.purple-heading .wp-block-group__inner-container, .page-template-template-full-width-gutenberg-heding .page-heading-custom .wp-block-group__inner-container, .page-template-template-full-width-ph main > .page-header h1 {
      max-width: 90%;
      padding: 50px 0 50px;
      box-sizing: border-box;
    }
    .who-attends-single-row .wp-block-column {
        flex-basis: 100%!important;
    }



/* ul fix */
.page-template-default .new-wrapper > ul {
    padding-left: 20px;
}

/* templates gap */
.mobile-remove-col-gap .pdf-col,
.mobile-remove-col-gap .tex-col {
    margin-bottom: 30px;
}

.fixed-width.section-gray-xxx {
    max-width: 100%;
}

.fixed-width.section-gray-xxx p strong {
    word-break: break-word;
}

.section-2-col-title .wp-block-column:last-child h2#program-committee{
    margin-top: 40px;
}

.committee-cols .wp-block-column:not(:first-child) h2:first-child {
    margin-top: 40px;
}


.gold-sponsors-wrap .title-wrap > .wp-block-group__inner-container,
.silver-sponsors-wrap .title-wrap > .wp-block-group__inner-container {
    flex-basis: 100%;
    margin: 0;

}
}

/* tweaks */
.new-wrapper .wp-block-group__inner-container ul:last-child,
.new-wrapper .wp-block-group__inner-container ul:only-child {
   margin-bottom: 0 !important;
}

.h2-margins .wp-block-group__inner-container h2:not(:first-child) {
    margin-top: 22px;
}

/* Posts START */
.single-post .type-post,
.single-ndss-session .type-ndss-session {
    width: 1110px;
    max-width: 90%;
    margin: 40px auto 60px;
}

/* Posts END */

/* ndss2023 svg animation */
.st1.st-purple,
.st0.st-purple{fill:#4F1F83;}
.st0.st-white,
.st1.st-white{
    fill:#c0c0c0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.symposium-tiles .single-tile:hover .st0.st-white,
.symposium-tiles .single-tile:focus .st0.st-white,
.symposium-tiles .single-tile:hover .st1.st-white,
.symposium-tiles .single-tile:focus .st1.st-white {
    fill:#fff;
}