.row.fixed-1110 {
   padding: 70px 0 50px;
}
.single-ndss-program .page-header + .row.fixed-1110 {
    align-items: unset!important;
    display: flex;
    justify-content: space-between;
}
.single-ndss-program .page-header + .row.fixed-1110 .col-md-10 {
    padding-left: 0;
    flex-basis: calc(100% - 200px);
    max-width: calc(100% - 200px);
}
.single-ndss-program .page-header + .row.fixed-1110 .col-md-2  {
    flex-basis: 200px;
    padding-right: 0;
    max-width: 200px;
}


.frontmatter a,
.frontmatter a:visited {
    position: relative;
    height: 35px;
    display: inline-block;
    padding: 6px 0 6px 40px;
    font-weight: bold;
    color: #3A82E4;
    text-decoration: none;
    margin-top: 12px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: auto;
}
.frontmatter a:hover,
.frontmatter a:active,
.frontmatter a:focus {
    color: #24366E;
}

.frontmatter a::before {
    content:"";
    background: url(../images/pdf-icon-program-26px-35px.svg) no-repeat center left;
    background-size: contain;
    width: 26px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
}
.text-right #btn_toggle,
.text-right #btn_toggle:visited {
    background: #fff;
    border: 1.5px solid #3A82E4;
    border-radius: 25px;
    padding: 14px 30px 12px;
    font-size: 18px;
    line-height: 1.2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    display: inline-block;
    width: 128px;
    text-transform: capitalize;
    white-space: nowrap;
}
.text-right #btn_toggle:hover,
.text-right #btn_toggle:active,
.text-right #btn_toggle:focus {
    background:  #3A82E4;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .single-ndss-program .page-header + .row.fixed-1110 {
        flex-wrap: wrap;
        padding-bottom: 25px;
    }
    .single-ndss-program .page-header + .row.fixed-1110 .col-md-10 {
        padding-right: 0;
        flex-basis: 100%;
        max-width: 100%;
    }
    .single-ndss-program .page-header + .row.fixed-1110 .col-md-2  {
        padding-left: 0;
        flex-basis: 100%;
        max-width: 100%;
    }
    .text-right #btn_toggle, .text-right #btn_toggle:visited {
        margin-top: 25px;
    }

}

.card {
    border: 0 solid rgba(0,0,0,.125);
    border-radius: 0;
}
.card-header:first-child,
.card-header {
    background: #fff;
    box-shadow: 0px 5px 42px rgba(0,0,0,0.1);
    border: 0;
    border-radius:0
}

.card-header h3 {
    color: #24366E;
    font-size: 25px;
    line-height: 24px;
    font-weight: bold;
}



a.card-subheading-session {
    position: relative;
}

a.card-subheading-session::before {
    background: url(../images/minus-regular-17px-2px.svg) no-repeat center left;
    display: none;
}

a.card-subheading-session::after {
    content:"";
    background: url(../images/minus-regular-17px-2px.svg) no-repeat center right;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
}


a.card-subheading-session.collapsed::after {
    content:"";
    background: url(../images/plus-regular-17px-17px.svg) no-repeat center right;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 29px 25px 27px;
    margin-bottom: -1px;
    background-color: #F2F2F2;
    border: 0 solid rgba(0,0,0,.125);
}

.list-group-item-warning {
    color: #000;
    background-color: #F2F2F2;
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #F2F2F2;
}

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

ul.card-collapse .list-group-item,
ul.card-collapse {
   background:  #FAFAFA;
}
ul.card-collapse .list-group-item .abstract-btn {
    margin-top: 10px;
}

ul.card-collapse .list-group-item {
    position: relative;
}
ul.card-collapse .list-group-item:not(:last-child)::before {
    content: "";
    width: calc(100% - 50px);
    height: 2px;
    background: #d9d9d9;
    position: absolute;
    bottom: 0;
    left: 25px;
}

div.list-group > .list-group-item .row {
    position: relative;
}

div.list-group > .list-group-item.list-group-item-secondary.card-subheading-session .row::after,
div.list-group > .list-group-item.collapsed[aria-expanded="false"] .row::after,
div.list-group > .list-group-item .row::after {
    content:"";
    background: #C0C0C0;
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    bottom: -23px;
    display:block
}
div.list-group > .list-group-item[aria-expanded="true"] .row::after,
div.list-group > .list-group-item:last-of-type .row::after,
div.list-group > .list-group-item:last-child .row::after,
div.list-group > .list-group-item.collapsed[aria-expanded="false"]:nth-last-child(2) .row::after,
div.list-group > .list-group-item.list-group-item-secondary.card-subheading-session:last-child .row::after {
    display:none;
}

