/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 12 November 2026 07:23:05
*/


.container {
max-width: 1200px;
}

/* ====================================================================
   RadMenu mobile breakpoint: ≤1200px (matches ethics / desktop menubar)
   Use !important on display so these can override header inline CSS.
   ==================================================================== */

/* Search + top-banner layout on “mobile” widths */
@media (max-width: 1200px) {
  header[data-header-style="radmenu"] .top-banner {
    position: relative;
  }
  header[data-header-style="radmenu"] .uois-search {
    position: static;
  }
  header[data-header-style="radmenu"] .uois-search-toggle {
    position: relative;
    z-index: 6;
  }
  header[data-header-style="radmenu"] .uois-search-form {
    top: 100%;
    right: 0;
    left: 0;
    width: auto;
    max-width: none;
    transform: none;
    margin-right: 0;
    padding: 0 16px;
    background: #13294b;
    max-height: 0;
    overflow: hidden;
    z-index: 4;
    transition: max-height 280ms ease, opacity 220ms ease, padding 280ms ease;
  }
  header[data-header-style="radmenu"] .uois-search.is-open .uois-search-form {
    width: auto;
    max-width: none;
    max-height: 72px;
    padding: 12px 16px;
  }

  header[data-header-style="radmenu"] .uois-mobile-toggle-label {
    display: none;
  }
  header[data-header-style="radmenu"] .uois-mobile-toggle {
    padding: 8px;
    gap: 0;
  }
  header[data-header-style="radmenu"] .uois-search-toggle {
    padding: 8px;
  }
  header[data-header-style="radmenu"] .uois-search {
    margin-right: 4px;
  }

  /* Mobile menu + drawer */
  .uois-mobile-toggle {
    display: inline-flex !important;
    color: #fff !important;
  }
  .uois-mobile-toggle .uois-mobile-toggle-bars::before,
  .uois-mobile-toggle .uois-mobile-toggle-bars::after,
  .uois-mobile-toggle .uois-mobile-toggle-bars span {
    background: #fff !important;
  }
  .uois-mobile-toggle .uois-mobile-toggle-label {
    color: #fff !important;
  }

  #mMenuCMS {
    display: block !important;
  }
  .uois-mobile-backdrop {
    display: block !important;
    pointer-events: none;
  }
  .uois-mobile-backdrop.is-open {
    pointer-events: auto;
  }

  header[data-header-style="radmenu"] #menubar {
    display: none !important;
  }
  header[data-header-style="radmenu"] #banner {
    padding: 8rem 0 0 0 !important;
  }
  header[data-header-style="radmenu"] #banner .site-title a,
  header[data-header-style="radmenu"] #banner .site-title a:hover,
  header[data-header-style="radmenu"] #banner .site-title a:focus,
  header[data-header-style="radmenu"] #banner .site-title a:visited,
  header[data-header-style="radmenu"] #banner .site-title h1 {
    font-size: 28px !important;
    background-color: rgba(9, 41, 75, 1) !important;
    padding: 8px 10px !important;
  }
}

@media (min-width: 1201px) {
  .uois-mobile-toggle,
  #mMenuCMS,
  .uois-mobile-backdrop {
    display: none !important;
  }
}


/* Telerik Temporary Fix */
ul.rmRootGroup {
list-style-type: none;
}
.rmItem {
float: left;
}
ul.rmVertical {
list-style-type: none;
}
.RadMenu .rmGroup .rmText {
                margin-bottom: 0px;
}
/* End Telerik Temporary Fix */
a {
text-decoration: inherit;
}
.page a, .page a:hover, .page a:visited {
  text-decoration: none;
  border-bottom: dotted 1px;
}
.page a {
  color: #0B558E;
  border-color: #0B558E;
}
.page a:visited {
  color: #5A2784;
  border-color: #5A2784;
}
.page a:hover {
  color: #417505;
  border-color: #417505;
  border-bottom: solid 1px;
}
.page a:focus, button:focus {
  outline: #0a0a0a dotted 3px;
  outline-offset: 3px;
  border-style: transparent;
}
.page a.btn, .page a.btn:hover, .page a.btn:visited {
color: inherit;
text-decoration: inherit;
}
.page a.btn-primary, 
.page a.btn-primary:hover,
.page a.btn-primary:visited {
color: #fff;
}
.sup-links {
    border: 1px solid #acc0ce;
    border-top: 10px solid #acc0ce;
    background-color: #F2F5F8;
}
/*=Banners */
.legal-banner {
  background: #000 url("/userfiles/servers/server_1173422/image/office-header.jpg") no-repeat scroll center right / cover ;
}
.skip-to {
z-index: 2005;
}
.skip-to, .skip-to.popup.focus {
                left: 25% !important;
}
.skip-to .h1, .skip-to .h2 {
text-align: left;
margin: 0;
padding: 0;
font-family: inherit;
}
header a.systemlink:focus, header a.systemlink:visited:focus {
    border-bottom: none;
}
 .jumbotron {
     padding: 30px 15px;
border-radius: 6px;
background-color: #eee;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
  @media screen and (min-width: 768px) {
 .jumbotron {  padding: 60px 48px; }
}
nav.breadcrumbs a:first-child {
  display: none;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.homepage .ptl_portlet_vertical {
    /* margin: 0 0 5px; */
    padding: 0px 10px 0 0;
}
/*.cke_source {
  white-space: pre-wrap !important;
}*/
.cke_inner a:hover {
  border-bottom: solid 0px;
}
.cke_skin_kama, .cke_browser_webkit, .cke_wrapper, .cke_editor, .cke_contents, .cke_contents iframe {
min-height:500px;
}