.plain-link {
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#EFC7F5;
padding-bottom:6px !important;
}

.a24-container-agenda {
    background-size: 50% auto !important;
}

.session-link p::after,
.agenda-dets p::after {
  content: url("https://www.vts.com/wp-content/uploads/2024/01/arrow-link-small-5.svg") !important;
  color: #AE81DE !important;
  margin-left:8px;
  line-height:1px !important;
}

.sesssion-link p::after {
  content: "More" !important;
  display:inline-block !important;
  color: #ffffff !important;
  margin-left:8px;
  border-bottom: 2px solid #AE81DE;
  font-weight:600 !important
    
}

.sesssion-link p {
  border-bottom: 2px solid #AE81DE !important;
}


.session-container {
    padding-bottom:25px !important;
}

.Session-Time {
    width: 77% !important;
    font-size:18px !important;
}

.Session-Title {
    width:23% !important; 
    font-size:18px !important;   
}

.agenda-dets .drop-area {
    min-height: 0px !important;
}

.dead-center {
display: flex;
  align-items: center;
  justify-content: center;
}

.dead-center p {
width:150px !important;
}


.popup .icon-f-rte-delete:before {
  display:none !important;  
}

.address-block {
   z-index:98;
min-height: 0 !important;

}

.award-dets {
    left:0px !important;
    z-index:97;
}

.venue-container {
    right:0px !important;
}

.speaker-modal a {
     padding-bottom:3px !important;
    border-bottom: 3px solid #AE81DE;
    text-decoration: none !important;
    color:#ffffff !important;
}

.bio-session {
    padding-bottom:3px !important;
    border-bottom: 3px solid #AE81DE;
    text-decoration: none !important;
    color:#ffffff !important;
}

.sf .media.image {
    margin-bottom:-7px !important;
}

.price-tile {
    min-height:0px !important;
  vertical-align: bottom !important;
}

.keynote-container:hover .keynotePic {
   opacity:0 !important;
   transition: 0.8s;
}

.bio-container:hover .bw {
	filter: grayscale(0) !important;
	-webkit-filter: grayscale(0) !important;
}

.video {
  z-index:99;
}

.HeroParent {
    display: flex !important;
}

.HeroChild {
 height: 100% !important;    
}

.bw {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition: filter 800ms ease;
	-webkit-transition: -webkit-filter 800ms ease;
}

.bw:hover{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}

.speaker-modal {
    z-index:90 !important;
}

.speaker-modal a {
    color:#7a6fec !important
}

.chc img {
    height:40px !important;
}

.cpt-larger img {
    height:40px !important;
}

.drill-rep-64tk3atpn img {
    height:30px;
    max-width: none !important;
    width:auto !important;
}

.drill-rep-64tk3atpn {
    position:absolute !important;
    bottom:25px !important;
    left:20px !important;
    z-index:80 !important;
}

.drill-rep-21hr1d6yn {
    position:absolute !important;
    bottom:22px !important;
    right:20px !important;
    max-width:35px !important;
    max-height:35px !important;
    z-index:80 !important;
}

.drill-rep-21hr1d6yn-featured {
    position:absolute !important;
    bottom:30px !important;
    right:30px !important;
    max-width:35px !important;
    max-height:35px !important;
    z-index:80 !important;
}

.bio-bar {
  border-right: 5px solid #AE81DE !important;
}

.keynote-container {
    min-height:0px !important;
}

.a23-button:hover {
    background-image: none !important;
    background-color:white !important;
    color:#1b1b1b !important;
}

.dets-container {
  position: relative !important;
}

.hero-dets{
text-align:center !important;
  left: 0;
position: absolute !important;
}

.dets-button {
text-align:center !important;
}

.key-container {
  position: relative !important;
}

.speaker-logo {
  top: 28px;
  right: 28px;
position: absolute !important;
}

.speaker-info {
  bottom: 0px;
 left: 0px;
position: absolute !important;
}

.gradient-bkg {
  bottom: 0px;
 right: 0px;
position: absolute !important;
}

.det-tile {
    z-index:2;
}

.det-tile-container {
background: #1B1B1B  url("https://d3m889aznlr23d.cloudfront.net/img/events/id/458/458612676/assets/de84deeb4449f3169e87d5a3bb6ccf44.gradient-bkg5.png") repeat-y right center !important;
background-size: 80% auto !important;    
}

.in-active {
opacity: 0.3;
}

#sfid-3496916789 a:hover {
    background-color:#ffffff !important;
    color:#111112 !important;
}

#sfid-3496916789 a {
    width: auto;
    float: none;
    display: inline-block;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 1.1em;
    padding-bottom: 1.1em;
    border-radius: 0px;
    font-size: 0.9rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(255, 255, 255);
    font-family: 'NunitoSansBold';
    letter-spacing: 2px;
    text-transform: uppercase;
    border-style: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgb(255, 255, 255);
    margin-left: 2px;
    margin-right: 2px;
    margin-top:-4px;
    margin-bottom: 0px;
    min-width: 0%;
    background-color:#AE81DE !important;
    border-radius:100px !important;
}

#sfid-3339658277  a:hover {
    background-image: none !important;
    background-color:white !important;
    color:#1b1b1b !important;
}

.centerDiv {
    position: absolute !important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%)!important;
}

.mapbox {
    height: calc(100% + 30px) !important;
}

.nav-item-link {
    font-family: 'Proxima Nova Semibold' !important;
}

.lock {
    top:0px !important;
    right:0px !important;
}

.address-block {
    bottom:0px;
    right:0px;
}

.countdown-days {
    margin:0px 10px !important;
}

