.secondary-navigation .inline-list { display: none; }

/*margins*/

.user-no-bottom-margin {
margin-bottom: 0rem !important;
}




/*extra text styling*/

.user-extra-small-text {
font-size: 0.8rem;
}

.user-h3-text {
font-size: 1.6875rem;
}

.user-white-text {
  color: #ffffff !important;
}

.user-grey-text {
  color: #646468 !important;
}

.user-red-text {
  color: #bf2e1a;
}

.user-blue-text {
  color: #275cab;
}

.user-uppercase {
text-transform: uppercase;
}

.user-center-text {
text-align: center;
}

.user-right-text {
text-align: right;
}

.user-white-link a {
  color: #ffffff !important;
  line-height: inherit;
  text-decoration: none; }

.user-red-text-hover a:hover, a:focus {
    color: #bf2e1a !important;
  }


/*greyscale image*/

.user-grayscale-image {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
filter: gray; 
}






/*accent lines*/

.user-header2 {
  margin-bottom: 0.1rem !important;
  padding-bottom: 0 rem !important;
  border-bottom: 1px solid #aaa;
}

.user-thin-blue-accent-line {
    border-bottom: 0.3rem solid rgb(39, 92, 171);
}

.user-thin-grey-accent-line {
    border-bottom: 0.3rem solid rgb(100, 100, 104);
}

.user-thin-mid-grey-accent-line {
    border-bottom: 0.3rem solid #E1E1E1;
}

.user-thin-line-right-light-grey {
  border-right: 0.3rem solid rgb(100, 100, 104);
}

.user-thin-line-left-light-grey {
  border-left: 0.3rem solid rgb(100, 100, 104);
}

.user-accent-line-dark-grey {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem !important;
  border-bottom: 0.5rem solid #646468;
}

.user-accent-line-dark-blue {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem !important;
  border-bottom: 0.5rem solid #275cab;
}

.user-accent-line-light-grey {
  padding top: 1rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem !important;
  border-bottom: 0.5rem solid #fafafa;
}

.user-accent-line-med-grey {
  padding top: 1rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem !important;
  border-bottom: 0.5rem solid #D8D8D8;
}







/*button styles*/

.user-read-more-button-clear-blue {
    border-color: #275cab;
    border-radius: 1rem;
    padding: 0.3rem !important;
    border-style: solid;
    border-width: 0.15rem;
}

.user-read-more-button-clear-grey {
    border-color: #646468;
    border-radius: 1rem;
    padding: 0.3rem !important;
    border-style: solid;
    border-width: 0.15rem;
}

.user-read-more-button-clear {
    border-color: #646468;
    border-radius: 1rem;
    padding: 0.3rem !important;
    border-width: 0rem;
}

.user-button-white {
  background: #fffffff;
  border-radius: 0.4rem;
  padding: 1rem;
}