div.list-group > a.list-group-item.collapsed::before {
    bottom: 2px;
    width:92.6%
}

.list-group-item .col-10 strong a,
.list-group-item .col-10 strong a:visited {
    color: #3A82E4;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 12px;
}
.list-group-item .col-10 strong a:hover,
.list-group-item .col-10 strong a:active,
.list-group-item .col-10 strong a:focus {
    color: #24366E;
}
ul.card-collapse .list-group-item .row i {
    font-style: normal;
}

.abstract-btn .btn-group-vertical a.btn-light {
   position: relative;
   background: none transparent;
   font-size: 16px;
   border: 0 solid transparent;
   padding-left: 20px;
}


.abstract-btn .btn-group-vertical a.btn-light:hover,
.abstract-btn .btn-group-vertical a.btn-light:focus,
.abstract-btn .btn-group-vertical a.btn-light:active {
    position: relative;
    background: none transparent;
    font-size: 16px;
    border: 0 solid transparent;
    box-shadow: 0 0 0 .2rem rgba(216,217,219,0);
}

.abstract-btn .btn-group-vertical a.btn-light[aria-expanded="true"]::before,
.abstract-btn .btn-group-vertical a.btn-light[aria-expanded="false"]::before {
    content:"";
    background: url(../images/plus-regular-17px-17px.svg) no-repeat center left;
      background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}


.abstract-btn .btn-group-vertical a.btn-light[aria-expanded="true"]::before {
    content:"";
    background: url(../images/minus-regular-17px-2px.svg) no-repeat center left;
}

.col-2.text-right {
   padding-right: 35px;
}

