#account-controls-wrapper {
  background-color: #555; }

input[type="submit"].search-button, #mobile-search-wrapper #mobileSearchSubmit {
  font-family: "Roboto Mono", monospace;
  background-color: #26262a;
  color: #fff; }

#mobile-search-wrapper {
  border: 2px solid white;
  display: inline-block;
  width: 100%; }

#search-field-wrapper {
  float: right;
  width: 292px;
  border: 2px solid #fff; }

.heading-holding-banner {
  background: none; }

body {
  background: #fff; }

h1, h2, h3, h4, h5, h6, #footer-wrapper h4 {
  font-family: "Roboto Mono", monospace; }

h2 > span > span, h1 > span > span {
  background: none;
  color: #000; }

.heading-holding-banner h1 {
  border-top: 2px solid #000;
  padding-top: 10px; }

h1 > span, h2 > span, h3 > span {
  background-image: none;
  padding-bottom: 14px; }

.container.row {
  margin: 0; }

.breather {
  padding: 0; }

#breadcrumb, #breadcrumb ul {
  padding-left: 0; }

a, a:active, a:link, a:visited, #breadcrumb a {
  color: #134571;
  text-decoration: underline; }
  a:hover, a:active:hover, a:link:hover, a:visited:hover, #breadcrumb a:hover {
    color: #fff;
    background-color: #134571;
    outline: 1px #134571;
    text-decoration: underline;
    cursor: pointer; }

fieldset {
  padding: 0;
  margin-bottom: 0; }
  fieldset legend {
    position: relative;
    font-family: "Roboto Mono", monospace;
    margin-left: -11px;
    margin-bottom: 14px;
    background: none;
    color: #000; }
    fieldset legend span {
      background-image: none; }
  fieldset input {
    float: none !important; }
  fieldset label {
    width: 100%; }
  fieldset input[type=text], fieldset select, fieldset input[type=email], fieldset input[type=password] {
    width: 100%;
    max-width: 480px;
    min-width: 220px;
    border: 2px solid #26262a;
    padding: 8px;
    text-indent: 5px; }
    fieldset input[type=text]:focus, fieldset select:focus, fieldset input[type=email]:focus, fieldset input[type=password]:focus {
      outline: 5px solid #1d70b8;
      outline-offset: 0;
      z-index: 999;
      background: none; }
    fieldset input[type=text]:-webkit-autofill::first-line, fieldset input[type=text]:-webkit-autofill, fieldset input[type=text]:-webkit-autofill:hover, fieldset input[type=text]:-webkit-autofill:focus, fieldset input[type=text]:-webkit-autofill:active, fieldset select:-webkit-autofill::first-line, fieldset select:-webkit-autofill, fieldset select:-webkit-autofill:hover, fieldset select:-webkit-autofill:focus, fieldset select:-webkit-autofill:active, fieldset input[type=email]:-webkit-autofill::first-line, fieldset input[type=email]:-webkit-autofill, fieldset input[type=email]:-webkit-autofill:hover, fieldset input[type=email]:-webkit-autofill:focus, fieldset input[type=email]:-webkit-autofill:active, fieldset input[type=password]:-webkit-autofill::first-line, fieldset input[type=password]:-webkit-autofill, fieldset input[type=password]:-webkit-autofill:hover, fieldset input[type=password]:-webkit-autofill:focus, fieldset input[type=password]:-webkit-autofill:active {
      font-size: 16px;
      font-family: 'Open Sans', sans-serif; }
  fieldset label {
    margin-bottom: 5px; }
  fieldset .field-validation-error {
    background-color: #fad3d4;
    padding: 11px; }
  fieldset input[type=submit] {
    background-color: #26262a;
    color: #fff;
    border: 2px solid #26262a;
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Roboto Mono", monospace;
    float: left; }
    fieldset input[type=submit]:hover {
      background-color: #fff;
      color: #000; }
    fieldset input[type=submit]:focus {
      background-color: #fff;
      color: #000; }

.grid-within-grid-two-item > div {
  margin: 0; }

#footer-wrapper a:link, #footer-wrapper a {
  color: #fbe2bc;
  text-decoration: underline; }
  #footer-wrapper a:link:hover, #footer-wrapper a:hover {
    color: #fff;
    outline: 1px solid #fff; }

#footer-wrapper .footer-left {
  min-height: 0 !important; }
  #footer-wrapper .footer-left ul {
    min-height: 0;
    margin-bottom: 0; }
