html {

}

body {
    overflow-x: hidden;
    background-color: 
    #ffffff;
    }
    
    .page {
        background-color: 
        #ffffff;
    }
    
    .pr-footer {
        color: #ffffff;
        background-color: #414042;
        text-transform: uppercase;
        text-align: center;
    }
    
    .pr-footer a {
        color: #ffffff;
        
    }

    #views-blockvenuw-blocks-block-1 .view-rows {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }

    #views-blockvenuw-blocks-block-1 .views-row {
        width: 49%;
        position: relative;
        margin-bottom: 2%;
      }

      #views-blockvenuw-blocks-block-1 .views-field-title {
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: rgba(233, 47, 50, .9);
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity .5s;
      }

      #views-blockvenuw-blocks-block-1 .views-field-title:hover {
          opacity: 1;
      }

      .venue-title {
        font-family: Oswald;
        color: white;
        font-size: 2.5em;
        padding: 0 1em;
        text-decoration: none !important;
        line-height: 1em;
      }

      .happening {
        font-family: "Archivo Black";
        padding: 2.5rem;
          padding-bottom: 2.5rem;
        padding-bottom: 1.5rem;
        text-transform: uppercase;
        font-size: 1.25em;
      }

    #mm-1 li, #mm-1 .is-child li .menu__link, .mm-listitem__text {
        font-family: "Archivo Black", sans-serif !important;
        font-size: 0.938rem;
        line-height: 1.5;
        font-weight: 800 !important;
        color: black;
      }

      #mm-1 #menu-name--main__tickets {
          background-color: #ee6d4a;
      }

        .mm-listitem_selected > .mm-listitem__text {
            background: black;
            color: white;
          }

          .button-link {
            color: white !important;
            background: black;
            padding-left: 1em !important;
            padding-right: 1em !important;
            padding-top: .5em;
            padding-bottom: .5em;
            text-transform: uppercase;
            text-decoration: none !important;
            transition: transform .2s;
            font-size: 1em;
            border-bottom: 0 !important;
        }
    
        .button-linker {
            transition: transform .2s;
            text-align: center;
        }
        .button-linker:hover {
            transform: scale(1.1);
        }


          #block-views-block-venue-panel-block-1 .views-row {
            display: flex;
          }
    
          .views-field-field-gmap {
            width: 60%;
            min-height: 20em;
          }
          .venue-info {
            width: 40vw;
          }

          .views-field-field-gmap .field-content {
            height: 100%;
            min-height: 20em;
          }

          .views-field-field-gmap .field-content iframe {
            height: 100%;
            min-height: 20em;
          }

          #block-views-block-venue-panel-block-1 .views-field-nothing {
            padding-left: 4em;
          }

    #sub-features .l-rw {
      max-width: 100vw;
    }

    #block-footerbar {
      max-width: 95em;
      margin: 1.25em auto;
    }

    #sub-features {
        background-color: #231F20;
    color: white;
        text-align: center;
    }
    
    #block-footerbar img {
    margin: 2em 0;
    }
    
    #block-footerbar .field-paragraph--field-heading {
        text-transform: uppercase;
        font-family: 'Archivo Black';
        margin-bottom: 0 !important;
        margin-right: 1.5em;
    }
    
    #block-footerbar .field-paragraph--field-link .field__item {
        margin-left: .75rem;
    }
    
    #block-footerbar .field {
        margin-bottom: 0;
    }
    
    #block-footerbar img {
    max-height: 32px;
    width: auto;
    }
    
    #block-footerbar div, #block-footerbar figure {
    margin-bottom: 0;
    }
    
    #block-footerbar .block__content {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    #block-footerbar .paragraph--type-social-media-wrapper, #block-footerbar .paragraph--type-social-media-wrapper .field__items {
        display: flex;
        align-items: center;
    }
    
    #sub-features a {
    color: inherit;
    }
    
    #block-footerinfo {
        margin-top: 4em;
        margin-bottom: 3em;
    }
    
    
    h2#block-sponsors-title {
        text-align: center;
        text-transform: uppercase;
        font-size: 1.5em;
        margin-top: 2.5em;
    }
    
    .pr-footer .email::before, .pr-footer .email::after {
    
        content: "|";
            margin: 0 1em;
    
    }
    
    .page-node-type--home h1{
        display: none !important;
    }
    
    .page-node-type--home .field-node--body, .page-node-type--conference-page  .field-node--body, .field-node--body, .venue-info {
        font-size: 2em;
    }

    .nonmob-info {
      display: block;
    }

    .mob-info, .mob-img, .mfp-title {
      display: none;
    }

    
    .view-speaker-pane p {
      font-size: 1.5em;
    }

    .page-node-type--home .field-node--body a {
        color: inherit;
        background-color: none;
            padding-left: .125em;
        padding-right: .125em;
        margin-left: -.125em;
        margin-right: -.125em;
        transition: background-color 0.3s ease,
                  color 0.5s linear;
    }
    
    button.mfp-close:hover, button.mfp-close:focus {
      opacity: 1;
      color: #fbfbfb;
      background-color: none !important;
      background: none !important;
    }

    .view-id-speakers .mix_item .views-field-title {
        opacity: 0;
      -webkit-transition: opacity 1s;
      transition: opacity 1s;
      font-family: Oswald;
      letter-spacing: .07em;
    font-size: 1.2em;
      }
      
    .sub-title {
    
        font-family: 'Oswald';
        text-transform: uppercase;
        letter-spacing: .025em;
        font-size: 1.65em;
        padding-top: 1em;
    
    }
      
    .sub-speaker {
    
        font-family: 'Oswald';
        text-transform: uppercase;
        padding-top: .75em;
        letter-spacing: .03em;
        font-size: 1.15em;
    
    }  
    .sub-time {
    
        text-transform: uppercase;
        padding-top: .25em;
    
    }
    
    .view-id-speakers .mix_item:hover .views-field-title {
        opacity: 1;
    }
    
    .view-id-speakers .view-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 0;
        margin-bottom: 0;
    }

    .view-id-speakers .view-footer h2 {
        text-align: center;
        margin-bottom: 2em;
    }
    
    .mix_item.mix {
        margin-bottom: 2.5%;
    }
    
    .view-id-speakers .view-content:after, .view-id-speakers .view-content:last-child::after {
        content: "";
        flex: 0 0 23%;
    }
    .mix_item {
        position: relative;
        margin: 0;
        overflow: hidden;
        flex: 0 0 23%;
    }
    
    #edit-filter-speaker-type {
        direction: rtl;
    }
    
    #edit-filter-speaker-type--wrapper, #edit-filter-speaker-type, .view-id-speakers .js-form-item {
        margin-bottom: 0 !important;
    }
    
    .form-item-filter-speaker-type-tid-3 {
        margin-left: 0;
    }
    
    .mix_item img, .view-subpage-block img {
        max-width: 100%;
        transition: all 1.0s;
        display: block;
        width: 100%;
        height: auto;
        transform: scale(1);
    }
    
    .sub-headshot {
       overflow: hidden;
    }
    
    .mix_item img:hover, .view-subpage-block img:hover {
        transform: scale(1.1);
    }
    
    .mixitup-views-filters-form input {
        display: none;
    }
    
    #mixitup-views-filters-form {
        display: flex;
    }
    
    .view-id-speakers .filters_wrapper {
        flex: 1 0 100%;
        position: absolute;
        margin-top: -2.5em;
        }
        
    html.js .filters_wrapper .form-type-checkbox {
        margin-right: .85em;
        }
        
        .path-speakers h1 {
        
    display: none;
        }

        .imgplus {
            position: absolute;
            z-index: 10;
            right: 0;
            width: 7em;
            padding: 1.5em;
            background-color: rgba(255,255,255,.7);
            height: 100%;
            display: flex;
            align-items: center;
            text-align: center;
            font-size: .75em;
            color: #444;
            line-height: 1.5em;
          }
        .plusplus {
            font-size: 4em;
            font-weight: 500;
            padding-bottom: 1rem;
          }
        
        .view-id-speakers .mix_item .views-field-title {
        background-color: 
        rgba(255,255,255,.5);
        position: absolute;
        z-index: 1;
        height: ;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: left;
        color: ;
        padding: .75em 1em;
        text-transform: uppercase;ƒ
    }
    
    .view-id-speakers .mix_item .views-field-title a {
        color: white;
    }
    
    .mixitup-views-filters-form #reset:focus {
      color: black;
    } 
    
    .mix {
        ...
        backface-visibility: hidden; /* Prevents flicker in Chrome */
        will-change: transform, opacity; /* Prevents flicker in Safari */
    }
    
    .view-id-speakers .option {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .view-id-speakers .form-item:nth-child(1) .option, #views-exposed-form-day-1-block-1 .form-item-field-session-type-target-id-6 label, #views-exposed-form-day-1-block-1 [id*='edit-field-session-type-target-id-6'] + label , #views-exposed-form-day-2-block-1 .form-item-field-session-type-target-id-6 label, #views-exposed-form-day-2-block-1 [id*='edit-field-session-type-target-id-6'] + label, #views-exposed-form-day-3-block-1 .form-item-field-session-type-target-id-6 label, #views-exposed-form-day-3-block-1 [id*='edit-field-session-type-target-id-6'] + label, #views-exposed-form-day-4-block-1 .form-item-field-session-type-target-id-6 label, #views-exposed-form-day-4-block-1 [id*='edit-field-session-type-target-id-6'] + label  {
        background-color: #E8B841;
    text-transform: uppercase;
    font-family: "Archivo Black";
    color: white;
    border-radius: 0;
    }

    .view-id-speakers .js-form-item-filter-speaker-type-tid-2 .option {
        background-color: #EE766D !important;
    }
    
    #views-exposed-form-day-1-block-1 input[type="checkbox"], #views-exposed-form-day-1-block-1 input[type="radio"], #views-exposed-form-day-2-block-1 input[type="checkbox"], #views-exposed-form-day-2-block-1 input[type="radio"], #views-exposed-form-day-3-block-1 input[type="checkbox"], #views-exposed-form-day-3-block-1 input[type="radio"], #views-exposed-form-day-4-block-1 input[type="checkbox"], #views-exposed-form-day-4-block-1 input[type="radio"]{
    display: none;
    }
    
    .view-id-speakers .form-item input[type=checkbox]:checked + label.option, #views-exposed-form-day-1-block-1 .form-item input[type=checkbox]:checked + label, #views-exposed-form-day-1-block-1 .form-item input[type=radio]:checked + label, #views-exposed-form-day-2-block-1 .form-item input[type=checkbox]:checked + label, #views-exposed-form-day-2-block-1 .form-item input[type=radio]:checked + label, #views-exposed-form-day-3-block-1 .form-item input[type=checkbox]:checked + label, #views-exposed-form-day-3-block-1 .form-item input[type=radio]:checked + label, #views-exposed-form-day-4-block-1 .form-item input[type=checkbox]:checked + label, #views-exposed-form-day-4-block-1 .form-item input[type=radio]:checked + label {
      color: black;
      border-radius: 0;
      
    } 
    #views-exposed-form-day-1-block-1 .form-item input[type=radio]:checked + label, #views-exposed-form-day-2-block-1 .form-item input[type=radio]:checked + label, #views-exposed-form-day-3-block-1 .form-item input[type=radio]:checked + label, #views-exposed-form-day-4-block-1 .form-item input[type=radio]:checked + label {
      pointer-events: none;
    }
    
    .view-id-speakers .form-item-filter-speaker-type-tid-3 .option, #views-exposed-form-day-1-block-1 .form-item-field-session-type-target-id-5 label , #views-exposed-form-day-1-block-1 [id*='edit-field-session-type-target-id-5'] + label, #views-exposed-form-day-2-block-1 .form-item-field-session-type-target-id-5 label , #views-exposed-form-day-2-block-1 [id*='edit-field-session-type-target-id-5'] + label, #views-exposed-form-day-3-block-1 .form-item-field-session-type-target-id-5 label , #views-exposed-form-day-3-block-1 [id*='edit-field-session-type-target-id-5'] + label, #views-exposed-form-day-4-block-1 .form-item-field-session-type-target-id-5 label , #views-exposed-form-day-4-block-1 [id*='edit-field-session-type-target-id-5'] + label {
    background-color: #5B7FBE !important;
    text-transform: uppercase;
    font-family: "Archivo Black";
    border-radius: 0;
    color: white;
    }
    
    #views-exposed-form-day-1-block-1 .form-item-field-session-type-target-id-7 label, #views-exposed-form-day-1-block-1 [id*='edit-field-session-type-target-id-7'] + label, #views-exposed-form-day-2-block-1 .form-item-field-session-type-target-id-7 label, #views-exposed-form-day-2-block-1 [id*='edit-field-session-type-target-id-7'] + label, #views-exposed-form-day-3-block-1 .form-item-field-session-type-target-id-7 label, #views-exposed-form-day-3-block-1 [id*='edit-field-session-type-target-id-7'] + label, #views-exposed-form-day-4-block-1 .form-item-field-session-type-target-id-7 label, #views-exposed-form-day-4-block-1 [id*='edit-field-session-type-target-id-7'] + label {
    background-color: #314056;
    text-transform: uppercase;
    font-family: "Archivo Black";
    border-radius: 0;
    color: white;
    }
    
