/* Minification failed. Returning unminified contents.
(110,22): run-time error CSS1030: Expected identifier, found '.'
(110,23): run-time error CSS1030: Expected identifier, found 'auth-container'
(110,37): run-time error CSS1031: Expected selector, found ')'
(110,37): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* 
    Font's must be the first thing in the style sheet for 
    the minification to work correctly
*/
@media (min-width: 400px) {
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf) format('truetype');
  }
}
@media (min-width: 400px) {
  @font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
  }
}
@media (min-width: 400px) {
  @font-face {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/droidserif/v19/tDbK2oqRg1oM3QBjjcaDkOr4nAfcGw.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Droid Serif';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/droidserif/v19/tDbX2oqRg1oM3QBjjcaDkOr4lLz5CwOnTQ.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Droid Serif';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/droidserif/v19/tDbI2oqRg1oM3QBjjcaDkOr9rAA.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Droid Serif';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/droidserif/v19/tDbV2oqRg1oM3QBjjcaDkOJGiRD7OwQ.ttf) format('truetype');
  }
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body .text-content {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* standard variables */
/* theme variables */
/* Login page background */
body.sparse {
  position: relative;
  min-height: 100vh;
  background-color: #f5f5f5;
  background-image: url(/resources/themes/students/UEA2026/content/images/CHbackground.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  color: #000;
}
body.sparse a {
  color: #000;
}
/* Login box - white semi-transparent */
.auth-container,
.sparse-container {
  padding: 0;
  background-color: rgba(255, 255, 255, 0.7);
  margin-top: 125px;
}
/* Non-login sparse pages - override to solid white */
body.sparse:not(:has(.auth-container)) .sparse-container {
  background-color: #fff;
}
/* Header bar */
.auth-header,
.sparse-header {
  background: #000;
  padding: 10px 15px;
}
.auth-header .sparse-header-inner,
.sparse-header .sparse-header-inner {
  display: flex;
  align-items: center;
}
.auth-body,
.sparse-body {
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .auth-container,
  .sparse-container {
    border-radius: 0px;
  }
  .auth-header,
  .sparse-header {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
}
/* Login buttons - lime green */
.auth-body .btn,
.auth-body .btn-primary {
  background: #b6da26;
  color: #000;
  border: 1px solid #a4c522;
  width: 100%;
}
.auth-body .btn:hover,
.auth-body .btn-primary:hover {
  background: #a4c522;
  border-color: #92af1e;
  color: #000;
}
.auth-body .btn:active,
.auth-body .btn-primary:active,
.auth-body .btn:active:focus,
.auth-body .btn-primary:active:focus {
  background: #92af1e;
  border-color: #92af1e;
  color: #000;
}
.auth-body .btn:focus,
.auth-body .btn-primary:focus {
  background: #a4c522;
  border-color: #92af1e;
  color: #000;
}
.modal-content {
  color: #000;
  text-shadow: none;
}
.modal-content a {
  color: #000 !important;
  text-shadow: none;
}

/* standard variables */
/* theme variables */
.footer {
  background: #000;
}
.footer .container {
  height: 30px;
  border-radius: 10px;
}
.footer .container img {
  padding: 8px;
}

fieldset {
  margin-bottom: 25px;
}

/* standard variables */
/* theme variables */
.header {
  background: #000;
}
.header .container {
  padding: 15px 10px 15px 15px;
}
.header .container .header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .container .header-logo-left img,
.header .container .header-logo-right img {
  display: block;
}
.header .container .header-logo-right img {
  max-height: 60px;
  width: auto;
}
.header .container .site-title {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 44px;
  color: #fff;
  text-decoration: none;
  letter-spacing: -0.5px;
}
.header .container .site-title__accent {
  color: #b6da26;
}
.header .container .site-title:hover,
.header .container .site-title:focus {
  color: #fff;
  text-decoration: none;
}
.navbar-default {
  background: #000;
  border: none;
}
.navbar-default .container {
  color: #000;
}
.navbar-default .container .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .container .navbar-nav > li > a:hover {
  color: #b6da26;
}
.navbar-default .container .navbar-nav > .active > a {
  background: #b6da26;
  color: #000;
}
.navbar-default .container .navbar-nav > .active > a:hover,
.navbar-default .container .navbar-nav > .active > a:focus {
  background: #a4c522;
  color: #000;
}
.navbar-default .container .dropdown-menu,
.navbar-default .container .navbar-nav > li.open {
  background-color: #fff;
}
.navbar-default .container .dropdown-menu > a,
.navbar-default .container .navbar-nav > li.open > a {
  color: #fff;
}
.navbar-default .container .dropdown-menu > a:hover,
.navbar-default .container .navbar-nav > li.open > a:hover {
  color: #979797;
}
.navbar-default .container .dropdown-menu {
  border-top: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: #b6da26;
  color: #000;
}
@media (max-width: 368px) {
  .header-logo-left img {
    width: 90%;
  }
  .header-logo-right {
    display: none;
  }
  .site-title {
    font-size: 26px;
  }
}

.organisations-search-form .organisations-search-size,
.organisations-search-form .organisations-search-scope {
  display: none;
}

/* standard variables */
/* theme variables */

/* standard variables */
/* theme variables */

/* standard variables */
/* theme variables */
.notifications {
  background-color: #fff;
  color: #000;
}
.notifications .notifications-header,
.notifications .notifications-footer {
  text-align: center;
}
.notifications .notification {
  background-color: white;
  color: #000;
  border-top: 1px solid #e1e1e1;
}
.notifications .notification:first-child {
  border-top: 2px solid #e1e1e1;
}
.notifications .notification:last-child {
  border-bottom: 2px solid #e1e1e1;
}
.notifications .notification:hover {
  background-color: #e1e1e1;
}
.notifications .notification.unread {
  color: #000;
}
.notifications .notification.unread:hover {
  background-color: #e1e1e1;
  color: #000;
}

.faq-detail-answer,
.text-content.infopage {
  font-size: 14px;
}
.faq-detail-answer a,
.text-content.infopage a {
  font-weight: bold;
  color: #1372CC;
}
.faq-detail-answer h1,
.text-content.infopage h1,
.faq-detail-answer h2,
.text-content.infopage h2 {
  color: #675C53;
}
.faq-detail-answer h3,
.text-content.infopage h3 {
  margin: 5px 0;
  font-size: 28px;
}
.faq-detail-answer h4,
.text-content.infopage h4 {
  font-size: 16px;
  font-weight: bold;
  background: #FCD900;
  padding: 10px;
  margin: 10px 0;
}

/* standard variables */
/* theme variables */
body {
  color: #000;
  height: 100%;
  background-attachment: fixed;
}
body a {
  color: #000;
}
.layout .main-content .container {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #fff;
}
.btn-success {
  background: #000;
  color: #fff;
  border: 1px solid #000000;
}
.btn-success:active {
  background: #000000;
  border-color: #000000;
  color: #fff;
}
.btn-success:hover {
  background: #000000;
  border-color: #0d0d0d;
  color: #fff;
}
.btn-success:focus {
  background: #000000;
  border-color: #000000;
  color: #fff;
}
.btn-primary {
  background: #000;
  color: #fff;
  border: 1px solid #000;
}
.btn-primary:hover {
  background: #444;
  border-color: #444;
  color: #fff;
}
.btn-primary:focus {
  background: #444;
  border-color: #444;
  color: #fff;
}
.btn-primary:active,
.btn-primary:active:focus {
  background: #333;
  border-color: #333;
  color: #fff;
}
@media (min-width: 768px) {
  .layout .main-content {
    padding-bottom: 30px;
  }
  .layout .main-content .container {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.content {
  padding: 10px 10px 25px 25px;
  background-color: #fff;
  border-radius: 3px;
}
.under-nav {
  background: #b6da26;
  border-bottom: 1px solid #92af1e;
}
.under-nav .container {
  padding: 25px 10px 25px 25px;
}
.panel {
  border-radius: 3px;
}
.panel .panel-heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #000;
  font-weight: bold;
}
.panel .panel-heading a:not(.btn) {
  color: #000;
}
.panel-default .panel-heading {
  background: #b6da26;
}
.panel-default .panel-body {
  background: #fff;
}
.panel-default .panel-body a:not(.btn) {
  text-decoration: underline;
}
.panel-default .panel-body a:not(.btn):hover {
  text-decoration: none;
}
.panel-default .list-group {
  background: #FAFAFA;
}
.panel-default .list-group-item {
  background: #fff;
}
.panel-default a.list-group-item:hover {
  background: #ededed;
}
.panel-default .panel-footer {
  background-color: #e1ded9;
}
.question-list {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.popover.panel .list-group,
.list-group {
  border-radius: 3px;
}
.popover.panel .list-group .list-group-item:first-child,
.list-group .list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.popover.panel .list-group .list-group-item:last-child,
.list-group .list-group-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.form-control,
.btn {
  border-radius: 2px;
}

