:root {
  --primary: #289dd2 /*{white text}*/;
  --hover: #514745  /*{White text}*/;
  --checkboxoff: #289dd2  /*{black text}*/;
  --checkboxon: #7ecbb6  /*{black text}*/;
  --white: #ffffff;
  --black: #000000;
}

/* SUBMIT BUTTON COLOUR */
#azContent .azForm-item .azForm-submit .ui-btn{
  background-color: var(--primary)!important;
  color: var(--white)!important;
  font-size: 1.125rem;
  width:100%;
  margin: auto;
}

#azContent .azForm-item .azForm-submit .ui-btn:hover{
  background-color: var(--hover)!important;
}

/* LINK COLOUR */
#azContent a {
  color: var(--primary)!important;
}


/* THE BAR CONTAINING THE CHANNEL AND TYPE HEADINGS */
#az-form-communications-channels-title, #az-form-communications-types-title {
    font-size: 1.25rem;
    font-weight: normal;
    padding: 0.4em 0em 0.4em 1em !important;
    background-color: var(--primary)!important;
    color: var(--white);
    width: calc(100% + 60px);
    margin: 0 -30px;
    margin-bottom:10px;
}

/* Privacy statement AND Channel checkboxes - OFF */
.ui-btn.ui-btn-c {
  background-color: var(--checkboxoff)!important;
  border-color:white !important;
  font-size: 17px !important;
  color: var(--black)!important;
  font-weight: bold !important;
}

/* Privacy statement AND Channel checkboxes - ON */
.az-form-privacy-statement .ui-checkbox-on,
#az-form-communications-channels .ui-checkbox-on {
    background-color: var(--checkboxon)!important;
    border-color:white !important;
    color: var(--black);
    font-size: 17px !important;
} 

/* HIDING CHANNELS. Email is 3rd child. */

#az-form-communications-channels > div.ui-checkbox:nth-child(4),
#az-form-communications-channels > div.ui-checkbox:nth-child(5),
#az-form-communications-channels > div.ui-checkbox:nth-child(6) {
    display: none;
}

#azEvent-viewForm > a.ui-btn.ui-btn-c.ui-corner-all.ui-shadow.ui-mini
{    background-color: var(--primary)!important;}