.countdown-hours {
    margin:0px 10px !important;
}

.countdown-mintues {
    margin:0px 10px !important;
}

.countdown-seconds {
    margin:0px 10px !important;
}


@media only screen and (max-width: 1350px) {
    
    .A24-H1 {
        font-size: 140px !important;
        margin-top:13px !important;
    }
    
    .agenda-bkg-container {
        width:45% !important;
    }
    
    
    .a24-container {
        padding-left:3% !important;
        padding-right: 3% !important;
    }
    
    .a24-container-agenda {
        padding-left:0% !important;
        padding-right: 3% !important;
    }
    
    .a24-container-agenda-dets {
        margin-right: 3% !important;
    }
}


@media only screen and (max-width: 1024px) {
 
    .bio-container {
        width:31% !important;
    }
    
    .drill-rep-aiu22zfkn {
        width:40% !important;
        padding-top:10px !important;
    }
    
    
    #g-162353075 {
    width: calc(220%) !important;
}
    
    .a-mark {
        padding:0px 30px !important;
    }
    
    .awards-cta {
        width:60% !important;
    }
    
    .awards-image {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    
    .desktop-nav {
        width: calc(100% - 50px) !important;
    }
    
    .nav-logo {
        max-width: 55px !important;
        min-width: 55px !important;
        background-image : url('https://www.vts.com/wp-content/uploads/2024/01/A-Mark.png') !important;
    }
    
    .bio-bar {
        display: none !important;
    }
    
    .bio-box {
        width:100% !important;
  border-left: 5px solid #AE81DE !important;
    }
    
    .popup {
        width:98% !important;
    }
    
    .hotel-name {
        width:100% !important;
    }
    
    #g-819010217 {
        width:60% !important;
    }
    
    #g-406264611 {
        font-size:34px !important;
        width:40% !important;
    }
    
    .price-numbers {
        font-size: 70px !important;
    }
    
    .a24-container-agenda-dets {
        min-width:700px !important;
    }
    
    .a24-container-about {
        padding-bottom:0px !important;
    }
    
    .keynote-bio-container {
        width:100% !important;
    }
    
    .keynotePicContainer {
     width:60% !important;
    }
    
    .A24-H1 {
        font-size: 100px !important;
        margin-top:13px !important;
    }
    
    #sfid-3496916789 a {
    margin-top:-3px !important;
    margin-bottom:0px !important;
}

    
.min-height-fix {
    min-height:0px !important;
}
    
    .Session-Time {
    width: 100% !important;
    font-size:17px !important;
}

.Session-Title {
    width:100% !important; 
    font-size:17px !important;   
}
    
      #sfid-3496374080 a {
        margin-bottom:10px !important;
        
    }

.address-block {
  left:0px !important;  
}

.keynote-container:hover .keynotePic {
   opacity:1 !important;
}

 
.speaker-logo {
  top: 20px !important;
  right: 20px !important;
position: absolute !important;
}

.drill-rep-64tk3atpn img {
    height:20px !important;
}

.drill-rep-21hr1d6yn {
    position:absolute !important;
    top:50px !important;
    right:15px !important;
    max-width:30px !important;
    max-height:30px !important;
    z-index:80 !important;
}

.keynote-bio {
  margin: 0;
  position:relative;
  top: 50%;
  left: 0px !important;
  transform: none !important;
  float:right !important;
}

.keynote-bio-left {
  margin: 0;
  position:relative;
  top: 50%;
  left: 0px !important;
  transform: none !important;
  float:right !important;
}

.bio-bar {
min-height:none !important;
 border-right: 0px solid !important;
}

.bio-box {
    min-height:0px !important;
}    
    
#g-763030833 {
    min-height:600px !important;
}

.speaker-logo {
  top: 20px !important;
  right: 20px !important;
position: absolute !important;
}


}

@media only screen and (max-width: 800px) {
  .nav-logo {
        max-width: 200px !important;
        min-width: 200px !important;
        background-image : url('https://d24wuq6o951i2g.cloudfront.net/img/events/id/458/458289070/assets/961c11fce1b37a9175cc1c768e0d27bb.VTS-Accelerate-Horizontal.svg') !important;
    }
    
    
    
    #sfid-3496916789 a {
    margin-top:6px !important;
    margin-bottom:30px !important;
}

} 

@media only screen and (max-width: 500px) {
    
    .nav-logo {
        max-width: 200px !important;
        min-width: 200px !important;
        background-image : url('https://d24wuq6o951i2g.cloudfront.net/img/events/id/458/458289070/assets/961c11fce1b37a9175cc1c768e0d27bb.VTS-Accelerate-Horizontal.svg') !important;
    }
    
#sfid-3496916789 a {
    margin-top:20px !important;
    margin-bottom:50px !important;
}


.agenda-title {
    background-color: #1E1B2F !important;
}

#splash-container.is-responsive-phone #g-56750565{

min-height:500px !important;
}
    
    #sfid-3496374080 a {
        margin-top:10px !important;
        margin-bottom:10px !important;
        
    }
    
.address-block {
    left:0px !important;
    top:0px !important;
}
    
.bio-box {
    min-height:0px !important;
}

.drill-rep-21hr1d6yn {
    max-width:25px !important;
    max-height:25px !important;
}

.mobile-agenda-fix {
    min-height:0px !important;
}

.price-tile {
    min-height:0px !important;
}

.countdown-days {
    margin:0px !important;
}

.countdown-hours {
    margin:0px !important;
}

.countdown-mintues {
    margin:0px !important;
}

.countdown-seconds {
    margin:0px !important;
}

.session-column-2 {
    min-height:0px !important;
}

}