﻿
body .card-section {min-height: 225px;}

header::before{background:transparent;}

.header__right {
 position:relative;
 float:right;
 width:50%;
 text-align:right
}

h1{color: #18194f;}
.header__right .js-offcanvas-toggle {
 margin:0
}

@media screen and (max-width: 640px) {
.header__right  {width: 100%;}
h1{text-align:left; margin-left: 90px; padding-top: 8px;}

}


body .js-offcanvas-toggle {cursor:pointer; top: 26px; right: 10px; border-top-color: #18194f;} 
  
  .js-offcanvas-toggle::before, .js-offcanvas-toggle::after {background: #18194f;}
  body .js-offcanvas-toggle:hover{border-color: #DE1B5C;}
  body .js-offcanvas-toggle:hover::before,
  body .js-offcanvas-toggle:hover::after{background: #DE1B5C;}



.nav-container {
 padding-right:0;
 padding-bottom:12px
}
.nav-container .nav a {
 font-size:20px;
 font-weight:bold;
 line-height:25px;
 color:#DE1B5C;
 padding:0 26px
}
.nav-container .nav a:hover,
.nav-container .nav a:focus,
.nav-container .nav a:active{color: #18194f; text-decoration:none;}

.nav-container .nav--social {
 margin-top:12px;
 margin-right:0;
 padding-right:0
}
@media screen and (max-width: 1090px) {
 .nav-container .nav--social {
  margin-top:0px
 }
}
.nav-container li.nav--social {
 width:40px;
 height:40px;
 background:#DE1B5C
}
.nav-container li.nav--social:last-child {
 margin-left:16px
}
.nav-container li.nav--social a {
 padding:0;
 display:block;
 padding-top:6px;
  padding-bottom: 4px;
 text-align:center
}

.nav-container li.nav--social a:hover,
.nav-container li.nav--social a:focus,
.nav-container li.nav--social a:active{background-color: #18194f;}

.nav-container li.nav--social a svg {
 width:24px
}
.sys_search-query-control {
 position:relative;
 padding:20px 0
}
@media screen and (max-width: 640px) {
 .sys_search-query-control {
  margin-top:76px
 }
}
@media screen and (max-width: 1090px) {
 .sys_search-query-control {
  height:75px
 }
}
.sys_search-query-control .sys_search-label {
 position:absolute;
 color:transparent
}
.sys_search-query-control .sys_searchbox {
 width:35%;
 border: 2px solid #18194f;
 padding:12px 45px 12px 16px;
 position:absolute;
 right:0px
}

.sys_search-query-control .sys_searchbox:focus{border-color: #007ca7;}


@media screen and (max-width: 1090px) {
 .sys_search-query-control .sys_searchbox {
  width:100%
 }
}
.sys_search-query-control .sys_searchbutton {
 position:absolute;
 height:42px;
 padding:0;
 top:22px;
 right:2px;
 background-color:white;
 background-image:url("../images/icons/icon-magnifier-blue.png");
 background-repeat:no-repeat;
 background-position:center;
 background-size:22px;
 color:transparent;
 border:none;
 -webkit-appearance:none
}
.container {
 position:relative;
 width:100%;
 margin:auto
}
.carousel {
 background:#005597
}

.carousel__slide a{cursor:pointer;}
.carousel__slide a:hover *,
.carousel__slide a:active *,
.carousel__slide a:focus *{text-decoration:underline;}



.carousel img {
 width:100%
}
.carousel .carousel__content {
 margin:0;
 padding:40px 90px;
 background-color:#005597;
 color:#ffffff;
 text-align:left;
 font-size:20px;
 display:inline-table
}

.carousel .carousel__content {width: 100%;}

.carousel .slick-arrow,
.carousel .slick-dots {
 position:absolute;
 z-index:9;
 bottom:0
}
.carousel .control {
   background: #005597;

 width:46px;
 height:46px;
 margin:52px 32px;
 line-height:37px;
 border-radius:50px;
 border:2px solid #fff;
 transition:all 0.2s;
 cursor:pointer;
 text-align:center
}


.carousel .control:hover,
.carousel .control:focus,
.carousel .control:active{background-color: #18194f;}

.carousel .control svg {
 stroke:white
}
.carousel #next {
 right:0
}
.carousel .slick-dots {
 margin:0;
 padding:0;
 list-style:none;
 left:50%;
 bottom:0;
 transform:translate(-50%, -50%)
}
.carousel .slick-dots li {
 display:inline-block;
 text-align:center
}
.carousel .slick-dots li button {
 height:16px;
 margin:0 2px;
 width:14px;
 background-color:transparent;
 color:transparent;
 border:1px solid white;
 border-radius:50%
}
.carousel .slick-dots li.slick-active button {
 background-color:white
}
@media screen and (max-width: 840px) {
 .carousel .slick-dots {
  bottom:0
 }
 .carousel .carousel__content {
  padding-bottom:70px
 }
 .slick-slide img {
  margin:auto;
  -o-object-fit:cover;
  object-fit:cover
 }
}
@media screen and (max-width: 640px) {
 .carousel .carousel__content {
  padding:36px 18px
 }
 .carousel .carousel__content {
  padding-bottom:116px;
  width:100%;
  margin:0;
 }
}
.card__text p {
 color:black
}
.card__text__title {
 color:black
}
.cta-row {
 padding:70px 0 80px
}
@media screen and (max-width: 640px) {
 .cta-row {
  padding:30px 0 40px
 }
}
.cta-row .cta {  
  background-image: url("/siteelements/images/base/internal/cta-icons/white/bg-icon-white-right-arrow.png");
  font-weight:bold; 
  display:block; 
  text-decoration:none; 
  height: auto; 
  clear:both;
  background-color: #DE1B5C;
  color: #fff; 
  text-align:left; 
  padding: 10px 60px 10px 8px; 
  background-size: 18px auto; 
  background-position: right 10px top 50%; 
  background-repeat:no-repeat; 
  margin-bottom: 4px;
  border: 2px solid transparent;
  -webkit-appearance:none;
 transition:ease all 300ms
  
}
.cta-row .cta:focus,
.cta-row .cta:hover,
.cta-row .cta:active{
   background-color: transparent; 
  color: #18194f; 
  border-color: #18194f; 
  text-decoration:none; 
  background-image: url("/siteelements/images/base/internal/cta-icons/Colour/bg-icon-blue5-right-arrow.png");
}
.intranet-cards .column {
 padding:0 36px
}
.tabs {
 position:relative;
 padding:80px 0;
 text-align:center;
 background:linear-gradient(to right, rgb(24, 25, 79) 0%, #005597 100%)
}
.tabs input {
 position:absolute;
 z-index:1000;
 width:120px;
 height:40px;
 left:0;
 top:0;
 opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 cursor:pointer
}
.tabs .tab-label-2 {
 margin-left:54px
}
.tabs label {
 line-height:40px;
 height:50px;
 position:relative;
 padding:0;
 display:inline-block;
 left:75px;
 top:26px;
 transform:translate(-50%, -50%);
 color:white;
 font-size:20px;
 font-weight:300;
 line-height:25px
}
.tabs label::after {
 content:'';
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:5px;
 display:block
}
.tabs label:first-of-type {
 z-index:4
}
.tabs input:hover+label {
 color:#fff;
 cursor:pointer
}
.tabs input:checked+label {
 color:#fff;
 border-bottom:3px solid #fff
}
.tabs input:checked+label {
 background:none;
 z-index:6
}
.tab-label-2 {
 z-index:3
}
.tab-label-3 {
 z-index:2
}
.tab-label-4 {
 z-index:1
}
.clear-line {
 clear:both;
 height:2px;
 width:100%;
 background-color:#ccc
}
.tabs input .clear-line {
 clear:both;
 height:2px;
 width:100%;
 background-color:#ccc
}
.content {
 position:relative;
 width:100%;
 height:auto;
 padding-bottom:48px;
 z-index:5;
 text-align:left
}
@media screen and (max-width: 750px) {
 .content {
  height:1600px
 }
}
.content>div {
 padding:35px 40px;
 z-index:1;
 opacity:0;
 transition:opacity linear 0.1s
}
.content__links {
 list-style:none;
 margin:0;
 padding:0 30px
}
.content__links li {
 width:calc(33% - 48px);
 margin:12px;
 padding:0px;
 text-align:left
}
@media screen and (max-width: 640px) {
 .content__links li {
  width:100%;
  margin:20px 0
 }
}
.content__links li a {
 color:#ffffff;
 font-size:18px;
 font-weight:300;
 line-height:24px
}
.tabs input.tab-selector-1:checked ~ .content .content-1,
.tabs input.tab-selector-2:checked ~ .content .content-2,
.tabs input.tab-selector-3:checked ~ .content .content-3,
.tabs input.tab-selector-4:checked ~ .content .content-4 {
 z-index:100;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 opacity:1;
 transition:opacity ease-out 0.2s 0.1s;
 display:block
}
.tabs input.tab-selector-1:checked ~ .content .content-1 {
 height:250px
}
.tabs input.tab-selector-2:checked ~ .content .content-2 {
 height:620px
}
.tabs input.tab-selector-1 ~ .content .content-1 {
 display:none
}
.tabs input.tab-selector-2 ~ .content .content-2 {
 display:none
}
.sys_atoz-control ul {
 clear:both;
 width:100%;
 padding:0
}
.sys_atoz-control ul li {
 border:none;
 margin:3px 3px 0 0;
 width:40px;
 height:43px;
 padding:0;
 font-size:1.4em;
 font-weight:normal;
 display:inline-block;
 text-align:center
}
.sys_atoz-control ul li a {
 display:block;
 line-height:43px;
 height:43px
}
.sys_generic_list-control,
.sys_standardlist-title,
.sys_tools-control {
 color:#005597
}
#lookup-a-z-directory .sys_atoz-control ul {
 margin-bottom:1em;
 padding:0
}
#lookup-a-z-directory .sys_atoz-control ul li {
 height:auto
}
#lookup-a-z-directory .sys_atoz-control ul li a {
 padding:12px 14px;
 display:block;
 height:16px;
 line-height:18px;
 text-decoration:none
}
#lookup-a-z-directory .sys_atoz-control ul li span {
 display:block
}
.sys_atoz-control ul li,
.sys_atoz-control ul li a,
.sys_atoz-control ul li span {
 background-color:#434341;
 color:#fff;
 text-decoration:none
}
#AZListing_List ul li:before,
#SearchResults_List ul li:before,
.sys_atoz-control ul li:before {
 display:none
}
#siteAZ_List ul li .sys_subitem-summary {
 display:none
}
.sys_atoz-control ul li:hover,
.sys_atoz-control ul li:hover a,
.sys_atoz-control ul li:hover span {
 background-color:#005597;
 text-decoration:none
}
.sys_atoz-control ul li.sys_selected,
.sys_atoz-control ul li.sys_selected a,
.sys_atoz-control ul li.sys_selected span {
 background-color:#005597
}
.sys_atoz-control ul li.sys_noresults,
.sys_atoz-control ul li.sys_noresults a,
.sys_atoz-control ul li.sys_noresults a,
.sys_atoz-control ul li.sys_noresults a span span,
.sys_atoz-control ul li.sys_noresults span {
 line-height:43px;
 height:43px;
 background-color:#efefef !important;
 color:#ccc !important;
 cursor:default
}
.sys_atoz-control-currentletter {
 width:100%
}
.sys_atoz-control-currentletter .sys_atoz_heading {
 border-bottom:2px solid #005597;
 color:#005597;
 font-size:3em;
 margin:0 0 20px
}
ul.sys_itemslist {
 padding:0
}
.sys_subitem {
 color:#bababa;
 display:block;
 float:left;
 width:100%;
 clear:both;
 background:none;
 border:none;
 margin:0;
 padding:0
}
.sys_subitem h2 {
 margin:0;
 border:none
}
.sys_relateditemslisting-control .sys_subitem h3 a {
 text-decoration:none
}
.sys_subitem .sys_thumbnail {
 display:block;
 float:right;
 margin:0 0 10px 10px
}
.sys_subitem .sys_thumbnail a:hover {
 background:none !important
}
.sys_publications-control li.sys_alt,
.sys_subalternatingitem {
 background-color:#005597;
 color:#BABABA
}
.sys_subitem:hover,
.sys_subitem:hover {
 border:none
}
.sys_subitem .sys_subitem-heading {
 margin:0;
 font-size:inherit
}
.sys_subitem a {
 color:#fff;
 display:block;
 padding:10px 6px !important !important;
 text-decoration:none;
 border:none;
 text-decoration:none;
 padding:8px 4px
}
.sys_subitem a:hover {
 color:#fff;
 background-color:#005597;
 text-decoration:none
}
.sys_atom-link a,
.sys_rss-link a {
 background:url("/SiteElements/Images/Icons/iconfeed12x12.png") no-repeat scroll 0 50% transparent;
 margin-left:1.2em;
 padding-left:1.1em;
 text-decoration:none
}
.sys_atom-link a {
 background-image:url("/SiteElements/Images/Icons/iconfeedAtom12x12.png")
}
.sys_events-control,
.sys_news-control {
 display:block;
 float:left;
 width:100%;
 clear:both;
 margin-bottom:0.5em
}
#wrapper #NewsArchiveList_List .sys_subitem,
.sys_events-control .sys_subitem,
.sys_news-control .sys_subitem {
 padding:6px
}
#wrapper #NewsArchiveList_List .sys_subitem a,
.sys_events-control .sys_subitem a,
.sys_news-control .sys_subitem a {
 padding:0 !important !important;
 margin-bottom:6px;
 color: #18194f
}
#wrapper #NewsArchiveList_List .sys_subitem a:hover,
.sys_events-control .sys_subitem a:hover,
.sys_news-control .sys_subitem a:hover {
 background:none;
 color:#000;
 text-decoration:underline
}
.sys_subitem .sys_subitem-summary dt {
 display:none
}
.sys_subitem .sys_subitem-summary dl {
 margin:0
}
.sys_subitem .sys_subitem-summary dd {
 font-weight:normal;
 padding-bottom:0.5em
}
.sys_subitem .sys_subitem-summary dd.sys_events-description,
.sys_subitem .sys_subitem-summary dd.sys_news-description {
 font-weight:normal;
 margin:0.4em 0
}
#SearchResults_List .sys_search-subheading a {
 font-weight:bold;
 color:#18194f
}
#SearchResults_List .sys_search-description,
#SearchResults_List .sys_search-url {
 padding:4px 6px
}
.sys_search-url {
 font-style:italic;
 color:green
}
.sys_publications-control ul {
 padding:0.3em 0
}
.sys_publications-control ul li {
 list-style-type:none;
 margin:1em 0
}
.sys_publications-control dt.sys_publications-content {
 display:none
}
.sys_publications-control .sys_subitem a {
 text-decoration:underline;
 padding:0 !important !important
}
.sys_publications-control .sys_subitem a:hover {
 color:inherit;
 background:none;
 text-decoration:none
}
.sys_publications-control .sys_subalternatingitem,
.sys_publications-control .sys_subitem {
 padding:8px 6px
}
ul.sys_itemslist {
 padding:0;
 margin-top:0;
 width:100%;
 float:left
}
.sys_paginginfo {
 margin-top:26px
}
.sys_flickrpager {
 display:block;
 margin-top:1em;
 overflow:hidden;
 width:100%;
 border-top:2px solid #005597;
 color:#005597;
 padding-top:4px
}
.sys_navigation {
 margin:0.5em 0 1px;
 overflow:hidden;
 padding:1.5em 0;
 text-align:center
}
.sys_flickrpager .sys_navigation span {
 display:inline-block;
 float:left;
 border-left:1px solid #ccc;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc
}
.sys_flickrpager .sys_navigation span span {
 border:none;
 padding:0
}
.sys_flickrpager .sys_navigation .sys_ellipsis,
.sys_flickrpager .sys_navigation a,
.sys_flickrpager .sys_navigation a:visited {
 background-color:#fff;
 color:#4a4949;
 padding:8px 14px;
 cursor:pointer;
 text-align:center;
 display:block;
 text-decoration:none !important
}
.sys_flickrpager .sys_navigation span:last-child {
 border-right:1px solid #ccc
}
.sys_flickrpager .sys_navigation span span:last-child {
 border:none
}
.sys_flickrpager .sys_navigation .sys_disabled,
.sys_flickrpager .sys_navigation .sys_selected {
 padding:8px 14px
}
.sys_flickrpager .sys_navigation span.sys_disabled {
 cursor:default;
 background-color:#eee;
 color:#999
}
.sys_flickrpager .sys_navigation .sys_selected,
.sys_flickrpager .sys_navigation .sys_selected span,
.sys_flickrpager .sys_navigation .sys_selected span span {
 color:#fff;
 background-color:#005597;
 border-color:#005597
}
.sys_flickrpager .sys_navigation span a:hover,
.sys_flickrpager .sys_navigation span span:hover,
.sys_flickrpager .sys_navigation span:hover {
 color:#fff;
 background-color:#007ca7;
 border-color:#007ca7;
 text-decoration:none
}
.sys_flickrpager .sys_navigation span.sys_disabled:hover,
.sys_flickrpager .sys_navigation span.sys_disabled:hover span,
.sys_flickrpager .sys_navigation span.sys_disabled:hover span a:hover,
.sys_flickrpager .sys_navigation span.sys_disabled:hover span span:hover {
 background:#eee;
 border-color:#ccc
}
.scroll-down {
 position:absolute;
 left:50%;
 transform:translate(-50%, -50%);
 text-decoration:none
}
@media screen and (max-width: 840px) {
 .scroll-down {
  display:none
 }
}
.scroll-down span:nth-of-type(1) {
 opacity:0;
 font-weight:600
}
.scroll-down span:nth-of-type(2),
.scroll-down span:nth-of-type(3) {
 position:absolute;
 top:30px;
 left:50%;
 width:20px;
 height:20px;
 margin-left:-6px;
 border-left:3px solid black;
 border-bottom:3px solid black;
 transform:rotate(-45deg);
 animation:scrolldown 2s infinite;
 opacity:0;
 box-sizing:border-box
}
.scroll-down span:nth-of-type(2):nth-of-type(2),
.scroll-down span:nth-of-type(3):nth-of-type(2) {
 animation-delay:0s
}
.scroll-down span:nth-of-type(2):nth-of-type(3),
.scroll-down span:nth-of-type(3):nth-of-type(3) {
 top:42px;
 animation-delay:0.4s
}
@keyframes scrolldown {
 0% {
  opacity:0
 }
 50% {
  opacity:1
 }
 100% {
  opacity:0
 }
}

/*# sourceMappingURL=intranet.css.map */
