@font-face {
    font-display: swap;
    font-family: National-2-Condensed;
    font-weight: 500;
    src: url(https://adelaideuni.edu.au/etc.clientlibs/adelaideuniversity/clientlibs/clientlib-website/resources/fonts/National/national-2-condensed-medium.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: National-2-Condensed_Bold;
    font-weight: 700;
    src: url(https://adelaideuni.edu.au/etc.clientlibs/adelaideuniversity/clientlibs/clientlib-website/resources/fonts/National/national-2-condensed-bold.woff2) format("woff2")
}

#main h1, #main h2, #main h3, .hero-region, .callout-region  {
     font-family: National-2-Condensed_Bold;
}

.product-enroll-button span {
     font-family: National-2-Condensed_Bold !important;
}

.product-details p, .product-details span {
      font-family: "Roboto Serif" !important;
    font-weight: 400;
    color: #140f50;
     font-size: 16px;
}

.css-12ph6nm-view--block-baseButton > span {
     background: #140f50 !important;
}

.css-1cqkgc0-view--inlineBlock-baseButton > span {
     background: #836BFF !important;
}

.product-details a {
     color: #836BFF !important;
}

.css-5iojf3-view--block-badge {
     background: #836BFF !important;
}

a:focus {
    outline-offset: calc(0.1875rem);
    outline-color: #836BFF !important;
}

.css-13fhe5b-topNavBarItem__container::after {
    background: #836BFF !important;
}


.css-p4o65t-view--block-link:-webkit-any(a), .css-p4o65t-view--block-link:-webkit-any(button) {
    box-sizing: border-box;
    font-family: LatoWeb, Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    transition: outline-color 0.2s;
    vertical-align: baseline;
    outline: transparent solid 0.125rem;
    border-radius: 0.125rem;
    outline-offset: 0.25rem;
    text-underline-offset: auto;
    cursor: pointer;
    color: #836BFF !important;
    text-decoration: underline;
}

#app-header {
     background-color: #F8EFE0;
     color: #140f50;
}

#header-menu span {
     color: #140f50 !important;
}

#search-form .search-refine-button {
         font-family: National-2-Condensed_Bold; 
}

.product-description {
    font-family: "Roboto Serif";
    font-weight: 400;
    color: #140f50;
}

.product-heading a span, .product-value span, .product-dates span {
    font-family: National-2-Condensed_Bold; 
    font-weight: 700;
}

.product-tile .product-footer {
     color: #836BFF;
}

.product-results .product-tile:hover, .product-recommendations-container .product-tile:hover {
    box-shadow: inset 0px -5px 0px #836BFF;
}

.logo-customized > a > img {
     max-height: 80px;
}

.feature-region {
     min-height: 0px;
}

#product-page #feature {
     padding-top: 0px;
}

#search-form.callout-region {
     background-color: #140f50;
}

.Dropdown__ToggleTextWrapper, .Dropdown__ToggleTextWrapper:hover {
     color: #fff;
}

.header-nav li a {
     color: #fff;
}

#user-nav>a {
     color: #fff;
}

.uofaheader-wrap {
     display: block !important;
     background-color: #140f50;
}

.uofaheader-main, .uofaheader-main__container {
     padding: 5px 0px;
}

.uofaheader-main__container {
     max-width: 1100px;
     display: flex;
     align-items: center;
     height: 56px;
     margin: 0 auto;
}

.uofaheader-main__logo {
     line-height: 1.3;
}

.logo {
     max-height: 45px;
}

.uofaheader-main__logo a {
     line-height: 1.3;
     display: inline-block;
     color: #fff;
}

.uofa-instructions {
     color: #433F73;
     font-weight: bold;
}

.logo-customized {
     display: none;
}

/* added for AAD-460 */

/* To hide all 'user defined fields' */
div.inspectlet-sensitive > div.ember-view {
 display: none;
}

#app-footer {
  color: #fff;
  background-color: #140f50;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  font-family: "Roboto Serif";
}

#app-footer a {
  color: #fff;
}

#app-footer .logo,
#app-footer .middle,
#app-footer .address {
  flex: 1;
}

#app-footer .logo {
  text-align: right;
}

#app-footer .address {
  text-align: left;
}

#app-footer .logo img {
  max-height: 60px;
}

#app-footer .middle .links {
  padding-bottom: 20px;
}

#app-footer .address .data {
  display: inline-block;
  text-align: left;
}