.new-wrapper.paper-single .btn-group-vertical a.btn-light,
.new-wrapper.paper-single .btn-group-vertical a.btn-light:visited,
.col-2 .btn-group-vertical a.btn-light,
.col-2 .btn-group-vertical a.btn-light:visited {
    background: #fff;
    border: 1.5px solid #24366E;
    border-radius: 19px;
    font-size: 16px;
    line-height: 1.2;
    padding: 9px 20px 7px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.new-wrapper.paper-single .btn-group-vertical a.btn-light:hover,
.new-wrapper.paper-single .btn-group-vertical a.btn-light:focus,
.new-wrapper.paper-single .btn-group-vertical a.btn-light:active,

.col-2 .btn-group-vertical a.btn-light:hover,
.col-2 .btn-group-vertical a.btn-light:focus,
.col-2 .btn-group-vertical a.btn-light:active {
    color: #fff;
    background: #24366E;
    border: 1.5px solid #24366E;
    box-shadow: none;
    cursor: pointer;
}



.col-2.buttons-col {
    padding-right: 0;
    display: flex;
    justify-content: flex-end;
    transform: translateX(5px);
    flex-basis: 200px;
    max-width: 200px;
}

.col-2.buttons-col .btn-group,
.col-2.buttons-col .btn-group-vertical {
    margin: 0 0 10px 10px;
    height: 25px;
}

.list-group-item .row .col-10:first-child,
.list-group-item .row .col-2:first-child,
.list-group-item .col-2.d-flex {
    padding-left: 0;
}
.list-group-item .row .col-2:first-child {
    white-space: nowrap;
    font-size: 16px;
}
.list-group-item-warning .row .col-2:first-child,
.list-group-item .col-2.d-flex  {
    color: #24366E;
    font-weight: 600;
}
.list-group-item-secondary .col-2.d-flex {
    color: #383d41;
    font-weight: 400;
}

.list-group-item .row .collapse {
   padding-top: 25px;
}
.card-collapse .list-group-item .row .col-10:first-child {
    flex-basis: calc(100% - 200px);
    max-width: calc(100% - 200px);
    padding-right: 4%;
}

/* papers */
.page-header.purple-heading.paper-single-heading {
display: flex;
align-content: center;
align-items: center;
justify-items: center;
padding: 70px 0;
justify-content: center;
height: auto;

}


.page-header.purple-heading.paper-single-heading .wp-block-group__inner-container {
    width: 1110px;
    max-width: 92%;
    padding: 70px 0;
}
.paper-data p:last-child {
    margin-bottom: 0;
}


.rel-wrap {
    display: flex;
}

.rel-wrap .rel-paper {
    flex-basis: calc(25% - 20px);
    width: 25%;
    margin-right: 30px;
}

.rel-wrap .rel-paper:last-child {
   margin-right: 0;
}

.accepted-papers .wp-block-column {
    position: relative;
}

.accepted-papers .wp-block-column > .wp-block-group,
.rel-wrap .rel-paper-in {
  background: #fff;
  box-shadow: 0px 0px 22px rgba(12, 28, 44, 0.4);
  height: 100%;
  padding: 25px 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.accepted-papers .wp-block-column a,
.accepted-papers .wp-block-column h3,
.rel-wrap .rel-paper-in h3 a,
.rel-wrap .rel-paper-in h3 {
   font-size: 18px;
   line-height: 24px;;
   font-weight: 700;
   color: #000;
   margin-top: 0;
   margin-bottom: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.accepted-papers .wp-block-column p,
.rel-wrap .rel-paper-in p {
    font-size: 18px;
    line-height: 24px;
}

/* accepted papers */
.paper-list.rel-wrap {
    display: flex;
    flex-wrap: wrap;
}

.fall-circle .paper-list.rel-wrap,
.summer-circle .paper-list.rel-wrap {
   margin-top: 50px;
   margin-right: -23px;
}

.accepted-papers .wp-block-column.accepted-hover .wp-block-group,
.rel-wrap .rel-paper-in.rel-paper-in-hover {
  box-shadow: 0px 0px 22px rgba(12, 28, 44, 0.7);
}

.accepted-papers .wp-block-column.accepted-hover h3 a,
.rel-wrap .rel-paper-in.rel-paper-in-hover h3 a {
   color: #511E84;
}

.paper-list.rel-wrap .rel-paper {
    flex-basis: calc(25% - 23px);
    width: 25%;
    margin-right: 23px;
    margin-bottom: 30px;
}

.paper-list.rel-wrap .rel-paper:nth-child(4n) {
    margin-right: 0;
}

.rel-wrap .rel-paper-in {
   position: relative;
}

.paper-link-abs {
    position: absolute;
    top: 0;
    left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}

.paper-link-abs strong,
.paper-link-abs span {
    text-indent: -9999px;
}

.accepted-papers .wp-block-column .paper-link-abs a {
    width:100%;
    height: 100%;
    display: inline-block;
}

.accepted-papers .wp-block-column {
   margin-bottom: 35px;
}
/* accepted papers reworked with groups */
.accepted-papers-section > .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px -32px;
}
.accepted-papers-section .single-paper {
    flex-basis: calc(25% - 32px);
    margin: 0 16px 32px;
    min-height: 300px;
    position: relative;
}

.accepted-papers-section .single-paper > .wp-block-group__inner-container {
    padding: 25px 16px;
}
.accepted-papers-section h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
    margin-bottom: 30px;
}
.accepted-papers-section .paper-link-abs {
    opacity: 1;
    text-indent: -9999999px;
}

.accepted-papers-section .paper-link-abs a,
.accepted-papers-section .paper-link-abs a:visited {
    width: 100%;
    height: 100%;
    display: block;
    box-shadow: 0px 0px 22px rgba(12, 28, 44, 0.4);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.accepted-papers-section .paper-link-abs a:hover,
.accepted-papers-section .paper-link-abs a:active,
.accepted-papers-section .paper-link-abs a:focus {
    box-shadow: 0px 0px 22px rgba(12, 28, 44, 0.7);
}

@media (max-width: 781px) {

    .accepted-papers .wp-block-columns {
      flex-wrap: wrap !important;
    }

    .accepted-papers .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: calc(50% - 22px) !important;
        width: 50%;
        margin-right: 5px;
        margin-bottom: 0;
        flex-grow: 0;
    }

    .accepted-papers .wp-block-columns {
        margin-bottom: 30px;
    }

    .accepted-papers .wp-block-column:nth-child(2n) {
        margin-right: 0 !important;
    }

}




@media screen and (max-width: 1023px) {
    .rel-wrap {
        flex-wrap: wrap;
    }

    .rel-wrap .rel-paper {
       flex-basis: calc(50% - 23px);
       width: 50%;
       margin-bottom: 30px;
    }   
    .rel-wrap .rel-paper:nth-child(2n+1) {
      margin-right: 23px;
    }

    .paper-list.rel-wrap .rel-paper {
       flex-basis: calc(33.33% - 23px);
       width: 33.33%;
    }
    .paper-list.rel-wrap .rel-paper:nth-child(4n) {
      margin-right: 23px;
    }
    .paper-list.rel-wrap .rel-paper:nth-child(3n) {
        margin-right: 0;
    }
    .accepted-papers-section .single-paper {
        flex-basis: calc(33.33% - 32px);
    }

    .list-group-item .row .col-8 {
        -ms-flex: 0 0 60%;
          flex: 0 0 60%;
        max-width: 60%;
    }

    .list-group-item .row .col-5 {
        -ms-flex: 0 0 35%;
          flex: 0 0 35%;
        max-width: 35%;
    }
    .list-group-item .row .col-3  {
        -ms-flex: 0 0 24%;
          flex: 0 0 24%;
        max-width: 24%;
    }
    .list-group-item .row .col-2.text-right {
        -ms-flex: 0 0 23%;
          flex: 0 0 23%;
        max-width: 23%;
    }

}




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


    .accepted-papers .wp-block-columns,
    .rel-wrap {
      flex-wrap: wrap;
    }

    .accepted-papers .wp-block-column {
        flex-basis: calc(50% - 22px) !important;
        width: 50%;
        margin-right: 5px;
        margin-bottom: 0;
        flex-grow: 0;
    }

    .rel-wrap .rel-paper {
        flex-basis: calc(50% - 15px);
        width: 50%;
        margin-right: 30px;
        margin-bottom: 30px;
    }

    .accepted-papers .wp-block-column:nth-child(2n) {
        margin-right: 0;
    }

    .accepted-papers .wp-block-columns {
        margin-bottom: 30px;
    }

}


