.img-responsive
{
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
}
#featuredeventsMacro,
#featuredvendorMacro {padding-top:0;}
#featuredeventsMacro .carousel-indicators li,
#featuredvendorCarousel .carousel-indicators li{ background: #777; border:none;}
#featuredvendorCarousel .carousel-indicators .active {background:#2eb3dc; border:none;}
#featuredvendorCarousel .carousel-indicators{display:none;}
.left.carousel-control,
.right.carousel-control
 {background:none !important; color:#000; text-shadow:none;}

.featuredBullets{width:90%; margin:1% 10% 4%; float:left;} 
.featuredBullets li{
    float:left; width:45%; margin-left:5%;
}
 
#upcomingeventsTable .row{margin-bottom:50px;}

#upcomingeventsMacro{
    display: flex;
    justify-content: center;
    text-align: center;
}
.details{
    width: 100%;
    text-align: center;
}
.umb-grid .dark-row{
    padding-top: 2em;
}


.form-inline{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.g-recaptcha{
-moz-transform: scale(0.77);
-webkit-transform:scale(0.77);
transform:scale(0.77);
}

.joinfree p{
    text-align: center;
}
#featuredEventsMacro{
    display: none;
}

#upcomingeventsTable > div{
    border-bottom: 1px solid var(--border-color);
    padding-bottom: .25em;
    margin-bottom: .5em;
}

#upcomingeventsTable > div:nth-last-of-type(2), #upcomingeventsTable > div:last-of-type{
    border-bottom: none;
}
.event-desc > a{
    font-size: 20px;
}
.umb-grid .grid-section > div{
    padding-bottom: 1.5rem;
}
@media (min-width: 1480px) {
    .container {
         max-width: 1400px;
    }
}