#footer-wrapper .col.starts-at-full.ends-at-one-quarter.clr:nth-of-type(2), #footer-wrapper .col.starts-at-full.ends-at-one-quarter.clr:nth-of-type(3), #footer-wrapper .col.starts-at-full.ends-at-one-quarter.clr:nth-of-type(4) {
  margin-left: 0; }
#footer-wrapper .follow-us a {
  outline: 0;
  background-color: transparent; }
  #footer-wrapper .follow-us a:hover {
    outline: 0; }
  #footer-wrapper .follow-us a:focus img {
    background-color: #555; }
  #footer-wrapper .follow-us a img {
    background-color: #26262a;
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all 0s !important; }
    #footer-wrapper .follow-us a img:hover {
      background-color: #555; }
#footer-wrapper address {
  font-family: "Open Sans", sans-serif;
  margin: 0;
  font-style: normal;
  font-size: 1em; }

.mega-menu {
  background-color: #555; }
  .mega-menu a, .mega-menu a:active, .mega-menu a:link, .mega-menu a:visited {
    color: #fff;
    transition: none; }
  .mega-menu a:hover {
    background-color: #134571 !important;
    outline: 1px solid #fff !important; }
  .mega-menu li.imgContent a:hover {
    background-color: transparent !important;
    outline: none !important; }
    .mega-menu li.imgContent a:hover img {
      outline: 5px solid #fff; }

a:focus, a:focus:hover {
  outline: #1d70b8 solid 5px !important;
  outline-offset: 0 !important;
  z-index: 999 !important;
  background-color: #fff !important;
  color: #26262a !important; }

button:focus, input:focus {
  outline: #1d70b8 solid 5px !important;
  outline-offset: 0 !important;
  z-index: 999 !important; }

.box {
  background-color: #fff !important; }

.toolTip {
  font-size: 1em;
  background-color: #fbe2bc;
  border: 2px solid black;
  width: 100%; }

.updateSuccess label {
  padding-left: 0;
  background: none; }

div.breather.personal-details .field-validation-error {
  margin-top: 0px !important; }

div.breather.register, div.breather.delivery, div.breather.personal-details, div.breather.student, form.reader-registration-form {
  margin-top: 0; }
  @media only screen and (max-width: 1280px) {
    div.breather.register div, div.breather.delivery div, div.breather.personal-details div, div.breather.student div, form.reader-registration-form div {
      float: none;
      width: 100%; } }
  div.breather.register select, div.breather.delivery select, div.breather.personal-details select, div.breather.student select, form.reader-registration-form select {
    max-width: 500px; }
  div.breather.register .validation-summary-errors span, div.breather.delivery .validation-summary-errors span, div.breather.personal-details .validation-summary-errors span, div.breather.student .validation-summary-errors span, form.reader-registration-form .validation-summary-errors span {
    padding: 30px;
    display: inline-block;
    border: 2px solid black; }
  div.breather.register .input-validation-error, div.breather.delivery .input-validation-error, div.breather.personal-details .input-validation-error, div.breather.student .input-validation-error, form.reader-registration-form .input-validation-error {
    margin-bottom: 0; }
  div.breather.register .field-validation-error, div.breather.delivery .field-validation-error, div.breather.personal-details .field-validation-error, div.breather.student .field-validation-error, form.reader-registration-form .field-validation-error {
    margin-top: -21px;
    max-width: 478px; }
  div.breather.register div.toolTip, div.breather.delivery div.toolTip, div.breather.personal-details div.toolTip, div.breather.student div.toolTip, form.reader-registration-form div.toolTip {
    max-width: 480px; }
  div.breather.register label span, div.breather.delivery label span, div.breather.personal-details label span, div.breather.student label span, form.reader-registration-form label span {
    display: inline-block;
    padding-left: 4px;
    color: #000;
    font-size: 1em; }
  div.breather.register #tcLabel, div.breather.register #mlLabel, div.breather.register #frLabel, div.breather.delivery #tcLabel, div.breather.delivery #mlLabel, div.breather.delivery #frLabel, div.breather.personal-details #tcLabel, div.breather.personal-details #mlLabel, div.breather.personal-details #frLabel, div.breather.student #tcLabel, div.breather.student #mlLabel, div.breather.student #frLabel, form.reader-registration-form #tcLabel, form.reader-registration-form #mlLabel, form.reader-registration-form #frLabel {
    background-color: #f0f0f0;
    color: #000;
    padding: 10px; }
  div.breather.register #tcLabel, div.breather.register #mlLabel, div.breather.register #frLabel, div.breather.delivery #tcLabel, div.breather.delivery #mlLabel, div.breather.delivery #frLabel, div.breather.personal-details #tcLabel, div.breather.personal-details #mlLabel, div.breather.personal-details #frLabel, div.breather.student #tcLabel, div.breather.student #mlLabel, div.breather.student #frLabel, form.reader-registration-form #tcLabel, form.reader-registration-form #mlLabel, form.reader-registration-form #frLabel {
    position: relative;
    max-width: 480px; }
    @media only screen and (max-width: 500px) {
      div.breather.register #tcLabel, div.breather.register #mlLabel, div.breather.register #frLabel, div.breather.delivery #tcLabel, div.breather.delivery #mlLabel, div.breather.delivery #frLabel, div.breather.personal-details #tcLabel, div.breather.personal-details #mlLabel, div.breather.personal-details #frLabel, div.breather.student #tcLabel, div.breather.student #mlLabel, div.breather.student #frLabel, form.reader-registration-form #tcLabel, form.reader-registration-form #mlLabel, form.reader-registration-form #frLabel {
        max-width: 85%; } }
    div.breather.register #tcLabel:after, div.breather.register #mlLabel:after, div.breather.register #frLabel:after, div.breather.delivery #tcLabel:after, div.breather.delivery #mlLabel:after, div.breather.delivery #frLabel:after, div.breather.personal-details #tcLabel:after, div.breather.personal-details #mlLabel:after, div.breather.personal-details #frLabel:after, div.breather.student #tcLabel:after, div.breather.student #mlLabel:after, div.breather.student #frLabel:after, form.reader-registration-form #tcLabel:after, form.reader-registration-form #mlLabel:after, form.reader-registration-form #frLabel:after {
      height: 24px;
      width: 24px;
      border: 2px solid #26262a;
      right: -40px;
      top: 10px;
      position: absolute;
      content: "";
      display: inline-block;
      opacity: 1;
      cursor: pointer; }
    div.breather.register #tcLabel:before, div.breather.register #mlLabel:before, div.breather.register #frLabel:before, div.breather.delivery #tcLabel:before, div.breather.delivery #mlLabel:before, div.breather.delivery #frLabel:before, div.breather.personal-details #tcLabel:before, div.breather.personal-details #mlLabel:before, div.breather.personal-details #frLabel:before, div.breather.student #tcLabel:before, div.breather.student #mlLabel:before, div.breather.student #frLabel:before, form.reader-registration-form #tcLabel:before, form.reader-registration-form #mlLabel:before, form.reader-registration-form #frLabel:before {
      position: absolute;
      height: 7px;
      width: 13px;
      border-left: 2px solid #26262a;
      border-bottom: 2px solid #26262a;
      transform: rotate(-45deg);
      right: -34px;
      top: 19px;
      cursor: pointer; }
  div.breather.register #acceptTCs:checked + input + label:before, div.breather.register #MailingCondition:checked + input + label:before, div.breather.register #ContactCondition:checked + input + label:before, div.breather.register #ContactByTNA:checked + input + label:before, div.breather.register #MailingList:checked + input + label:before, div.breather.register #ReaderTicker:checked + input + label:before, div.breather.delivery #acceptTCs:checked + input + label:before, div.breather.delivery #MailingCondition:checked + input + label:before, div.breather.delivery #ContactCondition:checked + input + label:before, div.breather.delivery #ContactByTNA:checked + input + label:before, div.breather.delivery #MailingList:checked + input + label:before, div.breather.delivery #ReaderTicker:checked + input + label:before, div.breather.personal-details #acceptTCs:checked + input + label:before, div.breather.personal-details #MailingCondition:checked + input + label:before, div.breather.personal-details #ContactCondition:checked + input + label:before, div.breather.personal-details #ContactByTNA:checked + input + label:before, div.breather.personal-details #MailingList:checked + input + label:before, div.breather.personal-details #ReaderTicker:checked + input + label:before, div.breather.student #acceptTCs:checked + input + label:before, div.breather.student #MailingCondition:checked + input + label:before, div.breather.student #ContactCondition:checked + input + label:before, div.breather.student #ContactByTNA:checked + input + label:before, div.breather.student #MailingList:checked + input + label:before, div.breather.student #ReaderTicker:checked + input + label:before, form.reader-registration-form #acceptTCs:checked + input + label:before, form.reader-registration-form #MailingCondition:checked + input + label:before, form.reader-registration-form #ContactCondition:checked + input + label:before, form.reader-registration-form #ContactByTNA:checked + input + label:before, form.reader-registration-form #MailingList:checked + input + label:before, form.reader-registration-form #ReaderTicker:checked + input + label:before {
    content: ""; }

