.button.button--primary,.container-button--primary a.button {
    background: #e20074 0% 0% no-repeat padding-box !important;
    border-radius: 31px
}

.checkbox-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.checkbox-container input {
  opacity: 0;          /* hide actual checkbox */
  width: 0;
  height: 0;
  position: absolute;
}

.checkmark {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: white;  /* default */
  border: 2px solid #ccc;
  border-radius: 4px;
}

/* Checked state */
.checkbox-container input:checked + .checkmark {
  background-color: var(--colours-basic-accent);;
  border-color: var(--colours-basic-accent);;
}

/* Check symbol */
.checkbox-container .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox-container input:checked + .checkmark::after {
  display: block;
}

.checkbox-container .checkmark::after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.ODSLogo svg {
    fill: white !important;
    width: 100%;
    height: 100%;
    transition: fill .1s ease-out
}

.form__checkbox__repo {
    padding-left: 30px!important;
    font-weight: bolder!important;
    font-family: TeleNeo Var!important;
}
.form_checkbox_repoText{
    white-space: nowrap;
}
.container-research {
  font-family: TeleNeo Var!important;
}


.button.button--primary:hover {
    background: #B5005D!important;
}


#cosmoteid-host {
 display: none!important;
}

.directions {
    color: black !important;
    text-decoration: none!important;
}

.directions:hover {
    text-decoration: underline!important;
    color: var(--colours-basic-accent)!important;
}

div.container {
    font-family: 'TeleNeo Var'!important;
    color: black!important;
}