.sponsor-wrapper.major-sponsor-wrap {
    margin-top: 20px;
}
.dh-native-section .sponsor-wrapper a.mackhall {    
    flex-basis: 30% !important;
}
.dh-native-section .sponsor-wrapper a.larger {    
    flex-basis: 25% !important;
}
html body .dh-native-section .sponsor-wrapper a {
    flex-basis: 26% !important;
}
html body .sponsor-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  margin: 40px auto;
  max-width: 1200px;
}

html body .sponsor-wrapper a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 100px;
  background-color: transparent;
  padding: 10px;
  box-sizing: border-box;
  transition: transform 0.3s ease;
}
html body.page-id-7193 a.claremont-city {
    flex-basis: unset ! IMPORTANT;
    height: 100vh !important;
    max-height: 100vh !important;
    margin-bottom:-70px;
}
html body .dh-native-section .sponsor-wrapper a {
    margin-top:0 !important;
}
html body .sponsor-wrapper:nth-of-type(3) a {
    padding: 0;
}

.sponsor-wrapper:nth-of-type(3) {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
    margin-top:15px;
}
html body .sponsor-wrapper a div {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.dh-native-section .sponsor-wrapper a.mackhall div{
    background-size: 90%;
}
.dh-native-section .sponsor-wrapper a {
    flex-basis: 18% !important;
}
@media (max-width: 1200px){
.sponsor-wrapper.major-sponsor-wrap a.city-toyota{
	margin-bottom: 80px !important;
}
.dh-native-section .sponsor-wrapper a.mackhall div{
    background-size: 170px;
}
}

#function-form-wrap h3{
    display:flex;
}
@media (max-width:600px){
#function-form-wrap h3{
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
}

#function-form-wrap h3 span{
    padding:20px;
}

#function-form-wrap .form-container form {
    padding-bottom: 25px;
}
#function-form-wrap .form-container form input#email-target{
    display:none;
}
#function-form-wrap .form-container form label {
    text-align: left;
    margin-left: 0;
    width: 100%;
    padding-left: 24px;
}
#function-form-wrap .form-container form span.select-down{
    display:none;
}
.form-container .form-row div input.datepicker-form-field{
background: #e5e5e5;
    border: none;
    height: 40px;
    text-indent: 5px;
}
#function-form-wrap .form-container .form-row div.own-interested{
    max-width: 250px;
    width:100%;
}

@media (max-width:1100px){
#function-form-wrap .form-container form label{
    padding-left:0;
}
}

.disabled-text:hover::after {
  content: 'AGE GROUP IS CLOSED. Please contact Junior Registrar';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  padding: 15px;
  background: rgba(0,0,0,.5);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 140%;
  letter-spacing: -.5px;
  font-size: 1.2vw;
}