input[type=checkbox]:focus, form input:focus, form input[type=checkbox]:focus, form input[type=radio]:focus, form input[type=submit]:focus, form select:focus, form textarea:focus {
  outline: #1d70b8 solid 5px !important;
  outline-offset: 0 !important;
  z-index: 999 !important; }

input[type=checkbox]:focus + input + label::after {
  outline: #1d70b8 solid 5px;
  outline-offset: 0;
  z-index: 999; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

label.sr-only {
  top: 0; }

.heading-holding-banner + div {
  margin-top: 0; }

.emphasis.confirmation {
  background-color: #dde5d5;
  padding: 1em;
  border: 2px solid black; }

div.global-error {
  background-color: #fad3d4 !important;
  border: 2px solid black;
  border-radius: 0;
  color: #000 !important; }
  div.global-error span {
    color: #000 !important;
    border: none !important;
    background: none;
    padding: 0 !important;
    padding-top: 14px !important;
    font-family: "Roboto Mono", monospace !important; }

#signOutWarning {
  margin-top: 0;
  background-color: #fbe2bc;
  border: 2px solid black; }

div.breather.delivery input[type=submit] {
  background-color: #26262a;
  color: #fff;
  border: 2px solid #26262a;
  padding-left: 20px;
  padding-right: 20px;
  float: none; }
  div.breather.delivery input[type=submit]:hover {
    background-color: #fff;
    color: #000; }
  div.breather.delivery input[type=submit]:focus {
    background-color: #fff;
    color: #000; }

.tna-button, .call-to-action-link.left {
  background-color: #26262a;
  color: #fff;
  border: 2px solid #26262a;
  padding: 0.5em 0.9em;
  display: inline-block;
  min-width: 24px;
  text-align: center; }

a.tna-button, a.call-to-action-link.left {
  background-color: #26262a;
  color: #fff; }
  a.tna-button:visited, a.call-to-action-link.left:visited, a.tna-button:link, a.call-to-action-link.left:link, a.tna-button:active, a.call-to-action-link.left:active {
    color: #fff; }
  a.tna-button:hover, a.call-to-action-link.left:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none; }

a.tna-button:visited, a.call-to-action-link.left:visited, a.tna-button:active, a.call-to-action-link.left:active {
  background-color: #26262a;
  color: #fff; }

ul.your-links {
  margin-top: 0;
  margin-left: 0; }
  ul.your-links li {
    width: 100% !important;
    background-color: #fff;
    padding: 0px;
    margin: 0;
    max-width: 400px;
    display: block !important;
    float: none; }
    ul.your-links li span {
      margin-left: 0;
      display: block;
      width: 100%;
      padding: 0; }
    ul.your-links li a {
      display: block;
      border-top: 1px solid #f0f0f0;
      padding: 0.3em 0.2em;
      margin: 0;
      text-decoration: underline;
      transition: none; }
      ul.your-links li a:hover {
        text-decoration: underline;
        background-color: #134571;
        color: #ffffff; }
  ul.your-links .discoverySecondaryCallToActionLink {
    background: none; }

.sign-in-input + span {
  max-width: 478px !important; }

ul {
  padding-left: 30px; }
  ul.your-links {
    padding-left: 0; }

ul.step-indicator li {
  margin-bottom: 0;
  background: #eee url("../Content/images/forms/inactive-step-indicator.svg") no-repeat right center; }
  ul.step-indicator li span:first-child {
    color: #000 !important;
    background-color: #fff; }
    @media only screen and (max-width: 1024px) {
      ul.step-indicator li span:first-child {
        background: none !important; } }
ul.step-indicator li.active, ul.step-indicator li.active-last {
  background: #555 url("../Content/images/forms/active-step-indicator.svg") no-repeat right center;
  color: #fff !important; }
  @media only screen and (max-width: 1024px) {
    ul.step-indicator li.active span:first-child, ul.step-indicator li.active-last span:first-child {
      color: #fff !important; } }
ul.step-indicator li.active-last {
  background: #555 url("../Content/images/forms/active-step-indicator-last.svg") no-repeat right center; }
ul.step-indicator li.last {
  background: #eee url("../Content/images/forms/inactive-step-indicator-last.svg") no-repeat right center; }
ul.step-indicator li.complete {
  background-image: none;
  background-color: #dde5d5; }
  ul.step-indicator li.complete span {
    color: #000; }

.call-to-action-link.left {
  float: none !important;
  margin: 0; }

.lockoutDateEmphasis {
  display: inline-block;
  background-color: #fbe2bc;
  padding: 1em;
  font-size: .9em;
  margin-bottom: 1em;
  line-height: 1.6; }

#NewPassword + span, #ConfirmPassword + span {
  max-width: 478px; }

form.reader-registration-form #ProofOfIdExpiryMonth, form.reader-registration-form #ProofOfAddressIssueMonth {
  margin-bottom: 14px; }
form.reader-registration-form p.radio {
  background-color: #f0f0f0;
  width: 100%;
  padding: 14px;
  max-width: 478px; }
  form.reader-registration-form p.radio label, form.reader-registration-form p.radio input {
    display: inline-block;
    float: none; }
form.reader-registration-form h2 {
  display: inline-block;
  margin-top: 14px;
  font-size: 1.5em;
  width: 100%; }
form.reader-registration-form input:focus + label {
  outline: #1d70b8 solid 5px !important;
  outline-offset: 0 !important;
  z-index: 999 !important;
  background-color: white; }
form.reader-registration-form legend > span > span {
  font-size: 1.5em; }
form.reader-registration-form input[type=submit] {
  background-color: #26262a;
  color: #fff;
  border: 2px solid #26262a;
  padding-left: 20px;
  padding-right: 20px;
  margin: 2px; }
  form.reader-registration-form input[type=submit]:hover {
    background-color: #fff;
    color: #000; }
  form.reader-registration-form input[type=submit]:focus {
    background-color: #fff;
    color: #000; }

form a.call-to-action-link, form input.call-to-action-link {
  background-color: #26262a;
  color: #fff;
  border: 2px solid #26262a;
  padding-left: 20px;
  padding-right: 20px;
  margin: 2px; }
  form a.call-to-action-link:hover, form input.call-to-action-link:hover {
    background-color: #fff;
    color: #000; }
  form a.call-to-action-link:focus, form input.call-to-action-link:focus {
    background-color: #fff;
    color: #000; }

#TermsOptIn + input + label, #OptInTNA + input + label, #ContactByTNA + input + label, #MailingList + input + label {
  position: relative;
  color: #000;
  padding: 10px; }
  #TermsOptIn + input + label:after, #OptInTNA + input + label:after, #ContactByTNA + input + label:after, #MailingList + input + label:after {
    height: 24px;
    width: 24px;
    border: 2px solid #26262a;
    right: -40px;
    top: 10px;
    position: absolute;
    content: "";
    display: inline-block;
    opacity: 1;
    cursor: pointer;
    background-color: #fff; }
  #TermsOptIn + input + label:before, #TermsOptIn + input + label:focus:before, #OptInTNA + input + label:before, #OptInTNA + input + label:focus:before, #ContactByTNA + input + label:before, #ContactByTNA + input + label:focus:before, #MailingList + input + label:before, #MailingList + input + label:focus:before {
    position: absolute;
    height: 7px;
    width: 13px;
    border-left: 2px solid #26262a;
    border-bottom: 2px solid #26262a;
    transform: rotate(-45deg);
    right: -34px;
    color: #000;
    top: 19px;
    cursor: pointer;
    z-index: 9999; }

input[type=checkbox]:focus + input + label {
  outline: 5px solid #1d70b8; }

#TermsOptIn:checked + input + label:before, #OptInTNA:checked + input + label:before, #ContactByTNA:checked + input + label:before, #MailingList:checked + input + label:before {
  content: ""; }

div.highlight {
  background-color: #fbe2bc;
  margin-top: 14px;
  margin-bottom: 14px;
  border: 2px solid black; }

p.standfirst {
  font-family: "Roboto Mono", monospace;
  padding-right: 0;
  margin-top: 0; }

#AccountEmail, #AccountPassword {
  border: 2px solid black; }

#OptInTNA + input + label, #ContactByTNA + input + label, #MailingList + input + label {
  background-color: #f0f0f0;
  color: #000;
  padding: 10px; }

.highlight-container {
  border: 2px solid black;
  background: #fbe2bc; }
  .highlight-container > div {
    padding-left: 14px; }

ul.image-list {
  padding-left: 0;
  border: 0;
  margin: 0;
  width: 100%; }
  ul.image-list li {
    font-family: "Roboto Mono", monospace;
    border-radius: 0; }
  ul.image-list li.phone {
    background: url(../Content/images/mobile-phone.svg) no-repeat;
    background-position: 0px 50px;
    background-size: 70px; }
  ul.image-list li.camera {
    background: url(../Content/images/camera.svg) no-repeat;
    background-position: 0px 50px;
    background-size: 70px; }
  ul.image-list li.tablet {
    background: url(../Content/images/tablet.svg) no-repeat;
    background-position: 0px 50px;
    background-size: 70px; }

#OldPassword {
  max-width: 400px; }

#newPassword {
  max-width: 400px; }

#logo-holder img {
  max-width: 347px; }

#page-header {
  padding: 0.7em 0 0; }

#holds-logo-and-search {
  z-index: 1;
  padding-bottom: 6px; }

#schoolName, label.view-only, span.view-only {
  color: #000;
  font-weight: bold;
  display: block; }

span.view-only {
  margin-bottom: 14px; }

#Telephone {
  margin-bottom: 14px; }

ul.positive li {
  background: url(../Content/images/forms/complete-step-indicator.svg) no-repeat top left; }

ul.negative li {
  background: url(../Content/images/forms/incomplete-step-indicator.svg) no-repeat top left; }

#videoPlayer {
  border: 2px solid black; }

#TermsOptIn + input + label span {
  margin-top: 14px;
  font-size: 1em;
  font-family: 'Open Sans', sans-serif; }

#skip-to-main-content:focus {
  position: relative !important;
  top: 0 !important;
  text-decoration: underline; }

#regForm p {
  float: none; }

#footer-wrapper h3 {
  margin-top: 20px; }

#logo-holder a:hover {
  outline: 0;
  background-color: transparent !important; }
  #logo-holder a:hover img {
    outline: 5px solid #ffffff; }
#logo-holder a:focus {
  background-color: transparent !important;
}