.user-button-dark-grey {
    background: linear-gradient(#3b3b3b 0%, #353535 100%);
  border-radius: 0.4rem;
  padding: 1rem;
}

.user-button-dark-blue {
  background: linear-gradient(#275cab 0%, #174992 100%); 
  border-radius: 0.4rem;
  padding: 1rem;
}

.user-button-red {
  background: #bf2e1a;
  border-radius: 0.4rem;
  padding: 1rem;
}

.user-clearbutton-dark-blue {
  border-color: #275cab;
  border-radius: 1rem;
  padding: 1rem;
  border-style: solid;
}

.user-clearbutton-dark-grey {
  border-color: #646468;
  border-radius: 1rem;
  padding: 1rem;
  border-style: solid;
}

.user-clearbutton-light-grey {
  border-color: #fafafa;
  border-radius: 1rem;
  padding: 1rem;
  border-style: solid;
}

.user-clearbutton-white {
  border-color: #ffffff;
  border-radius: 1rem;
  padding: 1rem;
  border-style: solid;
}


.user-outline-light-grey {
  border-color: #fafafa;
  padding: 1rem;
  border-style: solid;
}

.user-outline-dark-grey {
  border-color: #646468;
  padding: 1rem;
  border-style: solid;
}



/*hover buttons*/

.user-hover-button :hover {
   background: #e6e3e3;
    transition: background-color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out;
}

.user-hover-button-blue :hover {
         background: linear-gradient(#D3DCEA 0%, #c1cdde 100%);
    transition: background-color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out;
}

.user-hover-button-darkgrey :hover {
    background: linear-gradient(#3b3b3b 0%, #353535 100%);
    transition: background-color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out;
}




/*boxes*/

.user-block-box-transparent {
  padding: 1rem;
}

.user-block-box-no-margin {
      background: linear-gradient(#fafafa 0%, #f3f3f3 100%); 
  padding: 1rem;
}

.user-block-box-blank {
  background: #ffffff;
  padding: 1rem;
}

.user-block-box-blue {
  background: linear-gradient(#D3DCEA 0%, #c1cdde 100%);
  padding: 1rem;
}

.user-block-box-black {
  background: #000000;
  padding: 1rem;
}

.user-block-box-dark-blue {
  background: linear-gradient(#275cab 0%, #174992 100%); 
  padding: 1rem;
}

.user-block-box-active-grey {
      background: linear-gradient(#646464 0%, #595858  100%); 
  padding: 1rem;
}

.user-block-box-mid-grey {
    background: linear-gradient(#e1e1e1 0%, #d9d9d9  100%); 
  padding: 1rem;
}

.user-block-box-red {
  background: #bf2e1a;
  padding: 1rem;
}

.user-block-box-thin-white{
  background: #ffffff;
  padding-top: 0rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 0rem !important;
}

.user-block-box-thin-grey{
  background: linear-gradient(#fafafa 0%, #f3f3f3 100%);
  padding-top: 0rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 0rem !important;
}

.user-block-box-thin-dark-grey{
  background: linear-gradient(#646464 0%, #595858  100%); 
  padding-top: 0rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 0rem !important;
}

.user-block-box-thin-transparent{
  padding-top: 0rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 0rem !important;
}



/*Wrapper boxes*/

.user-wrapper-black {
  background: #000000;

}


.user-wrapper-light-grey {
      background: linear-gradient(#fafafa 0%, #f3f3f3 100%); 
}

.user-wrapper-white {
  background: #ffffff;
}

.user-wrapper-dark-grey {
    background: linear-gradient(#646464 0%, #595858  100%); 
 
}

.user-wrapper-dark-blue {
    background: linear-gradient(#275cab 0%, #174992 100%); 
}

.user-wrapper-light-blue {
    background: linear-gradient(#D3DCEA 0%, #c1cdde 100%);
 }

.user-wrapper-competency-colours {
    background: #022c6a; 
}




/*shadows*/

.user-hover-shadow :hover {
filter: drop-shadow(0.1rem 0.1rem 0.1rem #cccccc);
  -webkit-filter: drop-shadow(0.2rem 0.2rem 0.2rem #a4a4a4);
}

.user-hover-dark-shadow :hover {
filter: drop-shadow(0.1rem 0.1rem 0.1rem #737373);
  -webkit-filter: drop-shadow(0.2rem 0.2rem 0.2rem #737373);
}

.user-box-shadow {
  filter: box-shadow(0.1rem 0.1rem 0.1rem #cccccc);
  -webkit-filter: box-shadow(0.2rem 0.2rem 0.2rem #a4a4a4);
box-shadow: 0.2rem 0.2rem 0.5rem #cccccc;
}

.user-drop-shadow {
filter: drop-shadow(0.1rem 0.1rem 0.1rem #cccccc);
  -webkit-filter: drop-shadow(0.2rem 0.2rem 0.2rem #a4a4a4);

}

/*float*/

.user-float-right {
  float:right;
}



/*active styling nav subnav*/

.page .primary-navigation {
  background: #000000 ;
  margin-top: 0rem ;
  margin-bottom: 0 ;
}


.page .primary-navigation a {
  background: #000000 ;
  border-top: 0px solid #000000 ;
  border-bottom: 0px solid #000000 ;
  border-radius: 1rem;
  text-transform: uppercase;
  font-family: EurostileLTStd-Demi !important;
  font-size: 1.125rem;
  color: #FFFFFF ;
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
    padding-left: 1rem;
    padding-right: 1rem;

}

.page .primary-navigation .current a {
  color: #bf2e1a !important;
}

.page .primary-navigation a:hover {
 background: #3b3b3b !important;
    transition: background-color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out;
}

.page .primary-navigation .inline-list > li {
  margin-left: 0; 
  float: right;
}

.page .inline-list { 
  margin-bottom: 0 ;
}



.page .breadcrumbs {
border-radius: 0px ;
border-color: #FFFFFF ;
background-color: #ffffff ;
float: right;
}




/*slick arrow styling*/

.page .slick-prev:before, .page .slick-next:before {
color: #646468;
}




/* Active Link Style */
.page a {
  color: #275cab;
  line-height: inherit;
  text-decoration: none; }
 
.page a:hover, a:focus {
    color: #bf2e1a !important;
  }

  a img {
    border: none; }





/*form buttons + styling*/

.page .button.success {
color: #646468 !important;
padding: 1rem 2rem 1.0625rem 2rem ;
border-color: #E1E1E1 ;
background: linear-gradient(#e1e1e1 0%, #d9d9d9  100%); 
border-radius: 1rem ;
text-transform: uppercase;
}

.page fieldset legend {
background: none;
display: none;
}

.page .button.success:hover {
padding: 1rem 2rem 1.0625rem 2rem ;
background: linear-gradient(#D3DCEA 0%, #c1cdde 100%);
border-radius: 1rem ;
}

.page .panel.callout {
background: rgba(39, 92, 171, 0.39);
}


/* diable horizontal scroll*/

body {
  overflow-x: hidden !important;
}
html {
  overflow-x: hidden !important;
-webkit-overflow-scrolling: touch;
}




.site-user-actions {
  color: #ccc;
  background: black;
  margin-top: -1rem;
  margin-bottom: -1rem;
  text-align: right;
}

.site-user-actions ul {
  display: inline-block; 
}

.site-user-actions ul li {
  font-size: 0.85rem;
}

.site-user-actions ul a {
  color: #eef !important;
}
/*tabs styling*/

.page .tabs-content > .content.active {
 padding-top: 0rem; }

.page .tabs dd > a, .tabs .tab-title > a {
color: #fafafa;
    background: linear-gradient(#275cab 0%, #174992 100%); 
}

.page .tabs dd.active a, .tabs .tab-title.active a {
color: #fafafa;
background: linear-gradient(#D3DCEA 0%, #c1cdde 100%);
}
.user-header-offset {
  margin-top: 0.875rem;
}

.user-icon-button {
}

.user-block-box {
  background: #fafafa;
  margin: 1rem 0;
  padding: 1rem;
}

.primary-navigation {
  background: #333;
  margin-top: 1rem;
}

.primary-navigation a {
  background: #222;
  
  border-top: 1px solid #444;
  border-bottom: 1px solid #000;
  
  color: #fff;
  padding: 0.5rem 1rem;
}

.primary-navigation .current a {
  color: #ffcb0b;
}

.primary-navigation a:hover {
  background: #444;
}

.primary-navigation .inline-list > li {
  margin-left: 0;
}

.sitemap-navigation {
  background: #fafafa;
}

.sitemap-navigation ul {
  list-style: none;
}

.page header {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #aaa;
}

.page footer {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #aaa;
}

.page footer p {
  font-size: 0.75rem;
}

.page .user-icon-button .image-text .caption {
  background: none;
}

.page .user-icon-button .image-text:hover .caption {
  background: none;
}

.page .user-icon-button .image-text .caption p {
  font-family: "Open Sans", sans-serif;
  font-size: 85%;
  text-align: right;
  text-transform: uppercase;
}

.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {
  font-family: "Open Sans", sans-serif;  
  font-weight: normal;
}

.user-small-margin {
  margin: 0.125em 0;
}

.user-bottom-margin {
  margin-bottom: 1em;
}

.page .user-icon-button a[href$=".pdf"]:after, .page .carousel a[href$=".pdf"]:after {
  display: none;  
}
.user-carousel-autoplay {}
/**
 * @license
 * MyFonts Webfont Build ID 3191772, 2016-03-23T23:11:05-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: EurostileLTStd-Demi by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/eurostile/demi-63893/
 * Copyright: Copyright &#x00A9; 1987, 1992, 1999, 2002 Adobe Systems Incorporated.  All Rights Reserved.&#x00A9; 1987, 1992, 1999, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: EurostileLTStd-Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/eurostile/bold-63893/
 * Copyright: Copyright &#x00A9; 1987, 1992, 1998, 2002 Adobe Systems Incorporated.  All Rights Reserved.&#x00A9; 1987, 1992, 1998, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: EurostileLTStd-Oblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/eurostile/oblique-63893/
 * Copyright: Copyright &#x00A9; 1987, 1992, 1998, 2002 Adobe Systems Incorporated.  All Rights Reserved.&#x00A9; 1987, 1992, 1998, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: EurostileLTStd-DemiOblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/eurostile/demi-oblique-63893/
 * Copyright: Copyright &#x00A9; 1987, 1992, 1999, 2002 Adobe Systems Incorporated.  All Rights Reserved.&#x00A9; 1987, 1992, 1999, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: EurostileLTStd-BoldOblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/eurostile/bold-oblique-63893/
 * Copyright: Copyright &#x00A9; 1987, 1992, 1998, 2002 Adobe Systems Incorporated.  All Rights Reserved.&#x00A9; 1987, 1992, 1998, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: EurostileLTStd by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/eurostile/eurostile-63893/
 * Copyright: Copyright &#x00A9; 1987, 1992, 1998, 2002 Adobe Systems Incorporated.  All Rights Reserved.&#x00A9; 1987, 1992, 1998, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3191772
 * Licensed pageviews: 250,000
 * 
 * � 2016 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/30b3dc");

  
@font-face {font-family: 'EurostileLTStd-Demi';src: url('/webfonts/30B3DC_0_0.eot');src: url('/webfonts/30B3DC_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_0_0.woff2') format('woff2'),url('/webfonts/30B3DC_0_0.woff') format('woff'),url('/webfonts/30B3DC_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EurostileLTStd-Bold';src: url('/webfonts/30B3DC_1_0.eot');src: url('/webfonts/30B3DC_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_1_0.woff2') format('woff2'),url('/webfonts/30B3DC_1_0.woff') format('woff'),url('/webfonts/30B3DC_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EurostileLTStd-Oblique';src: url('/webfonts/30B3DC_2_0.eot');src: url('/webfonts/30B3DC_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_2_0.woff2') format('woff2'),url('/webfonts/30B3DC_2_0.woff') format('woff'),url('/webfonts/30B3DC_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EurostileLTStd-DemiOblique';src: url('/webfonts/30B3DC_3_0.eot');src: url('/webfonts/30B3DC_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_3_0.woff2') format('woff2'),url('/webfonts/30B3DC_3_0.woff') format('woff'),url('/webfonts/30B3DC_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EurostileLTStd-BoldOblique';src: url('/webfonts/30B3DC_4_0.eot');src: url('/webfonts/30B3DC_4_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_4_0.woff2') format('woff2'),url('/webfonts/30B3DC_4_0.woff') format('woff'),url('/webfonts/30B3DC_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EurostileLTStd';src: url('/webfonts/30B3DC_5_0.eot');src: url('/webfonts/30B3DC_5_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_5_0.woff2') format('woff2'),url('/webfonts/30B3DC_5_0.woff') format('woff'),url('/webfonts/30B3DC_5_0.ttf') format('truetype');}

.user-Eurostile-Demi { font-family: EurostileLTStd-Demi !important; }
.user-Eurostile-Bold { font-family: EurostileLTStd-Bold !important; }
.user-Eurostile-Oblique { font-family: EurostileLTStd-Oblique !important; }
.user-Eurostile-DemiOblique { font-family: EurostileLTStd-DemiOblique !important; }
.user-EurostileL-BoldOblique { font-family: EurostileLTStd-BoldOblique !important; }
.user-Eurostile-std { font-family: EurostileLTStd !important; }
 .site-user-actions{ display: none; }