.s-sub {

    font-family: "Archivo Black";
    text-transform: uppercase;
    padding-bottom: 1em;
    margin-top: -.75em;
    font-size: 1.25em;
  }

    .view-subpage-block .subpage-day-placeholder {
       background-color: #E8B841;
       padding-bottom: 100%;
       position: relative;
       display: block;
       display: flex;
       justify-content: center; 
       color: white;
       font-family: 'Archivo Black';
       text-transform: uppercase;
       font-size: 2em;
       color: white !important;
    
    }
    
    .view-subpage-block .subpage-day-placeholder-mainstage {
       background-color: #E8B841;
    }
    
    .view-subpage-block .subpage-day-placeholder-wrk {
       background-color: #5B7FBE;
    }
    
    .view-subpage-block .subpage-day-placeholder-edu {
       background-color: #EE766D;
    }
    
    .subpage-day-no {
        position: absolute;
        display: flex;
        align-items: center;
        height: 100%;
        justify-content: center;
    }
    
    #block-sponsors .field__item {
        flex: 1 0 18%;
        justify-self: stretch !important;
        align-self: stretch;
    }
    
    .paragraph--type-sponsors {
        display: flex;
        flex-direction: column;
        justify-items: stretch;
        align-self: stretch;
        align-items: stretch;
        height: 100%;
        margin-top: 0;
        padding-top: 2em;
    }
    
    .field-paragraph--field-sponsor-te {
        font-size: .8em;
        letter-spacing: .1em;
    }
    
    .field-paragraph-field-sponsorlogo {
        flex: 1 0 auto;
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    #block-sponsors .field__items {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-items: stretch;
        flex-direction: row;
    }
    
    
    #block-sponsors .field__item img, #block-sponsors .field__item figure {
        margin-bottom: 0;
    }
    
    
    #block-sponsors .field__item img {
        margin-bottom: 0;
        max-width: 12vw;
        margin: auto;
        max-height: 5em;
        width: auto;
        padding-left: 1em;
        padding-right: 1em;
    }
    
    
    .view-subpage-block .view-content {
    
        display: grid;
        grid-template-columns: 24% 24% 24% 24%;
        justify-items: ;
        grid-gap: 1.333%;
    
    }
    
    .view-subpage-block .views-row {
        margin-bottom: 1.5em;
    }
    
    .view-id-speakers #reset, .bef-toggle, #views-exposed-form-day-1-block-1 [id*='edit-field-session-type-target-id-all'] + label, #views-exposed-form-day-2-block-1 [id*='edit-field-session-type-target-id-all'] + label, #views-exposed-form-day-3-block-1 [id*='edit-field-session-type-target-id-all'] + label, #views-exposed-form-day-4-block-1 [id*='edit-field-session-type-target-id-all'] + label {
        background-color: black;
    text-transform: uppercase;
    font-family: "Archivo Black";
    color: white !important;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    }
    
    .bef-toggle {
        float: right;
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        text-decoration: none !important;
    }
    
    .view-id-speakers #reset.active {
    color: white;
    }
    
    
    
    .view-id-speakers .form-item:last-child .option, #views-exposed-form-day-1-block-1 .form-item-field-session-type-target-id-4 label, #views-exposed-form-day-1-block-1 [id*='edit-field-session-type-target-id-4'] + label, #views-exposed-form-day-2-block-1 .form-item-field-session-type-target-id-4 label, #views-exposed-form-day-2-block-1 [id*='edit-field-session-type-target-id-4'] + label, #views-exposed-form-day-3-block-1 .form-item-field-session-type-target-id-4 label, #views-exposed-form-day-3-block-1 [id*='edit-field-session-type-target-id-4'] + label, #views-exposed-form-day-4-block-1 .form-item-field-session-type-target-id-4 label, #views-exposed-form-day-4-block-1 [id*='edit-field-session-type-target-id-4'] + label {
        background-color: #EE766D;
    text-transform: uppercase;
    font-family: "Archivo Black";
    border-radius: 0;
    color: white;
    }
    
    #block-views-block-day-1-block-1 h4, #block-views-block-day-2-block-1 h4, #block-views-block-day-3-block-1 h4, #block-views-block-day-4-block-1 h4 {
        text-transform: uppercase;
        max-width: 80%;
        font-size: 1.66em;
        letter-spacing: 0.01em;
    }
    
    h4.Education a, h4.Education, h4.education a, h4.education  {
        color: #EE766D;
    }
    
    h4.Workshops a, h4.Workshops {
        color: #5B7FBE;
    }
    
    h4.Mainstage a, h4.Mainstage {
        color: #E8B841;
    }
    
    h4.Events a, h4.Events {
        color: #314056;
    }
    
    
    .view-id-speakers legend {
        display: none;
    }

    .js-form-item-filter-speaker-type-tid-8, .js-form-item-filter-speaker-type-tid-9 , .js-form-item-filter-speaker-type-tid-10 {
        display: none !important;
    }
    
    #views-blocksubpage-block-block-4 .block__inner {
    
        border-top: 20px solid #5B7FBE;
        margin-top: 4em;
        padding-top: 1em;
    
    }


    
    .page-node-type--conference-page #views-blocksubpage-block-block-2 .block__inner {
    
        border-top: 20px solid #E8B841;
        margin-top: 4em;
        padding-top: 1em;
    
    }
    
    .page-node-type--conference-page #views-blocksubpage-block-block-3 .block__inner {
    
        border-top: 20px solid #EE766D;
        margin-top: 4em;
        padding-top: 1em;
    
    }
    
    .page-node-type--conference-page h2 {
    
        text-transform: uppercase;
        padding-bottom: 1em;
        margin-bottom: 0;
    
    }

    #views-blocksubpage-block-block-5 .block__inner, #views-blocksubpage-block-block-6 .block__inner, #views-blocksubpage-block-block-7 .block__inner {
    
        border-top: 20px solid #E92F32 !important;
        margin-top: 4em;
        padding-top: 1em;
    
    }

    .paragraph--type-colorblock {
        margin-left: calc(-100vw / 2 + 59.6em / 2);
        width: 100vw;
        background-color: #E92F32;
        padding: 3em;
        text-align: center;
        color: white;
        font-weight: 500;
        font-size: 1.5rem;
      }


    .paragraph--type-simple-block {
        font-size: 1.5rem;
        text-align: center;
        padding-top: 2rem;
      }

      .page-node-type--speaker #block-icon-content {
        display: none;
      }
      .workshops-session, .education-session, .mainstage-session {
        text-transform: uppercase;
        font-size: 1.25em;
        padding-top: .5em;
      }

      .s-sesh {
        padding: 3em 0;
        border-top: 1px solid #999;
        margin-top: 3em;
      }

      .s-sesh p {
        margin-bottom: 2.5em;
      }

      .session-title {
        font-family: oswald;
        font-size: 2.25em;
        text-transform: uppercase;
        margin-bottom: .5em;
        line-height: 1.2em;
        font-weight: 600;
        max-width: 90%;
      }
      
      .session-date {
        font-size: 1.25em;
        text-transform: uppercase;
        letter-spacing: .1em;
        font-weight: 600;
        margin-bottom: 1em;
      }

      .paragraph--type-colorblock a {
      color: white;
      text-decoration: underline;
    }

    .paragraph--type-colorblock .field__item:not(:last-child) {
        padding-bottom: 2em;
    }

    .paragraph--type-simple-block img {
         max-width: 20rem;   
         padding-bottom: 1em;
    }

    .paragraph--type-color-block .field-paragraph--field-subhead, .paragraph--type-imageblock .field-paragraph--field-subhead, .paragraph--type-simple-block .field-paragraph--field-heading  {
        font-family: "Archivo Black";
        text-transform: uppercase;
        padding-bottom: .5em;
      }

      .paragraph--type-imageblock .field-paragraph--field-subhead {
        padding-top: 3em;
        text-align: center;
        font-size: 1.2rem;
      }

      .paragraph--type-simple-block .field-paragraph--field-lar {
        font-family: Oswald;
        font-size: 1.75em;
        letter-spacing: .05em;
        padding-bottom: .25em;
        line-height: 1em;
      }

      .paragraph--type-simple-block .field-paragraph--field-subhead{
        font-family: Oswald;
        padding-bottom: 1em;
      }

    .paragraph--type-colorblock .field {
        max-width: 90rem;
        margin: auto;
      }
    
    .field-paragraph--field-image-blocks .field__items {
        display: flex;
        justify-content: space-between;
      }
      

    .field-paragraph--field-image-blocks .paragraph--type-image-block {
        width: 95%;
      }

    #block-iconabout .field__item {
        display: flex;
        justify-content: space-between;
    }

    .path-board-advisors h2, .path-board-advisors h1, #views-blocksubpage-block-block-5 h2, #views-blocksubpage-block-block-6 h2, #views-blocksubpage-block-block-7 h2 {
        font-size: 2rem;
        text-transform: uppercase;
        padding-bottom: 1em;
    
    }

    .page-node-type--home .field-node--body a {
        border-bottom: 2px solid black;
    }

    .page-node-type--home .field-node--body a:hover {
        color: white;
        background-color: black;
        text-decoration: none !important;
        border-bottom: 0;
    }
    .page-node-type--home #main-content .l-rw {
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
    
    .page-node-type--home #main-content .l-r {
    margin: 0;
    padding: 0;
    }

    .dash {
        padding-left: .1em;
        padding-right: .1em;
      }

  
    
    .page-node-type--home #main-content .node {
        max-width: 95em;
        margin: auto;
    }
    
    .page-node-type--home #rid-highlighted {
        padding: 0;
        min-height: 50vw;
    }
    
    .views-row:nth-child(even) div.homeblock {
        display: flex;
        flex-direction: row;
    }
    
    
    .views-row:nth-child(odd) div.homeblock {
        display: flex;
        flex-direction: row-reverse;
    }

    .views-row:nth-child(odd) .homeblock-sticker img {
        padding-left: 1rem;
    }

    .views-row:nth-child(even) .homeblock-sticker img {
        padding-right: 1rem;
    }

    
    .views-row:nth-child(even) .homeblock .homeblock-content {
    
        width: 50vw;
        display: flex;
        flex-direction: row-reverse;
        padding: 0;
        align-items: center;
        overflow: hidden;
        justify-content: center;
    
    }
    
    .homeblock-wrk {
    background-color: #5B7FBE;
    }
    
    .homeblock-ms {
    background-color: #E8B841;
    }
    
    .homeblock-edu {
        background-color: #EE766D;
        }
    
    
    .views-row:nth-child(odd) .homeblock .homeblock-content{
    
        width: 50vw;
        display: flex;
        flex-direction: row;
        padding: 0;
        align-items: center;
            overflow: hidden;
    
    
    }
    
    .homeblock-sticker img {
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        max-height: 35em;
        max-width: 25m;
        height: auto;
        width: auto;
    }

    .paragraph--type-image-block {
        position: relative;
    }

    .field-paragraph--field-heading a {
        position: absolute;
        display: block;
        top: 0;
        background-color: rgba(233, 47, 50, .9);
        height: 100%;
        width: 100%;
        color: white;
        font-family: "Archivo Black";
        font-size: 2rem;
        padding: 1rem;
        text-decoration: none !important;
        opacity: 0;
        transition: opacity .5s;
      }

      .paragraph--type-image-block .field-type-image figure {
        margin-bottom: 0;
      }

      .field-paragraph--field-heading a:hover {
        opacity: 1;
      }

    .venueover {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    
    .views-row:nth-child(even) .homeblock-sticker img:hover, .conf-sticker img:hover {
        -webkit-transform: rotate(-2deg) scale(1.1);
        transform: rotate(-2deg) scale(1.1);
    }
    
    .views-row:nth-child(odd) .homeblock-sticker img:hover {
        -webkit-transform: rotate(2deg) scale(1.1);
        transform: rotate(2deg) scale(1.1);
    }
    
    .views-field-field-rotatorimage {
        max-height: 65vw;
        overflow: hidden;
    }
    
    .rotator .flexslider .slides img {
      min-height: 38vw;
      min-width: 50vw;
    }

    h2.homeblock {
    
        text-transform: uppercase;
        font-size: 1em;
    
    }
    
    .homeblock-text p {
    
        color: white;
        font-family: 'Oswald';
        font-size: 2em;
    
    }
    
    .homeblock-text a{
    
        color: white;
        display: block;
        text-transform: uppercase;
        border: 1px solid white;
        display: inline-block;
        padding: .5em 1.75em;
        text-decoration: none;
        }
        
        
       .homeblock-text a.homelink {
      -webkit-transition: color 300ms;
      transition: color 300ms;
      position: relative;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -moz-osx-font-smoothing: grayscale;
      }
        .homeblock-text a.homelink:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: black;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition: 300ms ease-out;
        transition: 300ms ease-out;
        }
        .homeblock-text a.homelink:hover:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        }
    
    .homeblock-text {
    
        max-width: 30em;
        align-self: center;
        padding: 3em;
    
    }
    
    .homeblock .rotator{
    
        width: 50%;
    
    }
    
    .homeblock-sticker img {
        padding-top: 2em;
        padding-bottom: 2em;
    }

    a.link-edu {
        border-bottom: 2px solid #EE766D !important;
    }

    a.link-wrk {
        border-bottom: 2px solid #5B7FBE !important;
    }

    a.link-event {
        border-bottom: 2px solid #314056 !important;
    }

    a.link-info {
        border-bottom: 2px solid #E92F32 !important;
    }

    a.link-mainstage {
        border-bottom: 2px solid #E8B841 !important;
    }
    
    a.link-edu:hover {
      background-color: #EE766D !important;
      color: black !important;
    }
    
    a.link-wrk:hover {
      background-color: #5B7FBE !important;
      color: black !important;
    }
    
    a.link-event:hover {
      background-color: #314056 !important;
      color: white !important;
    }
    
    a.link-info:hover {
      background-color: #E92F32 !important;
      color: white !important;
    }
    
    a.link-mainstage:hover {
      background-color: #E8B841 !important;
      color: black !important;
    }
    
    .pr-highlighted__rw {
        max-width: 100%;
        padding: 0;
    }
    
    #rid-highlighted {
        padding: 0;
    }
    
    #highlighted .block {
        margin: 0;
    }
    
    #block-slidertest img {
        width: 100%;
        max-height: 34vw;
    }
    
    .node {
    background-color: NONE;
    -webkit-box-shadow: NONE;
    box-shadow: NONE;
    }
    .node {
        margin-bottom: 0;
        padding: 1.5em;
        border-radius: 0;
    }
    
    #rid-header-second, #rid-leaderboard {
        display:-webkit-flex;
        display:-webkit-box;
        display:-moz-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -moz-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        align-self: center;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      }
      
    #rid-content-suffix, #rid-content-suffix .block__inner, #mailchimp-signup-subscribe-block-icon11-mailing-list-form {
        display:-webkit-flex;
        display:-webkit-box;
        display:-moz-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -moz-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        align-self: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      }
      
      #rid-content-suffix .form-item {
        margin: 0;
    }
    
    #rid-content-suffix p {
        font-size: .85em;
        margin-bottom: 0;
    }
    
    #rid-content-suffix input {
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    background-color: none !important;
    background: none;
    border-bottom: 1px solid
    black;
    border-radius: 0;
    padding: 0;
    margin: .5em;
    color:
    black;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    }
    #rid-content-suffix form, #rid-content-suffix .field {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    }
    
    #rid-content-suffix input::placeholder {
    text-transform: uppercase;
    }
    #rid-content-suffix h2{
    
        text-transform: uppercase;
        margin-right: 1em;
            margin-bottom: 0;
            flex: 0 0 auto;
    
    }
    
    #block-mailinglistdescription {
     text-transform: uppercase;
     flex: 1 3 auto;
    }
    
    #rid-content-suffix input#edit-submit {
    
        color: white;
        background: black;
        padding-left: 1em;
        padding-right: 1em;
        text-transform: uppercase;
        margin-left: 2em;
        margin-right: 3em;
    
    }
    
    #block-icon-main-menu li#menu-name--main__home {
        display: none;
    }
    
    #block-icon-main-menu .menu__link {
        padding-right: 0 !important;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-bottom: .125rem !important;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        margin-bottom: .25rem;
        cursor: pointer;
        pointer-events: all;
    }
    
    #block-icon-main-menu ul.menu-level-2 {
        margin-top: 0;
        }
    
    h5 {
        margin: 0;
        color: white;
        font-weight: normal;
    }
    
    #leaderboard img {
        max-width: 100px;
        height: auto;
    }
    
    #leaderboard {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    
    #leaderboard .field, #leaderboard .field-type-image figure {
        margin-top: 0;
        margin-bottom: 0;
    }
    
    #masthead img {
        max-width: 250px;
        height: auto;
    }
    
    #masthead {
        padding-bottom: 1.5em;
    }
    
    #masthead img {
      -webkit-transition: -webkit-transform .4s ease-in-out;
              transition:         transform .4s ease-in-out;
    }
    #masthead img:hover {
      -webkit-transform: rotate(-4deg) scale(1.1);
              transform: rotate(-4deg) scale(1.1);
    }
    
    .menu__link
    {
        position: relative;
        text-transform: uppercase !important;
    }
    
  .menu__link:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 3px;
      bottom: 0;
      left: 0;
      visibility: hidden;
      transform: scaleX(0);
      transition: all 0.3s ease-in-out;
    }
    
    .menu__item--active-trail .menu__link::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 3px;
      bottom: 0;
      left: 0;
      transform: scaleX(1);
      visibility: visible !important;
      background-color: black;
    }
    
    .menu__item--active-trail ul.menu .menu__link::before {
        background: none !important;
    }
    
    .view-day-1 .fieldgroup, .view-day-2 .fieldgroup, .view-day-3 .fieldgroup, .view-day-4 .fieldgroup {
    display: flex;
    }
    
    
    
    .view-day-1 .fieldgroup, .view-day-1 .fieldgroup div, .view-day-2 .fieldgroup, .view-day-2 .fieldgroup div, .view-day-3 .fieldgroup, .view-day-3 .fieldgroup div, .view-day-4 .fieldgroup, .view-day-4 .fieldgroup div {
        margin-bottom: 0;
    }
    
    .view-day-1 .view-content, .view-day-2 .view-content, .view-day-3 .view-content, .view-day-4 .view-content {
        display: grid;
        grid-template-columns: 21% 79%;
        grid-auto-flow: row;
    }

    .view-day-1 .views-row, .view-day-2 .views-row, .view-day-3 .views-row, .view-day-4 .views-row {
      font-size: 1.25em;
    }
    
    .view-day-1 h3, .view-day-2 h3, .view-day-3 h3, .view-day-4 h3 {
    grid-column: 1;
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 2.75rem;
    border: 0;
    border-top: .5px solid
    black;
    padding-top: 3rem;
    line-height: 1em;
    }
    
    .view-day-1 .sched-speaker a, .view-day-2 .sched-speaker a, .view-day-3 .sched-speaker a, .view-day-4 .sched-speaker a {
        text-transform: uppercase;
        font-weight: 600;
        border-bottom: 3px solid black;
        text-decoration: none;
    }
    
    .view-day-1 p, .view-day-2 p, .view-day-3 p, .view-day-4 p {
    margin-top: 1em;
    }
    
    h3 + .views-row {
    border-top: .5px solid black !important;
    padding-top: 3rem;
    }
    
    .collapsiblock .block__title{
    background-color:
    black;
    color:
    white;
    text-transform: uppercase;
    padding: 1em;
    text-decoration: none !important;
    }
    
    .collapsiblock .block__title span, .collapsiblock .block__title span:hover, .collapsiblock .block__title span, .collapsiblock .block__title:hover span, .collapsiblock .block__title span, .collapsiblock:hover .block__title span{
        text-decoration: none !important;
        border-bottom: 0 !important;
    }
    
    .collapsiblock .block__title span::after{
    content:"–";
    float: right;
    }
    
    .collapsiblockCollapsed .block__title span::after{
    content:"+";
    float: right;
    }
    
    .view-day-1 .view-content .views-row, .view-day-2 .view-content .views-row, .view-day-3 .view-content .views-row, .view-day-4 .view-content .views-row {
    grid-column: 2;
        margin-bottom: 2.5em;
    }
    
    
    
    .view-day-1 .view-content .views-row .field-content, .view-day-2 .view-content .views-row .field-content, .view-day-3 .view-content .views-row .field-content, .view-day-4 .view-content .views-row .field-content{
        padding-left: 3em;
        display: block;
        max-width: 90%;
            border-left: .5px solid black;
    }
    
    .node--type-block-page .node__container {
        display: none;
    }
    
    .conference-page-head-img {
    
        height: 40em;
        width: 50%;
    
    }


    .venue-page-head-img {
    
        height: 20vw;
        width: 100%;
    
    }

    .speaker-page-head-img {
    
        height: 35vw;
        width: 100%;
    
    }

    .speaker-block-pane {
        display: flex;
    }

    .speaker-hs-soc {
        flex: 25%;
      }

    .speaker-hs-soc img {
        padding-right: 4em;
        padding-bottom: 1.5em;
      }
      .nonmob-info img {
        padding-top: 2em;
      }

    .speaker-info {
        flex: 50%;
      }

    .speaker-sessions {
        margin-left: 5em;
        border-left: 1px solid black;
        padding-left: 5em;
        flex: 25%;
      }
    
    .head-Workshops {
        background-color: #5B7FBE;
    }
    
    .head-Mainstage {
        background-color: #E8B841;
    }

    .head-venue {
        background-color: #E92F32;
        color: white !important;
    }
    
    .head-Education {
        background-color: #EE766D;
    }

    .head-Events {
        background-color: #314056;
        color: white;
    }

    .entity-pager {
        border-top: 1px solid black;
        padding-top: 1em;
    }

    .entity-pager, .speaker-info h1, .s-web {
        text-transform: uppercase;
    }

    .s-web .field__items, .s-loc {
        margin-bottom: .5rem;
    }

    .s-loc {
      padding-bottom: .5rem;
  }
  .s-soc a {
    font-size: 1.5em;
    color: #999;
    padding-right: .25em;
  }

    .s-web a {
      text-decoration: underline;
    }
    
    .s-loc {
        margin-top: 10px;
    }

    .s-web, .s-loc, .s-soc {
      font-size: 1.25em;
    }

    .s-soc .field__item  {
        float: left;
        margin-top: .5rem;
    }

    .entity-pager-item-prev {
        float: left;
    }
    .entity-pager-item-next {
        float: right;
    }

  
    
    .conf-sticker {
        position: absolute;
        width: auto;
        left: 1rem;
        bottom: -.75em;
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        }

        .conf-sticker img {
            -webkit-transition: -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out;
            max-width: 20rem;
            max-height: 18rem;
            width: auto;
            }
    
    .conference-page-title {
    
        width: 50%;
        align-self: center;
        justify-self: center;
        text-align: center;
        font-size: 6em;
        text-transform: uppercase;
        font-family: 'Archivo Black';
        display: block;
        height: auto;
    
    }
    
    .title-wrap {
    
        max-width: 40rem;
        right: 0;
        text-align: left;
        margin-right: 8rem;
        margin-left: auto;
        line-height: .85em;
        padding-left: 1rem;
    
    }
    
    .conference-page-head, .venue-page-head {
    
        display: flex;
        justify-items: center;
        align-items: center;
        position: relative;
    
    }

    .speaker-page-head {
    
        display: flex;
        justify-items: center;
        align-items: center;
        position: relative;
    
    }
    
    .ms-dropmenu .rm-block__content .menu .menu {
        -webkit-transition-delay: 100ms;
        -o-transition-delay: 100ms;
        transition-delay: 100ms;
        transition-duration: 500ms;
        transition-timing-function: ease-in-out;
    }
    
    #menu-name--main__schedule .menu__link:before {
      background-color: black;
    }
    
    #menu-name--main__speakers .menu__link:before {
      background-color: black;
    }
    
    #block-icon-main-menu .menu-level-2 .menu__link {
       padding-top: .1em !important;
       background: none;
       transition: background 0.3s ease,
                  color 0.5s linear;
    }
    
    #menu-name--main__speakers .menu-level-2 .menu__item-title--education .menu__link, #menu-name--main__conference .menu-level-2 .menu__item-title--education-symposium .menu__link, #menu-name--main__schedule .menu-level-2 .menu__link {
      color: #EE766D !important;
    }
    
    #menu-name--main__speakers .menu-level-2 .menu__item-title--education .menu__link:hover, #menu-name--main__conference .menu-level-2 .menu__item-title--education-symposium .menu__link:hover, #menu-name--main__conference .menu-level-2 .menu__item-title--education-symposium .is-active {
      color: white !important;
      background: #EE766D !important;
    }
    
    #menu-name--main__speakers .menu-level-2 .menu__item-title--workshops .menu__link, #menu-name--main__conference .menu-level-2 .menu__item-title--workshop-program .menu__link {
      color: #5B7FBE !important;
    }
    
    #menu-name--main__speakers .menu-level-2 .menu__item-title--workshops .menu__link:hover, #menu-name--main__conference .menu-level-2 .menu__item-title--workshop-program .menu__link:hover, #menu-name--main__conference .menu-level-2 .menu__item-title--workshop-program .is-active  {
      color: white !important;
      background: #5B7FBE !important;
    }
    
    #menu-name--main__speakers .menu-level-2 .menu__item-title--mainstage .menu__link, #menu-name--main__conference .menu-level-2 .menu__item-title--mainstage-talks .menu__link, #menu-name--main__schedule .menu-level-2 .menu__link {
      color: #E8B841 !important;
    }
    
    #menu-name--main__speakers .menu-level-2 .menu__item-title--mainstage .menu__link:hover, #menu-name--main__conference .menu-level-2 .menu__item-title--mainstage-talks .menu__link:hover, #menu-name--main__schedule .menu-level-2 .menu__link:hover, #menu-name--main__schedule .menu-level-2 .is-active {
      color: white !important;
      background: #E8B841 !important;
    }
    
    #menu-name--main__conference .menu__link:before {
      background-color: black;
    }
    
    #menu-name--main__events .menu__link:before {
      background-color: black;
    }
    
    #menu-name--main__events .menu-level-2 .menu__link {
      color: #314056 !important;
    }
    
    #menu-name--main__events .menu-level-2 .menu__link:hover {
      color: white !important;
      background: #314056 !important;
    }
    
    #menu-name--main__info .menu__link:before {
      background-color: black;
    }
    
    #menu-name--main__info .menu-level-2 .menu__link {
      color: #E92F32 !important;
    }
    
    #menu-name--main__info .menu-level-2 .menu__link:hover {
      color: white !important;
      background: #E92F32 !important;
    }
    
    .menu__link:hover:before {
      visibility: visible;
      transform: scaleX(1);
    }
    
    .menu__item:hover .menu__link:before {
      visibility: visible;
      transform: scaleX(1);
    }
    
    ul ul .menu__link:before {
      content: none;
    }
    
    .responsive-menu-toggle-icon span.icon, .responsive-menu-toggle-icon::after, .responsive-menu-toggle-icon::before {
        background: black;
    }
    
    .responsive-menu-toggle-icon span.label, .rm-toggle__link {
        display: none;
    }
    
    .fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent span .menu__link {
        padding-right: 0 !important;
    }
    
    .fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent span .menu__link::after {
        content: "" !important;
    }
    
    #block-icon-main-menu .menu__link:hover, #block-icon-main-menu .ms-dropmenu .rm-block__content, #block-icon-main-menu.menu__link:focus, #block-icon-main-menu .menu__link {
    color: black !important;
    background: none !important;
    }
    
    #block-icon-main-menu #menu-name--main__tickets .menu__link {
    
        color: white !important;
        background-color: black !important;
        margin-right: 0;
        padding-right: .5em !important;
        padding-left: .5em !important;
        padding-top: 0;
        padding-bottom: 0 !important;
        margin-top: 0;
    }
    
    #masthead #menu-name--main__tickets .menu__link:hover{
      transform: scale(1.1);
      transition: all ease-in-out 500ms;
      transition-timing-function: ease-in-out;
      
    }
    
    .ms-dropmenu .rm-block__content .is-child .menu__item {
        min-width: auto;
        white-space: nowrap !important;
    }
    
    #block-icon-main-menu .is-child .menu__link {
    
        display: inline-block;
        padding-left: .25rem !important;
        padding-right: .25em !important;
        margin-left: 1.5em !important;
        padding-bottom: 0 !important;
    }
    
    
    .ms-dropmenu ul {
        min-width: auto;
        white-space: nowrap !important;
    }
    
    .l-rw {
        background: none !important;
    }
    
    #leaderboard, #block-rainbowticketbar {
        background-image: url("/assets/icon11-gradient.png");
        background-repeat: repeat;
        background-size: contain;
        }
        .pr-subfeatures .arc--2 .l-r {
          width: 100%;
        }

        #block-rainbowticketbar {
          margin: 0 -1.25em;
          padding: 1.25em 0;
          height: 96px;
          margin: 0 -1.25em;
          padding: 1.25em 0;
          height: 116px;
          display: flex;
          justify-content: center;
          align-items: center;
          }

          #block-rainbowticketbar .field__item {
          display: flex;
          align-items: center;
          justify-content: center;
          flex-wrap: wrap;
        }


        #block-rainbowticketbar .field__item h2, #block-rainbowticketbar .field__item a.rainbowbutton {
          margin-bottom: 0;
          text-transform: uppercase !important;
        }

        #block-rainbowticketbar .field__item h2 {
            padding-bottom: 0;
        }

        #block-rainbowticketbar .field {
          margin-bottom: 0rem;
        }

        #block-rainbowticketbar .block__inner {
          align-items: center;
        }

        #block-rainbowticketbar .block__inner a {
          color: black;
          background: white;
          padding: .25em 1em;
          margin-left: 2em;
          font-weight: 699;
          transition: all 1.0s;
          text-decoration: none !important
        }

        #block-rainbowticketbar .block__inner a: hover {
          transform: scale(1.1);
          opacity: .5;
          text-decoration: none !important;
        }

       @media only screen and (max-width: 70em) { 
        .view-id-speakers .view-content:after, .view-id-speakers .view-content:last-child::after {
        content: "";
        flex: 0 0 31.5%;
    }
    .mix_item {
        position: relative;
        margin: 0;
        overflow: hidden;
        flex: 0 0 31.75%;
    }
    }
    
    @media only screen and (max-width: 60.0125em) {
    .responsive-menu-toggle-wrapper.responsive-menu-toggle {
        display:-webkit-flex;
        display:-webkit-box;
        display:-moz-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        }
    
    }
    
       @media only screen and (max-width: 50em) { 
        .view-id-speakers .view-content:after, .view-id-speakers .view-content:last-child::after {
        content: "";
        flex: 0 0 49.5%;
    }
    .mix_item {
        position: relative;
        margin: 0;
        overflow: hidden;
        flex: 0 0 48.8%;
    }
    }
    
    @media only screen and (max-width: 60.0125em) {
    #block-icon-main-menu {
    display: none;
    }
    }

    @media only screen and (max-width: 1500px) { 
        .conference-page-title {
            font-size: 5.5em;
        }

        .paragraph--type-colorblock {
            margin-left: -2.75rem;
          }
    }
   

    @media only screen and (max-width: 1300px) { 
        .conference-page-title {
            font-size: 4.5em;
        }

        .speaker-page-head-img {
            height: 40;
        }

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

        #block-iconabout .field__item {
            flex-direction: column;
        }

        .conference-page-head, .venue-page-head {
            flex-direction: column;
          }

          .title-wrap {
            max-width: 90vw;
            margin: auto;
            padding: .5em 0;
          }

          .conference-page-head-img {
            height: 40em;
            width: 100%;
          }

          .conference-page-title {
            width: 100%;
          }
          
        }
   
    @media only screen and (max-width: 1011px) { 

      #block-views-block-venue-panel-block-1 .views-row {
        flex-direction: column-reverse;
      }

      #block-views-block-venue-panel-block-1 .views-field-nothing {
        padding-left: 0;
      }

      .venue-info {
        width: auto;
      }

        .speaker-block-pane {
            display: flex;
            flex-wrap: wrap;
    
        }
    
        .speaker-hs-soc {
            flex: 30%;
          }
    
        .speaker-hs-soc img {
            padding-right: 2em;
            padding-bottom: 1.5em;
          }
    
        .speaker-info {
            flex: 70%;
          }
    
        .speaker-sessions {
            margin-left: 0;
            margin-top: 3em;
            border-top: 1px solid black;
            border-left: 0;
            padding-left: 0;
            padding-top: 3px;
            flex: 100%;
            padding-bottom: 3px;
            margin-bottom: 3em;
            border-bottom: 1px solid black;
          }
        

        .views-row:nth-child(2n+1) div.homeblock {
            display: flex;
            flex-direction: column-reverse;
          }




        .views-row:nth-child(odd) .homeblock .homeblock-content{
    
            width: 100vw;
            justify-content: center;
        
        
        }
        .views-row:nth-child(even) .homeblock .homeblock-content {
    
            width: 100vw;  
            justify-content: center;
        }
        .views-row:nth-child(even) div.homeblock {
            display: flex;
            flex-direction: column-reverse;
        }
        
        
        .views-row:nth-child(odd) div.homeblock {
            display: flex;
            flex-direction: column-reverse;
        }

        .homeblock .rotator{
    
            width: 100%;
        
        }

        #block-sponsors .field__item img {
            max-width: 18vw;
            margin: auto;
          }
    
          #block-sponsors .field__item {
            flex: 1 0 33%;
          }

          #block-mailinglistdescription p {
            max-width: 35vw;
          }
          

          #block-mailinglistdescription p br {
            display: none !important;
          }
        
          #block-icon-main-menu .menu__link {

            margin-left: 1rem;
            margin-right: 1rem;
          }

          .view-subpage-block .view-content {
            grid-template-columns: 32% 32% 32%;
            grid-gap: 1.333%;
          }

          .views-field-field-gmap {
            width: 100%;
            min-height: 20em;
            
          }
          
          .venue-info {
            width: 100%;
            margin-bottom: 1em;
          }


    }

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

      .nonmob-info {
        display: none;
      }

      #block-rainbowticketbar .field__item {
          flex-direction: column;
      }

      #block-rainbowticketbar .block__inner a {
        margin-left: 0;
        margin-top: 1em;
      }

      #block-rainbowticketbar h2, .page-node-type--conference-page #block-rainbowticketbar h2 {
        margin-bottom: .3em !important;
      }

      .mob-info, .mob-img {
        display: block;
      }

      .view-day-1 .views-row, .view-day-2 .views-row, .view-day-3 .views-row, .view-day-4 .views-row {
        font-size: 1em;
      }

        .field-paragraph--field-image-blocks .field__items {
            flex-direction: column;
        }
        .page-node-type--venu .conference-page-head-img {
            height: 20em;
        }

        .venue-title {
            font-family: Oswald;
            color: white;
            font-size: 1.5em;
            padding: 0 .5em;
            text-decoration: none !important;
            line-height: 1em;
          }

          #views-blockvenuw-blocks-block-1 .views-row {
            margin-bottom: 1em;
          }

          .venueover {
            position: relative;
            height: auto;
          }

          #views-blockvenuw-blocks-block-1 .views-field-title {
            position: relative;
            height: auto;
            opacity: 1;
            padding-bottom: 1em;
          }
    
          .happening {
            font-family: "Archivo Black";
            padding: .5em;
              padding-bottom: 1em;
            padding-bottom: .5em;
            text-transform: uppercase;
            font-size: 1em;
            line-height: 1em;
          }

        #views-blockvenuw-blocks-block-1 .views-row {
            width: 100%;
            position: relative;
            margin-bottom: 2%;
          }

        .views-row:nth-child(odd) .homeblock-sticker img, .views-row:nth-child(even) .homeblock-sticker img {
            padding-left: 0;
            padding-right: 0;
        }

        #views-blockvenue-panel-block-1 .views-row {
            display: flex;
            flex-direction: column-reverse;
          }
    
          #views-blockvenue-panel-block-1 .views-field-nothing {
            padding-left: 0;
          }

        .views-row:nth-child(odd) .homeblock .homeblock-content{
            flex-direction: column;        
        }

        .speaker-hs-soc {
            flex: 100%;
          }
    
        .speaker-hs-soc img {
            padding-right: 0;
          }
    
        .speaker-info {
            flex: 100%;
          }

        .view-subpage-block .view-content {
            grid-template-columns: 49% 49%;
            grid-gap: 1.333%;
          }

        .views-row:nth-child(even) .homeblock .homeblock-content {
    
            flex-direction: column;        
        }
        
        #block-sponsors .field__item img {
            max-width: 35vw;
            margin: auto;
          }
    
          #block-sponsors .field__item {
            flex: 1 0 50%;
          }
          .l-subfeatures .field-paragraph--field-heading {
              display: none !important;
          }

          #rid-content-suffix, #rid-content-suffix .block__inner {
            flex-direction: column;
          }
          #rid-content-suffix h2 {
            max-width: 100%;
          }

          #block-mailinglistdescription p {
            max-width: 80vw;
          }
          .pr-footer {
            font-size: .75em;
          }
          h5, .h5 {
            font-size: 1rem;
          }

          .collapsiblock .block__title {
            font-size: 1rem;
        }

        label.option, .view-id-speakers #reset {
            font-size: .5rem;
            vertical-align: top;
        }

        .form--inline .form-item, .form-item {
            float: left;
            margin-right: 0.25rem !important;
          }

          html.js .filters_wrapper #reset {
              margin-right: 0;
          }

          html.js .filters_wrapper .form-type-checkbox {
              height: .5rem;
          }

          .view-day-1 .view-content, .view-day-2 .view-content, .view-day-3 .view-content, .view-day-4 .view-content {
            display: flex;
            flex-direction: column;
          }

          .view-day-1 .view-content .views-row .field-content, .view-day-2 .view-content .views-row .field-content, .view-day-3 .view-content .views-row .field-content, .view-day-4 .view-content .views-row .field-content {
            padding-left: 0;
            display: block;
            max-width: 100%;
            border-left: 0;
          }

          h3 + .views-row {
            border-top: 0 !important;
            padding-top: 2em;
          }

          #block-views-block-day-1-block-1 h4, #block-views-block-day-2-block-1 h4, #block-views-block-day-3-block-1 h4, #block-views-block-day-4-block-1 h4 {
            max-width: 100% !important;
            font-size: 1.25em;
          }

          .page-node-type--home .field-node--body, .page-node-type--conference-page .field-node--body, .page-node-type--conference-page  .field-node--body, .field-node--body, .venue-info, .view-speaker-pane p {
            font-size: 1.5em !important;
          }

          .conference-page-title {
            font-size: 3em;
        }

        #homeblock-sticker-ms img, #homeblock-sticker-edu img, #homeblock-sticker-wrk img {
           max-width: 80vw;
        }

        .paragraph--type-colorblock {
            padding: 2em;
            font-size: 1.2rem;
          }

          .paragraph--type-simple-block {
            font-size: 1.2rem;
          }
    }
    
    @media only screen and (max-width: 500px) {
    
            .view-subpage-block .view-content {
                grid-template-columns: 100%;
                grid-gap: .75%;
              }
    }