.footer-base-left a:hover, .footer-base-right a:hover {
  background-color: transparent;
  outline: 0; }
  .footer-base-left a:hover img, .footer-base-right a:hover img {
    outline: 5px solid #ffffff; }
.footer-base-left p a:hover, .footer-base-right p a:hover {
  background-color: #134571;
  outline: 1px solid #134571;
  color: #ffffff; }

.footer-base-external-branding-gov-logo-adjust:focus, .footer-base-external-branding-gov-logo-adjust:focus:hover, .footer-base-external-branding-gov-logo-adjust:hover {
  background-color: transparent !important;
}  

#mega-menu-pull-down {
  border: 2px solid #CB0D07; }
  #mega-menu-pull-down:hover {
    border: 2px solid #CB0D07;
    background-color: #fff; }
    #mega-menu-pull-down:hover button {
      color: #CB0D07 !important;
      background-image: url(../Content/images/menu-collapsed-red.png); }
    #mega-menu-pull-down:hover button.expanded {
      color: #CB0D07 !important;
      background-image: url(../Content/images/menu-expanded-red.png); }

#page-header #mega-menu-mobile {
  border: 2px solid #cb0d07; }
  #page-header #mega-menu-mobile:hover {
    background-color: #fff;
    border: 2px solid #cb0d07;
    background: url("../Content/images/menu-trigram-lrg-red.png") center no-repeat #fff; }

#breadcrumb a:hover {
  background-image: url(../Content/images/breadcrumb-separator-white.png) !important; }

#cookieCutter:hover {
  background-color: #134571;
  outline: 1px solid #ffffff; }

.call-to-action-link {
  text-decoration: none !important;
  font-family: "Roboto Mono", monospace !important; }

#yourDetails input.call-to-action-link, div.breather.student input.call-to-action-link {
  padding-left: 0px;
  padding-right: 0px; }

input[name="NextStep"] {
  padding-left: 0 !important;
  padding-right: 0 !important; }

#signInLink:hover {
  background-color: #134571;
  color: #fff; }

#account-controls li a {
  text-decoration: underline; }

#more-link[tabindex="0"] {
  cursor: pointer;
  text-decoration: underline;
}

#more-link[tabindex="0"]:hover {
  background-color: #134571 !important;
  outline: 1px solid #fff !important;
}

#more-link[tabindex="0"]:focus {
  outline: 5px solid #1d70b8;
  background-color: #fff !important;
  color: #000 !important;
}

@media only screen and (min-width: 480px) {
  .mega-menu h3.expanded {
    background-image: none;
  }
}
