#tarteaucitronRoot #tarteaucitronAlertBig {
  background: #2D3235;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
  background: var(--main-color);  
  opacity: 1 !important;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
  height: 25px;
  margin-bottom: 0px;
  vertical-align: middle;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
  color: var(--lighter-grey);
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover {
  color: var(--main-color);
}

@media only screen and (max-width: 768px) {
  #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    text-align: center;
    margin-bottom: 1em;
  }

  #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    height: 30px;
    width: 65%;
    margin: .5em auto;
  }
}
.user-login-form {
	margin-left: 40px;
}

.user-login-form label {
	display: block;
	margin-top: 15px;
}

.user-login-form a[href$='moLogin'] { 
	display: none;
}

.user-login-form #edit-submit {
	margin-top: 15px;
}

.main-content {
  margin-top: 20px;
}

.head {
  margin: 40px 0;
}

.head .dash {
  float: left;
  margin-top: 1.1em;
  margin-right: 1.5em;
}

.head .title {
  margin: 0 0 0 8px;
  font-size: 50px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  color: var(--lighter-black);
}

/*.event-date class etc. in generic.css as it may be used in other pages */