﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@import url("https://p.typekit.net/p.css?s=1&k=rxy4nij&ht=tk&f=14541.14542.14545.14548.16382.16383.16384.17001.17002.17003.17005.17006.22622.22658&a=18271117&app=typekit&e=css");
	

/* UOL - Edge style additions (to replace main css) */

.sv-navbar-nav > a {
    background-color: #007a9b;
    /*width: inherit;*/
}

.sv-navbar-nav li a {
    /*display: flex;*/
    /*width: 100%;*/
    transition: background-color 0.3s ease, transform 0.3s ease;
}

/* Highlight effect on hover */
.sv-navbar-nav li:hover a {
    /*display: flex;*/
    /*width: 100%;*/
    transform: translateX(6px); /* subtle move right */
}

/* Keep selected item (active) styled */
.sv-navbar-nav li.sv-active a {
    background-color: #007a9b;
}

/*
.sv-nav > li {
    width: inherit;
}
*/


#LOGOUT {
  display: flex;
  align-items: center;
  /*gap: 8px;*/ /* optional spacing between icon and text */
}

.uol-logout-nav {
	clear: left;
}	

header, .sv-page-content, footer, .sv-header-text {
	max-width: 100%;
	margin: inherit;
}

.sv-header-image {
    margin-left: 2px;
}

@media (max-width: 991px) {
    .sv-navbar-header {
        float: inline-end;
    }
}

.sv-header-text h1 {
    margin-bottom: 2px;
}

.sv-header-text {
    margin-bottom: 2px;
	padding-right: 1%;
}

/* turn on works except when menu collapsed AND click on Staff home */

/*
#sv-sidebar-menubar > ul > li.sv-active {
	width:inherit;
}

#sv-sidebar-menubar > ul > a:hover {
	width:inherit;
}
*/

.sv-navbar-default button.sv-navbar-options:focus {
  box-shadow: inset 0 0 0 3px transparent;
}

/* UOL - Edge style additions (current colour scheme) - turn off if going for new schemes */
.sv-sidebar-default {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.sv-navbar-nav .sv-active > a {
    background-color: #007a9b;
}

.sv-navbar-nav .sv-active > a:hover {
  background-color: #007a9b;
  /*width:inherit;*/
}
.sv-navbar-nav .sv-active > a:focus {
  background-color: #007a9b;
  /*width:inherit;*/
}

.sv-nav > li > a:focus {
  background-color: #007a9b;
  /*width:inherit;*/
}

.sv-nav > li > a:hover {
  background-color: #333;
  /*width:inherit;*/
}

.sv-nav .sv-open > a {
  background-color: #007a9b;
}

.sv-nav .sv-open > a:hover {
  background-color: #333;
  /*width:inherit;*/
}

.sv-nav .sv-open > a:focus {
  background-color: #007a9b;
  /*width:inherit;*/
}

.sv-navbar-default .sv-navbar-nav > .sv-open > a {
  background-color: #007a9b;
}
.sv-navbar-default .sv-navbar-nav > .sv-open > a:hover {
  background-color: #333;
  /*width:inherit;*/
}
.sv-navbar-default .sv-navbar-nav > .sv-open > a:focus {
  background-color: #007a9b;
  /*width:inherit;*/
}
.sv-nav-caret {
  color: #fff;
  margin-left: 80px;
}
.sv-nav > li > a:hover .sv-nav-icon {
  color: #fff;
}
.sv-navbar-nav .sv-dropdown-menu > .sv-active > a {
    background-color: #007a9b;
}
.sv-panel-primary > .sv-panel-heading img {
	background: #fff;
}
.sv-navbar-options .sv-icon-bar {
    height: 4px;
}

.sv-navbar-default button.sv-navbar-options:focus {
  	box-shadow: inset 0 0 0 3px transparent;
}

.sitstablegrid, .sitstablegrid th, .sitstablegrid td {
    border: 1px solid #ddd;
}

.sitstablegrid th{
    background-color: #dddddd;
}

.sitstablegrid, .sitstablevertical, .sitstablehorizontal, .sitstableoutline {
    width: 100%;
    margin-bottom: 20px;
}

.sv-table > thead > tr > th {
    border: 1px solid #dddddd;
    border-bottom: 2px solid #dddddd;
}

@media (max-width: 767px) {
    .uol-nav-hidden {
        display: none !important;
        visibility: hidden !important;
    }
}

.sv-sidebar.sv-collapsed .uol-nav-hidden {
    display: none !important;
}

.sv-footer-text li a {
	text-align: left;
}

.sv-table > thead > tr > th {
    border: 1px solid #ddd;
    border-bottom: 2px solid #ddd !important;
}

body > footer > div > ul > li > a {
    text-align: left;
}

.sv-navbar-default .sv-navbar-nav > li > a {
    text-align: left;
}

.sv-navbar-nav .sv-dropdown-menu > li > a:focus {
    background-color: #006C8A;
}

.sv-navbar-nav .sv-dropdown-menu > li > a {
    background-color: #eee;
}

.sv-dropdown-menu > li > a {
    background-color: #eee;
}

@media (max-width: 766px) {
    .sv-navbar-default .sv-navbar-nav .sv-open .sv-dropdown-menu > li > a {
        color: #333333;
    }
}
