/* Additions for Princeton University */

html {
  font-family: Verdana, sans-serif;
  font-size: 16px;
}

body {
  background-color: white;
  font-family: Verdana, sans-serif;
  font-size: 1.00rem;
  text-align: center;
}

h1, .h1 {
  font-size: 1.40rem;
}

h2, .h2 {
  font-size: 1.30rem;
}

h3, .h3, h4, .h4, h5, .h5, h6, .h6, h7, .h7, h8, .h8, h9, .h9 {
  font-size: 1.20rem;
}

hr {
  background-color: #ee7f2d;
  color: #ee7f2d;
  height: 2px;
}

#header, #serviceui, #sidebar, .text-center > i {
  display: none;
}

.mdc-card-content {
   border: #ee7f2d solid 2px;
}

.disclaimer {
    font-size: 69%;
    font-style: italic;
}

@media (max-width: 576px) {
  html {
    font-size: 14px;
  }
  .mdc-card-content {
    width: 100%!important;
    padding-bottom:4px;
  }
}

.mdc-top-app-bar--fixed-adjust {
    padding-top: 0px!important;
}

#duo_iframe {
    height: 330px;
    border: 2px solid #ee7f2d;
}

form img {
    max-height: 42px;
    max-width: 150px;
}

.mdc-text-field__input:-webkit-autofill + .mdc-floating-label {
  transform: translateY(-106%) scale(.75)!important;
  cursor: auto;
}

.mdc-top-app-bar__row, .mdc-top-app-bar {
    display: none!important;
}

.mb-4, .my-4 {
    margin-bottom: 0!important;
}

.mdc-input-group .mdc-input-group-field {
    flex: 0 0 1;
}

a {
    color: var(--cas-theme-primary, #153e50) !important;
}

.cas-footer {
    background-color: #ffffff !important;
    color: #153e50 !important;
    font-size: 0.75rem !important;
}

.cas-footer .px-3,.version {
     display: none !important;
}

#main-content {
     max-width: 680px; !important;
}

.mdc-data-table__cell, .mdc-data-table__header-cell {
    padding: 0 0px 0 0px!important;
}