@media screen and (max-width: 767px) {
    .card-header h3 {
        font-size: 20px;
    }
    .list-group .list-group-item-info .col-10 {
        padding: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
    .card-collapse .list-group-item .row .col-10:first-child {
      flex-basis: 100%;
      max-width: 100%;
      padding-right: 0;
    }

    .col-2.buttons-col .btn-group-vertical {
        height: auto;
    }

    .paper-list.rel-wrap .rel-paper {
       flex-basis: calc(50% - 23px);
       width: 50%;
    }
    .paper-list.rel-wrap .rel-paper:nth-child(3n) {
        margin-right: 0;
    }
    .paper-list.rel-wrap .rel-paper:nth-child(2n+1) {
      margin-right: 23px;
    }

    .page-template-template-full-width-globe .new-wrapper::after {
      width: 350px;
      height: 250px;
    }

    /*
    .list-group-item .row .col-2:first-child,
    .list-group-item .row .col-10:first-child,
    .list-group .col-2.d-flex {
        padding-top: 30px !important;
    }

    .list-group-item .row .col-8:last-child,
    .list-group-item .row .col-10:first-child,
    .list-group-item .row .col-3:last-child,
    .list-group .col-2.text-right {
        padding-bottom: 30px !important;
    }

    .list-group .col-2.d-flex + .col-8 {
        padding-bottom: 15px !important
    }
    */
    .list-group-item {
        padding: 10px 25px 25px;
    }

    .list-group-item .row .col-5,
    .list-group-item .row .col-3,
    .list-group-item .row .col-2.text-right,
    .list-group-item .row .col-8,
    .list-group-item .row .col-10:first-child,
    .list-group-item .row .col-2:first-child,
    .list-group-item .col-2.d-flex {
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 40px;
    }

    .col-2.buttons-col {
      width: 100%;
      flex-basis: 100%;
      max-width: 100%;
    }

    .list-group-item .row .col-2.text-right {
      text-align: left !important;
    }
    .accepted-papers-section .single-paper {
        flex-basis: calc(50% - 32px);
    }

}


@media screen and (max-width: 539px) {
    .fall-circle .paper-list.rel-wrap, .summer-circle .paper-list.rel-wrap {
      margin-right: 0;
    }

    .paper-list.rel-wrap .rel-paper,
    .accepted-papers .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column,
    .accepted-papers .wp-block-column,
    .rel-wrap .rel-paper {
        flex-basis: 100% !important;
        width: 100%;
        margin-right: 0!important;
        padding-left: 0;
    }

    .accepted-papers .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column,
    .accepted-papers .wp-block-column,
    .accepted-papers .wp-block-column:nth-child(2n) {
        margin-right: 0;
        margin-bottom: 0;
    }

    .paper-list.rel-wrap .rel-paper {
        margin-bottom: 30px;
    }
    .accepted-papers-section > .wp-block-group__inner-container {
        margin-left: 0;
        margin-right: 0;
    }

    .accepted-papers-section .single-paper {
        flex-basis: 100%;
        min-height: 200px;
        margin-left: 0;
        margin-right: 0;
    }

}


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

@media screen and (max-width: 767px) {
    .committee-cols .wp-block-columns:not(.is-not-stacked-on-mobile) {
      gap: 0;
    }
}