  ï»¿/* Normalize.css - see http://necolas.github.io/normalize.css/ */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}a{background:transparent;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;text-decoration:underline;}h1{font-size:2em;margin:.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:\201C \201D \2018 \2019;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin: 0 2px 20px 2px;padding:.35em .625em .75em;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer; border-top:none; border-left:none; border-right:none;}button[disabled],html input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure{margin:0;}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}

/* ========================

FILE INFO
-----------------
91ÊÓÆµ core styling - covers all typography, base template elements (menu, footer etc), core responsive elements and reusable components

Initially created by: Antony Doyle - 4/10/13;

Updated for site refresh by OR - 28/12/15;

-----------------


Reference - quick search Z* to jump to section
    
    ** Please be sure to add any further sections to the indexlist below **

Z0. General information
Z1. Colour reference
Z2. Base styles - body, html, base font size, user styles (non-prefixed classes for use in the editor) etc
Z3. Grid Classes - rows etc
Z4. Mobile grid
Z5. Base typography
Z6. Components
    Z6.1. Main Menu
    Z6.2. Header
    Z6.3. Accessibility bar (links etc at the very top of the page)
    Z6.4. Icons
    Z6.5. Footer elements
    Z6.6. Buttons
    Z6.7. Main Components
    Z6.8. Mini Template Components
Z7. Media Queries
    Z7.1. Desktop grid
    Z7.0 Components
        Z7.1. Main Menu
        Z7.2. Header
        Z7.3. Accessibility bar (links etc at the very top of the page)
        Z7.4. Icons
        Z7.5. Footer elements
        Z7.6. Buttons
        Z7.7. Main Components
        Z7.8. Mini Template Components
=========================== */


/* Z0 --- General information 

    The grid system uses two classes to allow flexible layouts. One class determines the width of the element on small screens, the other for large screens. 
    
    It uses a 12 column grid system, with each class being prefixed by the screen size (large or small) followed by the number of columns it spans (cunning, eh?). So a 50% width element would span 6 columns, therefore on a large screen it should have the class "sys_large-6", on a small screen it would have the class "sys_small-6" and so on.

    Each grid element should also have the .sys_columns class. So, to create a 50% width div, you'd use <div class="sys_large-6 sys_small-6 sys_columns"> </div>

    The sys_row classes are used to confine the width (think, wrapper classes). 

=================== */


/* Z1 --- Colour reference - this can probably be removed after implementation. 

    Base Colours

        Text  / Dark Grey:  #4d4d4d 
    Blue:       #0065bd   
      Underline:  #00288c
    Orange:       

      Care Careers  #e37222   
      Underline:   #ca3305
    Fushia:       
      Employing your own care & support   #a1006b   
      Underline:  #66002d
    Red:        
      Research intelligence & innovation  #b70f34   
      Underline:  #83010b
    Plum:       
      Events  #662046   
      Underline:  #290413
    Lilac:        
      Social Work #786592   
      Underline:  #382854
    Indigo:       #3b0083
    Dark Green:     #005157
    Light Green:    
      Standards #91be3e   
      Underline:  #528e0f
    Green:        
      Skills  #00af3e   
      Underline:  #00780f
    Mint Green:     
      Qualifications & Apprenticeships  #96cbb3   
      Underline:  #58a27e
    Petrol Blue:    
      Finding & Keeping Wokers  #008b95   
      Underline:  #004c57
    Yellow:         
    Mid Grey:     #d7d7d7
    Light Grey:     
      Footer text #dde2e0   
      Underline:  #c0c8c5
    Very Light Grey:  
      Menu only #f2f2f2

*/

 #main{
     display:none;   
    }
/* Z2 --- Base styles */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
} /* box-sizing to set a proper, logical box model on all elements - needs a pollyfil for IE6, 7 & 8 - can detect with modernizr (must use a custom build for that though) */

html, body {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  font-family: "Helvetica Neue", sans-serif;
  color:#4d4d4d;
  height: 100%;
}

body {
  -webkit-tap-highlight-color:#78aace;
}
.sys_ie6Msg {
    background: #b70f34;
    color: #fff;
    text-align: center;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
    padding: 25px;   
}
.sys_ie6Msg p {
    margin-bottom:0;
    font-size:1em;
}
::selection {
  background:#78aace;color:#ffffff;
}

::-moz-selection {
  background:#78aace;color:#ffffff;
}
img {
  -ms-interpolation-mode: bicubic;
}
img::selection {
  background:transparent;
}

img::-moz-selection {
  background:transparent;
}

textarea, input { 
  outline: none; 
}
.sys_skip {
    display:none; 
}
input:focus, textarea:focus, select:focus, button:focus {outline:3px solid #0065bd;}

/* User editor styles - to be applied to elements in the editor by the user. Generic flaot left/right classes, plus a "hide" element because you never know... */
.lightbox {
    /* Empty */   
}

.left {
  float: left !important; 
    margin: 10px 10px 10px 0;
}
.right {
  float: right !important; 
     margin: 10px 0 10px 10px;
}
.hide {
  display: none; 
}

#VideoPlayer_wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100% !important;
}
.video-container #VideoPlayer_wrapper iframe,
.video-container #VideoPlayer_wrapper object,
.video-container #VideoPlayer_wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
p > img {
    max-width: 100%;
    height: auto;   
}
/* Z3  --- Grid classes - rows etc */

.sys_row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.sys_row:before, .sys_row:after {
    content: " ";
    display: table; 
}

.sys_row:after {
    clear: both; 
}
  
.sys_column,
.sys_columns {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  width: 100%;
  float: left; 
}

/* Z4 --- Mobile Grid - */

.sys_column,.sys_columns {
    position: relative;
    padding-left: 0.625em;
    padding-right: 0.625em;
    float: left; 
}

  .sys_small-1 {
    position: relative;
    width: 8.33333%; 
}

  .sys_small-2 {
    position: relative;
    width: 16.66667%; 
}

  .sys_small-3 {
    position: relative;
    width: 25%; 
}

  .sys_small-4 {
    position: relative;
    width: 33.33333%; 
}

  .sys_small-5 {
    position: relative;
    width: 41.66667%; 
}

  .sys_small-6 {
    position: relative;
    width: 50%; 
}

  .sys_small-7 {
    position: relative;
    width: 58.33333%; 



}

  .sys_small-8 {
    position: relative;
    width: 66.66667%; 
}

  .sys_small-9 {
    position: relative;
    width: 75%; 
}

  .sys_small-10 {
    position: relative;
    width: 83.33333%; 
}

  .sys_small-11 {
    position: relative;
    width: 91.66667%; 
}

  .sys_small-12 {
    position: relative;
    width: 100%; 
}

[class*="sys_column"] + [class*="sys_column"]:last-child {
    float: right; 
}
/* Z5 --- Base Typography */

p {
  margin-top:0;
  margin-bottom:1em;
  font-size: 14px;
  line-height:1.60em;
  font-weight:500;
}

h1,h2,h3,h4,h5 {font-family: "Helvetica NeueB", sans-serif;}

h1 {font-size:24px; line-height:40px; font-weight:bold; color:#0065bd;margin-top:0;}
h2 {font-size:21px; line-height:28px; font-weight:300; color:#0065bd;}
h3 {font-size:18px;line-height: 30px; font-weight:bold; color:#333;}
h4 {font-size:16px; line-height:20px; font-weight:bold; color:#0065bd;}
h5 {font-size:16px; line-height:20px; font-weight:bold; color:#0065bd;}
h6 {font-size:14px; line-height:20px; font-weight:700; color:#333;}

a {
  color:#0065bd;
  text-decoration: none;
}

a:hover, a:focus {
  cursor: pointer;
  text-decoration: underline;
}
.sys_mainContent .sys_large-9 a {
        font-weight:normal; 
}
.sys_mainContent .sys_large-9 li a {    border-bottom: 1px dotted #0065bd;
    text-decoration: none;
    font-weight: bold;}

#RelatedItemsWrap li a {border-bottom: 0px dotted #0065bd;
    text-decoration: none;
    font-weight: normal;}

.sys_mainContent .sys_large-9 p a {border-bottom: 1px dotted #0065bd;text-decoration: none;font-weight:bold;}
.hyperlink {border-bottom: 1px dotted #0065bd; text-decoration: none; font-weight:bold;}

.sys_mainContent .sys_large-9 a.sys_breakLink {
        word-break: break-all;
}
th {
    background:#0065bd;
    color:#fff;
}
/* Highlight inline links when tabbed to for accessibility */
a:focus, .sys_ticker a:focus {
  color:#fff;
  background:#00288C;
  outline:3px solid #0065bd;
  color:#fff;
}
ul {
    list-style:none;   
}
ol li {
    font-size: 1em;
    margin-bottom: 7px;
    line-height: 1.4em;
}

.sys_mainContent .sys_large-9 ul li {
    font-size: 1em;
    margin-bottom: 4px;
    line-height:1.60em;
}
.sys_mainContent .sys_large-9 .sys_tabsfilter-control ul li {
    margin-bottom:0;   
}
.sys_mainContent .sys_large-9 ul li:before {
    content: '\25A0';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -16px;
    top: -3px;
    color: #0065bd;
    font-size: 16px;
}

.sys_footer ul li a:focus {
  background:#c0c8c5;
  color:#000;
}
/* Z6 --- Components */

/* - send to a friend form */

.sys_theme-simple div {
    width: 100%;
    word-wrap: break-word;
    overflow: hidden;
    word-break: break-all;
}
#SendToAFriend_LinkDisplay {
    font-size:13px;   
}
.sys_theme-simple fieldset .sys_form-set label {
    float: left;
    width: 270px !important;
}
.sys_theme-simple fieldset .sys_button-set {
    width: 70%;
    padding-left: 15% !important;
    float: right !important;
}
#SendToAFriend_SubmitButton {
    margin-right: 20px;   
}
  /* Z6.1 --- Main Menu*/


  /* off canvas stuff */


.sys_nav {
  float:left;
  position:absolute;
  left:-280px;
  background: #f2f2f2;
  z-index: 98;
     margin-left: -10px;
  width: 280px;
}

  /* Main styles */
.sys_mainContent {
    position: relative;
    margin-bottom: 25px;
}
.sys_menuOn, .sys_menuBtn {
  color: #333;
    padding: 10px 15px 10px 10px;
    display: block;
    float: right;
    text-decoration: none;
    font-size: 1em;
    font-weight: normal;
    background: url(/Site-Elements/images/icons/menuIcon.png) 100% 7px no-repeat;
}
.sys_menuOn:hover, .sys_menuBtn:hover, .sys_menuOn:focus, .sys_menuBtn:focus {
  text-decoration: none;
}
.sys_menuOn > span, .sys_menuBtn > span {
}
.sys_menuOn {
    display: none;
}

.sys_nav {
 
}
.sys_nav > .sys_columns {
  padding-right:0;
  padding-left:0.625em;
}

ul.sys_mainMenu {
  list-style: none;
  padding:0;
  margin:0;
    z-index:99999 !important;
}

ul.sys_mainMenu li {
  display:block;
  text-align: left;
  vertical-align: top;
}
.sys_Menu ul.sys_mainMenu li {
    margin-left: 1px;
    margin-right:1px;
    margin-bottom:0;
    margin-top:0;
    width: 49%;
    float: left;
}
.sys_header a.sys_button {
    font-size: 0.875em;



    padding: 10px;
    margin-top: 5px;
    width: 100%;
}
ul.sys_mainMenu a {
  color:#fff;
  text-decoration: none;
  font-size: 13px;
  padding: 10px 5px 10px 5px;
  margin-top: 2px;
  margin-left: 5px;
  float: right;
  display: inline-block;
  position: relative;
  background: #008b95;
  -moz-transition:none;
  -webkit-transition:none;
  -ms-transition:none;
  transition:none;
  line-height: 0.25em;
  border-bottom-style:solid;
  border-bottom-width: 3px;
  border-radius: 3px;
}
ul.sys_mainMenu a:hover a:focus {
  margin-top:0;
  background:#004c57;
  
  }

.sys_nav ul.sys_mainMenu a {
    background: #f2f2f2;
    color:#333;
    border-bottom-width:2px;
}

ul.sys_mainMenu li.sys_orange a {
    border-bottom-color: #e37222;
    width:100%;
}
ul.sys_mainMenu li.sys_petrol a {
    border-bottom-color: #008b95;
    width:100%;
}
ul.sys_mainMenu li.sys_fushia a {
    border-bottom-color: #a1006b;
    width:100%;
}
ul.sys_mainMenu li.sys_red a {
    border-bottom-color: #b70f34;
    width:100%;
}
ul.sys_mainMenu li.sys_lime a {
    border-bottom-color: #91be3e;
    width:100%;
}
ul.sys_mainMenu li.sys_green a {
    border-bottom-color: #00af3e;
    width:100%;
}
ul.sys_mainMenu li.sys_mint a {
    border-bottom-color: #96cbb3;
    width:100%;
}
ul.sys_mainMenu li.sys_lilac a {
    border-bottom-color: #786592;
    width:100%;
}
ul.sys_mainMenu li .sys_simpleListMenu {
    display: none;
}
ul.sys_mainMenu li .sys_simpleListMenu .sys_children {
    display:none;   
}
/* Sidenav */
.sys_sideNav {
  width:99%;
}
.sys_sideNav.sys_navNarrow {
  width:99%;
}
.sys_sideNav ul {
  margin:0;
  padding:0;
  list-style: none;
}
.sys_sideNav ul li {
  min-height:29px;
  position: relative;
}
.sys_sideNav ul li a {
  margin:0;
  padding:5px 10px;
  display: block;
  font-size: 1em;
  width:100%;
  color:#333;
  position: relative;
  min-height: 29px;
  z-index: 999;
  font-weight:normal;
}
.sys_sideNav ul li ul li {
  background: #f2f2f2;
}
.sys_sideNav ul li ul li a {
  padding-left:25px;
}
.sys_sideNav ul li ul li ul li {
    background: #dde1e0;
}
.sys_sideNav ul li ul li ul li a {
    padding-left:25px;
}

.sys_sideNav ul li ul li ul li ul li a {
    padding-left:45px;
}

.sys_sideNav ul li .sys_selected > a {
    font-weight:bold;
    color:#0065bd;
}

.sys_sideNav ul li .sys_selected > a:hover {
    color:#fff;
    background:#0065bd;
  text-decoration: none;
    font-weight:normal;
}
.sys_sideNav ul li .sys_selected > a:hover {
    font-weight:bold !important;
}
.sys_sideNav ul li .sys_selected  > a:hover:after {
    content: "";
  display: block;
  width:15px;
  height:29px;
  background-color:transparent;
  background-image: none;
  background-position:  top;
  background-repeat:  no-repeat;
  position: absolute;
  right: -12px;
  right: -12px;
  top: 0px;
  float:right;
    z-index: 10008;
}
.sys_sideNav ul li > a:hover, .sys_sideNav ul li > a:focus, .sys_sideNav ul li .sys_currentitem.sys_selected > a  {
  color:#fff;
  background:#0065bd;
  text-decoration: none;
}

.sys_sideNav ul li > a:after, .sys_sideNav ul li .sys_currentitem.sys_selected  > a:after {
  content: "";
  display: block;
  width:15px;
  height:29px;
  background-color:transparent;
  background-image: none;
  background-position:  top;
  background-repeat:  no-repeat;
  position: absolute;
  right: -12px;
  right: -12px;
  top: 0px;
  float:right;
    z-index: 10008;
}
.sys_sideNav ul li > a:hover:after, .sys_sideNav ul li .sys_currentitem.sys_selected > a:after, .sys_sideNav ul li .sys_selected  > a:hover:after {
  background-color:#0065bd;
  background-image: url(/Site-Elements/images/components/sidenavMask.png);
}

.sys_dropdown.show-menu li a:first-of-type, ul.sys_mainMenu li .sys_simpleListMenu.show-menu li a:first-of-type {
  margin-top:0px;
}
  /* Z6.2 --- header */
.sys_skiplink-container {background:#0065bd;text-align:center;}
.sys_skiplink-container div {max-width:60em;text-align: left;}
.sys_skiplink {left:-9999em;position:absolute;}
.sys_skiplink:focus {position:static;padding: 3px 5px;font-size: 14;display: inline-block;}
.sys_headWrap {
  z-index: 9999;
  position: relative;
    overflow:hidden;
}
.sys_header {
  margin-bottom: 12px;
}

.sys_secondaryMenu {
  text-align: center;
  margin-top:10px;
}
input.sys_headerSearch, input.sys_searchbox {
  width:100%;
  padding:10px;
  margin-top:15px;
  padding-right:35px;
  border: 1px solid #f5f4f1;
  background: #f5f4f1;
}
.sys_search-query-control {
 position:relative;   
}
label.sys_search-label {
    display:none;   
}

#SearchQueryControl_SearchButton, #SearchResultsExtended_SimpleSearchControl_SearchButton {
    background: url('/Site-Elements/images/icons/30px-blue.png') no-repeat -140px -170px;
    width: 30px;
  height: 29px;
    text-indent: -9999px;
    position: absolute;
    top: 21px;
    left: 85%;
    border-bottom: 0;
    color: transparent;
    text-transform: capitalize;
    overflow:hidden;
}

.sys_search-query-control .sys_searchsense ul {
    position: absolute;
    background-color: rgb(255, 255, 255);
    padding: 0;
    list-style: none;
    margin: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.6);
    min-width:100%;
}
.sys_search-query-control .sys_searchsense ul li a {
    display:block;
    padding:10px;
}
.sys_search-query-control .sys_searchsense ul li a:hover, .sys_search-query-control .sys_searchsense ul li.sys_selected a {
    background:#0065bd;
    color:#fff;
    text-decoration:none;
}
.sys_logo img {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
  /* Z6.3 --- accessibility header bar */
.sys_accessibility {
  background: #0065bd;
  color:#fff;
}
.sys_accessibility > .sys_row > div {
  height:40px;
}
.sys_accessibility a {
  color:#fff;
  text-decoration: none;
  margin-top:12px;
  display: inline-block;
  zoom: 1;
}
.sys_accessibility a:hover, .sys_accessibility a:focus {
  text-decoration: underline;
}
.sys_accessibility .sys_rightLinks {
  text-align: right;
}
.sys_accessibility .sys_rightLinks a {
  margin-left: 4px;
}
.sys_accessibility .sys_rightLinks a:first-of-type {
  padding-right:10px;
}
.sys_accessibility .sys_leftLinks a {
  margin-right:5px;
    
}
.sys_menuWrap > .sys_row > .sys_columns > div {
    display:none; 
}
  /* Z6.4 --- Icons */
.sys_toolBarMenu {
  display: none;
}
.sys_menuWrap {
  /* border-bottom: 3px solid #004c57; */
  box-shadow: 0 3px 5px #dde2e0;
  box-shadow: 0 3px 5px rgba(0,0,0,0.3);
  display:block;
  margin-bottom: 10px;
}
.no-boxshadow .sys_menuWrap {
  background: url('/Site-Elements/images/Shadows/top-shadow.jpg') repeat-x 0 100%;
  padding-bottom: 15px;
}

ul.sys_toolBarMenu li a.sys_favourites-link.sys_favourites-link-add {
  background:url('/Site-Elements/images/icons/30px-blue.png') -220px -71px no-repeat;
}
ul.sys_toolBarMenu li a.sys_favourites-link.sys_favourites-link-add:hover, ul.sys_toolBarMenu li a.sys_favourites-link.sys_favourites-link-add:focus {
  background:url('/Site-Elements/images/icons/30px-blue.png') -220px -171px no-repeat;
}

ul.sys_toolBarMenu li a.sys_share {
  background:url('/Site-Elements/images/icons/30px-blue.png') -220px -20px no-repeat;
}
ul.sys_toolBarMenu li a.sys_share:hover, ul.sys_toolBarMenu li a.sys_share:focus {
  background:url('/Site-Elements/images/icons/30px-blue.png') -220px -120px no-repeat;
}

ul.sys_toolBarMenu li a.sys_print, .sys_printpage {
  background:url('/Site-Elements/images/icons/30px-blue.png') -20px -70px no-repeat;
    text-indent: -999999px;
    width: 32px;
    height: 32px;
    display: block;
}
ul.sys_toolBarMenu li a.sys_print:hover,.sys_printpage:hover, .sys_printpage:focus, ul.sys_toolBarMenu li a.sys_print:focus {
  background:url('/Site-Elements/images/icons/30px-blue.png') -20px -170px no-repeat;
}

ul.sys_toolBarMenu li a.sys_email {
  background:url('/Site-Elements/images/icons/30px-blue.png') -100px -69px no-repeat;
}
ul.sys_toolBarMenu li a.sys_email:hover, ul.sys_toolBarMenu li a.sys_email:focus {
  background:url('/Site-Elements/images/icons/30px-blue.png') -100px -169px no-repeat;
}



/* General icon styles - can be applied to pretty much any element */
.sys_icon {
  width:30px;
  height:30px;
  display: inline-block;
  zoom: 1;
    *display: inline;
  text-decoration: none;
  text-indent: -999999px;
  margin-left:10px;
  background-image:url('/Site-Elements/images/icons/30px-blue.png');
  background-color:transparent;
  background-repeat: no-repeat;
}

.sys_footer .sys_icon {
  background-image:url('/Site-Elements/images/icons/30px-light.png');
}
.sys_yt {
  background-position: -60px -20px;
}
a.sys_yt:hover, a.sys_yt:focus {
  background-position:  -60px -120px;
}
.sys_lin {
  background-position:  -100px -21px;
}
a.sys_lin:hover, a.sys_lin:focus {
  background-position:  -100px -121px;
}
.sys_fb {
  background-position:  -133px -20px;
}
a.sys_fb:hover, a.sys_fb:focus {
  background-position:  -133px -120px;
}
.sys_twt {
  background-position:  -180px -19px;
}
.sys_footer .sys_twt {
  background-position:  -180px -19px;
}
a.sys_twt:hover, a.sys_twt:focus {
  background-position:  -180px -119px;
}
.sys_blg {
  background-position:  -260px -20px;
}
a.sys_blg:hover, a.sys_blg:focus {
  background-position:  -260px -120px;
}
.sys_rss {
  background-position:  -20px -20px
}
a.sys_rss:hover, a.sys_rss:focus {
  background-position:  -20px -120px;
}
.sys_search {
  background-position:  -140px -70px;
}
a.sys_search:hover, a.sys_search:focus {
  background-position:  -140px -170px;
}
.sys_news {
  background-position:  -60px -71px;
}
a.sys_news:hover, a.sys_news:focus {
  background-position:  -60px -171px;
}
.sys_cal {
  background-position:  -180px -70px;
}
a.sys_cal:hover, a.sys_cal:focus {
  background-position: -180px -170px;
}
.sys_leftArrow {
  background-position:  -260px -75px;
}
a.sys_leftArrow:hover, a.sys_leftArrow:focus {
  background-position:  -260px -175px;
}
.sys_rightArrow {
  background-position:  -290px -74px;
}
a.sys_rightArrow:hover, a.sys_rightArrow:focus {
  background-position:  -290px -174px;
}

  /* Z6.5 -- Footer elements */

.sys_footer {
  background: #0065bd;
  color: #ffffff;
  padding-top: 20px;
}
.sys_footer p {
    font-size: 1em;
}
.sys_footer a {
  color:#ffffff;
  text-decoration: none;
}
.sys_footer a:hover, .sys_footer a:focus {
  text-decoration: underline;
}
.sys_footer ul {
  margin:0;
  padding:0;
  list-style: none;
  margin-bottom:35px;
}
.sys_footer .sys_push {
  padding-left: 0;
}
.sys_footer ul li {
  font-size: 1em;
  margin-bottom:5px;
}
.sys_footer h3 {
  color: #ffffff;
  font-size:22px;
  line-height:30px;
  font-weight:300;
  margin-top: 5px;
  margin-bottom: 5px;
}
.sys_row.sys_badges {
  margin-top:0px;
}
.sys_badges img, .sys_badges a {
  margin-right: 30px;
  margin-bottom:15px;
}
.sys_badges p {
  margin-bottom:0;
}
.sys_badges small {
  display: block;
}

  /* Z6.6 --- buttons */


.sys_button {
  color:#fff;
  padding:10px 15px 8px 15px;
  background:rgb(0,101,189);
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #00288c;
  text-decoration:none;
  display:inline-block;
  zoom: 1;
    *display: inline;
  font-weight: normal;
  -moz-transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.sys_button:hover, .sys_button:focus {
  background:#00288c;
  text-decoration: none;
}
.sys_header a.sys_button:hover, .sys_header a.sys_button:focus, .sys_header .sys_selected a.sys_button {
  font-size: 0.875em;
  padding: 10px;
    margin-top: 5px;
    background:#00288c;
}
a.sys_footerButton {
  color:#333;
  background:#dde2e0;
  border-bottom-color: #c0c8c5;
}
a.sys_footerButton:hover, a.sys_footerButton:focus {
  background:#c0c8c5;
  text-decoration: none;
}

  /* Z6.7 -- Main components */

.sys_mainContent input[type=text],.sys_mainContent textarea {
  border: 1px solid #0065bd;
}
.sys_mainContent select {
  border: 1px solid #0065bd;
}
/* Unfortunate extra classes for adding the "curled page" shadow to some elements */
.sys_boxWrap {
  margin-bottom:20px;
  padding-bottom: 20px;
}
/* Section cards */
.sys_twtLink {
  display: block;
  text-decoration: none;
  float: left;
}
.sys_homeTopRegion {
  border-bottom: 2px solid #0065bd;
  position: relative;
  overflow: hidden;
    margin-top: -40px;
}
.sys_homeCards {
  padding-bottom:30px;
  padding-top:10px;
  position: relative;
  overflow: hidden;
  border-top: 2px solid #0065bd;
}
.sys_cards > .sys_shadowWrap {
  border-bottom-style: solid;
  border-bottom-width:5px;
  margin-top:20px;
  overflow: hidden;
}
.no-boxshadow .sys_cards > .sys_shadowWrap {
  border-top:1px solid #cfcfcf;
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
}

.sys_cardImg {
  display:none;
}
.sys_cardContent {
  height:139px;
  float: left;
  padding: 0 20px;
}
.sys_cardContent1 {
  float: left;
  padding: 0 20px;
}
.sys_greenCard {
  border-bottom-color:#00af3e; 
}
.sys_orangeCard {
  border-bottom-color:#e37222; 
}
.sys_tealCard {
  border-bottom-color:#008b95; 
}
.sys_fushiaCard {
  border-bottom-color:#a1006b; 
}
.sys_lilacCard {
  border-bottom-color:#786592; 
}
.sys_mintCard {
  border-bottom-color:#96cbb3; 
}
.sys_redCard {
    border-bottom-color:#b70f34; 
}
.sys_lightGreenCard {
  border-bottom-color:#91be3e; 
}
.sys_blueCard {
    border-bottom-color:#0065bd; 
}
.sys_plumCard {
    border-bottom-color:#662046; 
}
.sys_cardContent h3 {
  margin-top:0;
  margin-bottom: 15px;
    font-size:18px;
}
.sys_cardContent1 h3 {
    margin-top:0;
    width:160px;
  margin-bottom: 5px;
    font-size:18px;
    position:absolute;
    top:20px;
    left:160px;
}
.sys_plumCard h3, .sys_plumCard h3 a {
    color:#662046; 
}
.sys_blueCard h3, .sys_blueCard h3 a {
    color:#0065bd; 
}
.sys_greenCard h3, .sys_greenCard h3 a {
  color:#00af3e; 
}
.sys_redCard h3, .sys_redCard h3 a {
    color:#b70f34; 
}
.sys_lightGreenCard h3, .sys_lightGreenCard h3 a {
  color:#91be3e; 
}
.sys_orangeCard h3, .sys_orangeCard h3 a {
  color:#e37222; 
}
.sys_tealCard h3, .sys_tealCard h3 a {
  color:#008b95; 
}
.sys_fushiaCard h3, .sys_fushiaCard h3 a {
  color:#a1006b; 
}
.sys_lilacCard h3, .sys_lilacCard h3 a {
  color:#786592; 
}
.sys_mintCard h3, .sys_mintCard h3 a {
  color:#96cbb3; 
}
/* Generic, section dependent cards */
.sys_sectionCard {
    border-bottom-color:#0065bd; 
}
.sys_sectionCard .sys_cardContent h2 {
  color:#0065bd; 
}

/* tabs */
.sys_tabContent {
  display: none;
}
.sys_tabs {
  background: #f2f2f2 url(/Site-Elements/images/components/tabsBottom.png) 100% 100% repeat-x;
  min-height:270px;
}
.sys_tabs ul {
  list-style: none;
  margin:0;
  padding:0;
  overflow: hidden;
}
.sys_tabs > ul > li {
  display: none;
}
.sys_accordionTab {
  background:url(/Site-Elements/images/components/tabheadbg.png) 0 0 repeat-x;
  display: block;
  font-size:16px;
  font-weight:bold;
  padding:19px 10px 30px 10px;
  text-decoration: none;
  color:#333;
  text-align: center;
}
.sys_accordionTab.sys_selectedTab {
  background:#0065bd;
    color:#fff !important;
    padding:19px 10px 20px 10px;
}
.sys_accordionTab.sys_selectedTab {
    background:#0065bd;
  display: block;
  font-size:16px;
  font-weight:bold;
  padding:25px 10px 20px 10px;
  color:#fff !important;
  text-decoration: none;
}
.sys_tabContent {
  padding:10px;

}
.sys_tabContent ul li {
  margin-bottom: 0px;
  display: block;
  overflow: hidden;
  float:left;
  width: 50%;
}
.sys_large-4 .sys_tabContent ul li {
  width:100%;
}
.sys_tabContent ul li a {
  color:#333;
  /*text-decoration: none;*/
  font-size: 14px;
  display: block;
  float:left;
  width:65%;
  margin: 0 10px;
}
.sys_tabContent ul li a:focus {color:#fff;}

.sys_tabContent ul li img {
  width:24px;

  margin-bottom:30px;
  display: block;
  float:left;
  margin-left: 10px;
  margin-right: 10px;
}

/* news feature */
.sys_newsListing, .sys_eventsListing {
  border-bottom:1px solid transparent;
  margin-bottom:20px;
}

.sys_homeListHead {
  padding:10px 10px 10px 0px;
}
.sys_newslistingMain {
  padding:0;
  margin:0;
  width:100%;
  margin-bottom: 20px;
}
.sys_homeListHead {
  width:100%;
  height:50px;
  overflow: hidden;
}
.sys_homeListHead .sys_icon {
  float:left;
}
.sys_homeListHead h3, .sys_homeListHead h2 {
  float:left;
  margin-top:0px;
  margin-left:10px;
  color:#0065bd;
}
.sys_smallRight {
  padding:5px 10px 4px 10px;
  float:right;
  font-size: 13px;
}
.sys_featurelistwithimage-control.sys_news-featurelistwithimage-control {
    overflow: hidden;
    position: relative;
}
.sys_featurelistwithimage-control ul {
  list-style: none;
  margin:148px 0 0 0;
  padding:0;
}
.sys_featurelistwithimage-control ul li {
  display: block;
  width:100%;
  margin-bottom:2px;
  padding:0;
}
.sys_featurelistwithimage-control ul li.sys_selected {
  background:#dddee0 url(/Site-Elements/images/icons/selectedArrow.png) 0 0 no-repeat;
  box-shadow: 0 2px 2px #dde2e0, inset 0 2px 2px #dde2e0;
  box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 0 2px 2px rgba(0,0,0,0.2);
}
.sys_featurelistwithimage-control ul li a {
  display: block;
  white-space: nowrap;
  line-height: 2em;
  padding:5px 5px 0 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
  font-size: 0.875em;
  color:#333;
  height:39px;
}
.sys_featurelistwithimage-control ul li:hover, .sys_featurelistwithimage-control ul li:focus {
  background:#dddee0 url(/Site-Elements/images/icons/selectedArrow.png) 0 0 no-repeat;
  box-shadow: 0 2px 2px #dde2e0, inset 0 2px 2px #dde2e0;
  box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 0 2px 2px rgba(0,0,0,0.2);
}
.sys_featurelistwithimage-control ul li img {
  display: none;
  box-shadow: 0 0 3px #dde2e0;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.sys_featurelistwithimage-control ul li.sys_selected img {
  position: absolute;
  top: 0;
  left:0;
  margin-bottom: 50px;
  display: block;
    width:100%;
    height:148px;
}
.sys_featurelistwithimage-control ul li.sys_more-link {
  display: none;
}

/* Events listing */

.sys_shadowWrap {
  box-shadow: 0 0 3px #dde2e0;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.no-boxshadow .sys_shadowWrap .sys_homeListHead {
  border-top: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
}

.no-boxshadow .sys_newslistingMain, .no-boxshadow  .sys_eventsListingMain, .no-boxshadow .sys_twitterFeed {
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
}

.sys_eventsListingMain {
  display: block;
  overflow: hidden;
  padding-top:0px;
  background: #fff
}
.sys_eventsListingMain ul {
  list-style: none;
  padding:0;
  margin:0;
}
.sys_eventsListingMain ul li {
  min-height: 60px;
  display: block;
  border-top: thin dotted #0065bd;
  padding-top:12px;
}
.sys_eventsListingMain ul li div.sys_miniDate {
  width:31px;
  height: 32px;
  border: 1px solid #008b95;
  text-align: center;
  float: left;
  display: inline;
  margin-right:20px;
  margin-left:10px;
}
.sys_eventsListingMain ul li div.sys_miniDate > span {
  display: block;
  background:#008b95;
  color:#fff;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
}
.sys_eventsListingMain li:first-child {visibility: hidden; display:none;}

.sys_eventsListingMain ul li a {
  float: left;
  width: 340px;
  margin-top: 0px;
}

.sys_eventsListingMain ul li a, .sys_eventsListingMain ul li a > span {
  font-size: 14px;
  color:#333;
}
.sys_eventsListingMain ul li a:focus, .sys_eventsListingMain ul li a:focus > span {
    color:#fff;
}
.sys_eventsListingMain ul li a:hover > span{
  text-decoration:underline;
  color:#333;
}

.sys_eventsBtn {
  background: #662046;
  border-color:#290413;
}
.sys_eventsBtn:hover {
  background: #290413;
  border-color:#290413;
}

/* paging */


.sys_flickrpager .sys_paginginfo {
    font-size:14px;
  display: block;
  float:left;
  height: 32px;
  padding-top: 15px;
}
.sys_flickrpager {
  display: block;
  overflow: hidden;
  margin-top:10px;
    width: 100%;
  clear: both;
}
.sys_flickrpager .sys_navigation {
  display: block;
  width:auto;
  overflow: hidden;
  float: right;
}
.sys_flickrpager .sys_navigation span {
  display: block;
  float:left;
}
.sys_flickrpager .sys_navigation span.sys_navigationprevious span, .sys_flickrpager .sys_navigation span.sys_navigationprevious a {
  text-indent: -9999999px;
  display: block;
  background: url('/Site-Elements/images/icons/30px-blue.png') no-repeat -260px -75px;
  width: 10px;
  height: 20px;
  margin: 10px 5px;
}
.sys_flickrpager .sys_navigation span.sys_navigationprevious a:hover, .sys_flickrpager .sys_navigation span.sys_navigationprevious a:focus {
  background: url('/Site-Elements/images/icons/30px-blue.png') no-repeat -260px -175px;
} 
.sys_flickrpager .sys_navigation span.sys_navigationnext span, .sys_flickrpager .sys_navigation span.sys_navigationnext a {
  text-indent: -9999999px;
  display: block;
  background: url('/Site-Elements/images/icons/30px-blue.png') no-repeat -290px -74px;
  width: 10px;
  height: 20px;
  margin: 10px 5px;
}
.sys_flickrpager .sys_navigation span.sys_navigationnext a:hover, .sys_flickrpager .sys_navigation span.sys_navigationnext a:focus {
  background: url('/Site-Elements/images/icons/30px-blue.png') no-repeat -290px -174px;
} 
span.sys_page span, span.sys_page a, span.sys_ellipsis {
  display: block;
  padding: 6px 10px;
  border:1px solid #f5f5f5;
  margin:5px;
}
span.sys_page a:hover{
  display: block;
  padding: 6px 10px;
  margin:5px;
  background:#f5f5f5;
  text-decoration: none;
  border-bottom:1px solid #0065bd;
}

/* Search Results */
.sys_searchTitle {
    width: 100%; 
    padding:0;
}
.sys_search-search-control {
    position: relative;
    width: 100%;
    float: left;
    background: #f2f2f2;
    margin-right:20px;
    padding:10px;
    margin-top:20px;
}

.sys_searchTitle {
    width: 100%;
    float: right;
    margin-bottom: 0;   
}
.sys_searchTitle h1 {
    margin: 10px 0 20px 0;
    padding: 0; 
}
.sys_search-control {
    position: relative;
    width: 100%;
    float: right;
}
.sys_search-control .sys_datarepeatercontrol {
    clear:both;
}
.sys_search-options {
    
  padding: 0px;
}
.sys_options-inner .sys_basic-search-row input.sys_searchbox {
    margin-top:15px;
    margin-bottom:20px;
}
.sys_basic-search-row {
position: relative;
}
#SearchResultsExtended_SimpleSearchControl_SearchButton {
    top: 20px;
    left: 75%; 
}

.sys_search-control .sys_subitem {
    background: none;
}
.sys_search-control .sys_subitem > div {
    box-shadow: 0 0 3px #dde2e0;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    overflow:hidden;
}
.sys_search-control .sys_subitem h3 {
    padding: 16px;
    margin-bottom:0;
    margin-top: 0;
}
.sys_search-summary {
    margin:0 16px 16px 16px;
    overflow: hidden;
}
.sys_search-summary dl {
    margin-top:0;   
}
.sys_search-summary dd {
    margin:0;
    font-size:14px;
    line-height:21px
}
.sys_search-summary dt {
    margin-right:10px;
    font-weight:bold;
}
.sys_search-summary .sys_search-description strong {background:#cffaff;}/*search keyword highlight*/
.sys_search-control .sys_subitem .sys_icon {
    width: 70px;
    height: 70px;
    position: relative;
    left: 5px;
    float: left;
    margin-bottom: 15px;
    background: none;
    margin-right: 25px;
}   
.sys_search-control .sys_subitem .sys_thumbnail {
    width: 70px;
    height: 70px;
    position: relative;
    left: 15px;
    float: left;
    margin-bottom: 15px;
    background: none;
    margin-right: 25px;
    overflow: hidden;
}
.sys_search-control .sys_subitem .sys_icon.sys_0 {
    background: url(/Site-Elements/images/icons/fileIcon.png) no-repeat -120px -26px;
}

.sys_search-control .sys_subitem .sys_icon.sys_21 {
    background: url(/Site-Elements/images/icons/fileIcon.png) -306px -26px;
}

.sys_search-control .sys_subitem .sys_icon.sys_17 {
    background: url(/Site-Elements/images/icons/fileIcon.png) no-repeat -120px -119px;
}

.sys_search-control .sys_subitem .sys_icon.sys_18 {
    background: url(/Site-Elements/images/icons/fileIcon.png) -26px -119px;
}
.sys_search-control .sys_subitem .sys_icon.sys_19 {
    background: url(/Site-Elements/images/icons/fileIcon.png) no-repeat -213px -119px;
}

dd.sys_search-description {
    margin-bottom:15px;   
}

/* advanced search */

.sys_advanced-search-options select {
    width: 100%;
    padding: 5px;
    margin-top: 10px;
}
.sys_advanced-search-options .sys_search-type-label {
    margin-top: 10px;
    display: block;
}
.sys_advanced-search-options input.sys_searchbox {
    margin-top: 10px;
    margin-bottom: 10px;
}
.sys_advanced-search-options .sys_button.sys_addbutton, .sys_advanced-search-options .sys_button.sys_removebutton {
    padding: 5px 10px 4px 10px;
    font-size: 13px;  
    margin-bottom:10px;
    margin-right:25px;
}
.sys_advanced-search-options input.sys_searchbox {
    width: 100%;
    padding: 5px;
    padding-right: 5px;
    border: 1px solid #0065bd;
    background: #fff none;
}

  /* Promoted search items */
  .sys_search-control.sys_promoted-results {}
  .sys_search-control.sys_promoted-results .sys_subitem > div {background:#FFC;}
  
/* end search control */


.sys_narrowGen .sys_tabContent ul li {
    width:100%;   
}
.sys_narrowGen .sys_tabContent ul li a {
    width: 135px;
}
.sys_narrowGen .sys_tabs > ul > li > a {
        padding: 7px;
}
.sys_narrowGen .sys_tabs > ul > li {
    width: 109px;
}
.sys_narrowGen .sys_tabs > ul > li.sys_selectedTab {
    background: url(/Site-Elements/images/components/tabBlueNarrow.png) -20px -3px repeat-x;
}


    /* Forms and Forms Module */

    .sys_mainContent .sys_cms-form-control {background:#f2f2f2;}
    .sys_mainContent .sys_cms-form-control .sys_legend {/* font-size:18px; */}
    .sys_mainContent .sys_cms-form-control ul.sys_cms-form-body li.sys_cms-form-item:before {content:"";}
    
    .sys_mainContent .sys_cms-form-control .sys_cms-form-item.sys_buttons {text-align:right;}
    .sys_mainContent .sys_cms-form-control .sys_cms-form-item.sys_buttons .sys_form-submit {
    color: #fff;
    padding:10px 15px 8px 15px;
  background:rgb(0,101,189);
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #00288c;
  text-decoration:none;
  display:inline-block;
  zoom: 1;
    *display: inline;
  font-weight: normal;
  -moz-transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  transition:all 0.2s linear;}
    
/* Z6.8 -- mini template components */

.sys_imageRight {
  position: relative;
    height: auto;
}

.sys_imageleft {
  position: relative;
    height: auto;
}
.sys_smlImg .sys_imageRight,.sys_smlImg .sys_imageleft  {
    position: relative;
    height: auto;
}

.sys_imageRightt {
  position: relative;
    height: 250px;
}
.sys_smlImg .sys_imageRightt,.sys_smlImg .sys_imageleft  {
    position: relative;
    height: 250px;
}



span.sys_captionImage  {
  position: absolute;
  bottom: 0;
  min-height:25px;
  width:100%;
  display: block;
  background:#008b95;
  padding:5px;
  color:#fff;
  font-size: 12px;
}
.sys_imageFloatR {
  float:right;
  margin-bottom:0;
  margin-left:0;
  border-style:solid;
  border-width:3px;
  border-color: #008b95;
    
}
.sys_imageFloatL {
  float:left;
  margin-bottom:0;
  margin-right:0;
    
}

.sys_imageShadow {
  padding-bottom: 20px;
}
.sys_imageFloatL img, .sys_imageFloatR img {
    width:100%;
    height:auto;
}
.sys_imageFloatL.sys_smlImg img, .sys_imageFloatR.sys_smlImg img {
    height:auto;
}
.sys_toggleContent {
  display: none;
  margin-top:0;

}
.sys_toggleLink {
  cursor: pointer;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #0065bd;
  padding-bottom: 3px;
  margin-bottom: 10px;
  margin-top: 13px;
  clear:both;

}
.sys_toggleLink h4 {
  padding-bottom: 3px;
  background: url(https://www.skillsforcare.org.uk/Site-Elements/images/icons/faq-closed.png) 97% 0 no-repeat;
  color: #0065bd;
  margin:0;
    padding-right: 40px;
}
.sys_toggleLink.sys_open h4 {
    background: url(/Site-Elements/images/icons/faq-open.png) 97% 0 no-repeat;
}
.sys_theme-simple .sys_pollwrapper .sys_pollvoteresults {
    font-size: .9em !important;
    padding: 1px 0 1px 15px !important;
}
.sys_theme-simple .sys_pollwrapper .sys_pollbar {
    margin: -7px 0px 10px -15px !important;
    line-height: 3px;
    height: 16px !important;
    background: #a6ffa6 url("Imgs/PollBarBg.jpg") 0 0 repeat-y;
    border: 5px solid #a6ffa6;
    border-left-color: #e00000;
    border-top-color: #fff;
    border-bottom-color: #fff;
    border-right-color: #fff;
}

.sys_pollwrapper select {
    height: 24px !important;   
}

/* Forums - VERY basic general fixes to make it usable. Still lots of styling issues though. */

#forum .sys_icon {
    background:none;
    text-indent:0;
}

.sys_mainContent .sys_large-9 #forum ul li:before, .sys_admin-toolbar-set-inner li:before {
    content: "" !important;
}

.sys_forum-feedlinks {
    display:none !important;
}
#forum div.sys_navbar .sys_linklist {
    padding: 5px !important;
    margin: 0 5px 5px 5px !important;
    background: #fff !important;
    min-height: 1.7em !important;
}

#forum div.sys_navbar {
    float: left !important;
    width: 100% !important;
    clear: both !important;
    min-height: 26px !important;
    margin-bottom: 8px !important;
    padding: 5px 0 0 0 !important;
    color: #000 !important;
    background: #0065bd !important;
}
#forum a {
    color: #0065bd !important;
    font-weight:normal !important;
}
#forum .sys_forabg {
    padding: 3px 5px 5px 5px !important;
    clear: both !important;
    zoom: 1 !important;
    color: #000 !important;
    background: #0065bd !important;
    margin-bottom: 5px !important;
    overflow: hidden !important;
    position: relative !important;
}
li.sys_header span {
    color:#fff !important;
}
#forum ul.sys_forums dl dd {
    float: left !important;
    padding: .1em 0 0 0 !important;
    text-align: center !important;
    border-left: 1px solid #ebedee !important;
    min-height: 3em !important;
    line-height: 3em !important;
}
#forum ul.sys_forums dl dt {
    float: left !important;
    padding: .2em 5px .2em 45px !important;
}

#forum div.sys_options-set {
    clear: both !important;
    margin-bottom: .5em !important;
    min-height: 2em !important;
    overflow: hidden !important;
}
#forum fieldset {
    width: 100% !important;
    border: 0 none !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    color: #000 !important;
    background: #f2f2f2 !important;
    position: relative !important;
}
#forum .sys_editor-set {
    width: 97% !important;
    margin: 0 0 0 10px !important;
}




/* Z6.99 --- Tiny screen fixes */
@media only screen and (max-width: 340px) { 
 
    .sys_accessibility a {
        margin-top:4px;   
    }
    .sys_leftLinks {
        padding-right:0;   
    }
    .sys_accessibility .sys_rightLinks {
        text-align:left;   
    }
    
    
    
    .mobile{
        
     display:none;   
    }
}

/* Z7 */


  /* Z7.1 - Desktop grid */

@media only screen and (min-width: 850px) {
  body:after {
    content: 'desktop';
    display: none;
    }
    
     .full_screen{
      display:block;   
    }
    
  
  

  .sys_large-1 {
    position: relative;
    width: 8.33333%; 
  }

  .sys_large-2 {
    position: relative;
    width: 16.66667%; 
  }

  .sys_large-3 {
    position: relative;
    width: 25%; 
  }

  .sys_large-4 {
    position: relative;
    width: 33.33333%; 
  }

  .sys_large-5 {
    position: relative;
    width: 41.66667%; 
  }

  .sys_large-6 {
    position: relative;
    width: 50%; 
  }

  .sys_large-7 {
    position: relative;
    width: 58.33333%; 
  }

  .sys_large-8 {
    position: relative;
    width: 66.66667%; 
  }

  .sys_large-9 {
    position: relative;
    width: 75%; 
  }

  .sys_large-10 {
    position: relative;
    width: 83.33333%; 
  }

  .sys_large-11 {
    position: relative;
    width: 91.66667%; 
  }

  .sys_large-12 {
    position: relative;
    width: 100%; 
  }

  .sys_mainContent {
      position: relative;
      margin-bottom: 25px;
      margin-top: 80px;
  }
    .sys_push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .sys_pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .sys_push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .sys_pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .sys_push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .sys_pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .sys_push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .sys_pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .sys_push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .sys_pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .sys_push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .sys_pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .sys_push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .sys_pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .sys_push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .sys_pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .sys_push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .sys_pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .sys_push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .sys_pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .sys_push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .sys_pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
    .sys_headWrap {
        overflow:visible;
    }
  /*  Z7.1. Main Menu */
  .sys_mainContent {
      position: static;
  }
  .sys_nav {
    float:none;
    position:static;
    left:0;
    min-height:0;
    background: transparent;
    margin-left: auto;
    width: 100%;
  }
  .sys_menuBtn, .sys_menuOn {
    display: none;
  }
  .sys_menuWrap {
      border-top:0px solid #0065bd;
      box-shadow: 0 3px 5px #dde2e0;
      display:block;
    }
      .sys_menuWrap  > .sys_row > .sys_columns > div {
        font-size:14px;   
      }
  .sys_toolBarMenu {
      display: block;
  }
  .sys_nav {
      padding:0;
  }
  ul.sys_mainMenu {
    list-style: none;
    padding:0;
    margin:0;
    overflow: visible;
  }
  ul.sys_mainMenu li {
      display: inline-block;
      zoom: 1;
      *display: inline;
      text-align: center;
      vertical-align: top;
      overflow: visible;
  }
  ul.sys_mainMenu > li > a {
    color:#333;
    text-decoration: none;
    font-size: 13px;
    padding:10px;
    display: block;
    height: 55px;
    line-height: 1em;
    font-weight:bold;
    position: relative;
    background: #f2f2f2;
    -moz-transition:all 0.2s linear;
    -webkit-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    transition:all 0.2s linear;
    border-bottom:none;
    border-top-width:6px;
      border-top-style: solid;
  }
    ul.sys_mainMenu > a {
      color:#fff;
      text-decoration: none;
      font-size: 13px;
      padding:10px 5px 10px 15px;
      display: block;
      height: 50px;
      font-weight:bold;
      position: relative;
      background: #0065bd;
      -moz-transition:none;
      -webkit-transition:none;
      -ms-transition:none;
      transition:none;
      line-height: 2em;
      border-bottom: 1px solid #fff;
    }
    .sys_nav ul.sys_mainMenu a {
        border-bottom-width:0px;
    }
    .sys_secondaryMenu ul.sys_mainMenu > li > a {
      color: #fff;
      background: #008b95;
      border-bottom-width: 2px;
      border-bottom-style: solid;
      border-bottom-color: #004c57;
      text-decoration: none;
      display: inline-block;
      zoom: 1;
      font-weight: normal;
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear;
      height:45px;
      font-size: 0.875em;
      padding: 10px;
      margin-top: 15px;
      width: auto;
    }
    .sys_secondaryMenu ul.sys_mainMenu li ul.sys_simpleListMenu li a, .sys_secondaryMenu ul.sys_mainMenu li ul.sys_simpleListMenu li a, .sys_secondaryMenu ul.sys_mainMenu li:hover ul.sys_simpleListMenu li a {
        border-bottom-width:1px;
        border-top-width: 0;
        margin-top:0;
        margin-bottom:0;
    }
    ul.sys_mainMenu li .sys_simpleListMenu {
      max-height: 0;
    width:250px;
        overflow: hidden;
        transition: max-height 0.3s ease;
        z-index:999999;
        display: block;
        position:absolute;
  }
  ul.sys_mainMenu li ul.sys_dropdown, ul.sys_mainMenu li ul.sys_simpleListMenu {
    position:absolute;
        z-index:999999;
    margin-left:0;
        padding-left:0;
    top: 55px;
  }

  .sys_secondaryMenu ul.sys_mainMenu li ul.sys_simpleListMenu {
    top: 60px;
    left: 0;
    z-index: 9999999;
  }

    .sys_header a.sys_button:hover,
  .sys_header .sys_selected a.sys_button,
  .sys_header a.sys_button:focus {
        margin-top: 15px;
    }
    .sys_nav ul.sys_mainMenu li > a:hover, .sys_nav ul.sys_mainMenu a:focus, .sys_nav ul.sys_mainMenu > li.sys_selected > a {
      height:65px;
      margin-top:-10px;
  }
  ul.sys_mainMenu li.sys_orange a {
      border-top-color: #e37222;
      width:105px;
  }
  ul.sys_mainMenu li.sys_orange a:hover {
      color: #e37222;
  }
  ul.sys_mainMenu li.sys_petrol a {
      border-top-color: #008b95;
      width:125px;
  }
  ul.sys_mainMenu li.sys_petrol a:hover {
      color: #008b95;
  }
  ul.sys_mainMenu li.sys_fushia a {
      border-top-color: #a1006b;
      width:150px;
  }
  ul.sys_mainMenu li.sys_fushia a:hover {
      color: #a1006b;
  }
  ul.sys_mainMenu li.sys_red a {
    border-top-color: #b70f34;
    width:163px;
    padding:10px 8px;
  }
  ul.sys_mainMenu li.sys_red a:hover {
    color:#b70f34;
  }
  ul.sys_mainMenu li.sys_lime a {
    border-top-color: #91be3e;
    width:89px;
  }
  ul.sys_mainMenu li.sys_lime a:hover {
      color:#91be3e;
  }
  ul.sys_mainMenu li.sys_green a {
    border-top-color: #00af3e;
    width:54px;
  }
  ul.sys_mainMenu li.sys_green a:hover {
      color:#00af3e;
  }
  ul.sys_mainMenu li.sys_mint a {
    border-top-color: #96cbb3;
    width:126px;
  }
  ul.sys_mainMenu li.sys_mint a:hover {
      color: #96cbb3;
  }
  ul.sys_mainMenu li.sys_lilac a {
    border-top-color: #786592;
    width:96px;
  }
  ul.sys_mainMenu li.sys_lilac a:hover {
      color: #786592;
  }
  .sys_nav {
     padding-left:inherit;
  }
   ul.sys_mainMenu li .sys_simpleListMenu {
    max-height: 0;
    width:250px;
        overflow: hidden;
        transition: max-height 0.3s ease;
        z-index:999999;
        display: block;
        padding-left: 0;
        position:absolute;
  }
   ul.sys_mainMenu li ul.sys_simpleListMenu {
    position:absolute;
        z-index:99999999;
    top: 55px;
  }
   ul.sys_mainMenu li:hover  ul.sys_simpleListMenu, ul.sys_mainMenu li a:focus ul.sys_simpleListMenu {
    position:absolute;
        max-height:1000px;
        z-index:999999;
    margin-left:0;
        padding-left: 0;
        width: 250px;
        box-shadow:0 2px 2px rgba(0,0,0,0.6);
  }
    ul.sys_mainMenu li ul.sys_simpleListMenu {
        box-shadow:0 2px 5px rgba(0,0,0,0.6);
    }
   ul.sys_mainMenu li:hover ul.sys_simpleListMenu li, ul.sys_mainMenu li a:focus ul.sys_simpleListMenu li {
    display: block;
    overflow: visible;
    -webkit-transition: background-color 0.3s ease;
        -moz-transition: background-color 0.3s ease;
        -o-transition: background-color 0.3s ease;
        -ms-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
  }
   ul.sys_mainMenu li ul.sys_simpleListMenu li a {
    height:auto;
        min-height:20px;
    width:250px;
    background: #f2f2f2;
    border-top-width: 1px;
    border-top-style: solid;
    color:#333;
    text-align: left;
    line-height: 1.6em;
        padding: 4px 5px 6px 15px;
  }
   ul.sys_mainMenu li:hover ul.sys_simpleListMenu li a {
    height:auto;
        min-height:20px;
    width:250px;
    background: #f2f2f2;
    border-top-width: 1px;
    color:#333;
    text-align: left;
    line-height: 1.6em;
        margin-top: 0;
  }
   ul.sys_mainMenu li:hover ul.sys_simpleListMenu li a:hover, ul.sys_mainMenu li ul.sys_simpleListMenu li a:focus {
    height:auto;
        min-height:20px;
    margin-top:0;
    background:#dde2e0;
  }
  /*  Z7.2. Header */
  .sys_footer .sys_push {
    padding-left: 40px;
  }
  .sys_secondaryMenu {
    display: block;
    text-align: right;
    margin-top:0;
  }
  .sys_logo img {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }
    .sys_secondaryMenu ul.sys_mainMenu li ul.sys_simpleListMenu {
    list-style: none;
    margin:0;
    padding:0;
        z-index:9999999;
  }
  .sys_secondaryMenu ul.sys_mainMenu li {
    display: inline-block;
    zoom:1;
    *display: inline;
        margin: inherit;
        width: auto;
        float: none;
        position: relative;
  }
    .sys_header a.sys_button {
        font-size: 0.875em;
        padding: 10px;
        margin-top: 5px;
        width: 48%;
    }
  /*  Z7.3. Accessibility bar (links etc at the very top of the page) */

  .sys_accessibility .sys_rightLinks a {
    margin-left:5px;
  }
    .sys_accessibility .sys_leftLinks a {
        margin-right:10px;
    }
    .sys_accessibility a {
      font-size: 0.875em;
    }

  /*  Z7.4. Icons */
  ul.sys_toolBarMenu {
    float:right;
    list-style: none;
    margin:5px;
  }
  ul.sys_toolBarMenu li {
    display: inline-block;
    zoom: 1;
      *display: inline;
    margin-left:10px;
        vertical-align: top;
  }
    span.at4-icon-left.at4-icon.aticon-compact {
      display: none;
  }
  ul.sys_toolBarMenu li a {
    text-indent: -999999px;
    width:32px;
    height:32px;
    display: block;
  }
    .sys_menuWrap > .sys_row > .sys_columns > div {
        width: 75%;
        float: left;
        margin-top: 12px; 
        margin-bottom: 12px;
        display:block;
    }
  /*  Z7.5. Footer elements */
  .sys_footer ul {
    margin-bottom:0;
  }

  /*  Z7.6. Buttons   */

  .sys_header a.sys_button {
    font-size: 0.875em;
    padding: 10px;
    margin-top:40px;
    width:auto;
  }


  /* Z7.7. Main Components */

  .sys_boxWrap {
    margin-bottom:20px;
    padding-bottom: 20px;
    background:url(/Site-Elements/images/shadows/shadow-4-column.png) 0 100% no-repeat;
  }
  .sys_newsListing, .sys_eventsListing {
    border-bottom:1px solid transparent;
    margin-bottom:20px;
    background:url(/Site-Elements/images/shadows/shadow-4-column.png) 0 100% no-repeat;
  }
  .sys_imageShadow {
    padding-bottom: 20px;
    background: url(/Site-Elements/images/shadows/shadow-5-column.png) 0 100% no-repeat;
  }
    .sys_imageShadow.sys_smlImg {
        background: url(/Site-Elements/images/shadows/shadow-sml-img.png) 0 100% no-repeat;
    }
  .sys_threeColBox {
    background: url(/Site-Elements/images/shadows/shadow-3-column.png) 0 100% no-repeat;
  }
  .sys_twoColBox {
    background: url(/Site-Elements/images/shadows/shadow-2-column.png) 0 100% no-repeat;
  }
  .sys_twoColBox2 {
    background: url(/Site-Elements/images/shadows/shadow-3-column.png) 0 100% no-repeat;
  }
  /*  Z7.8. Mini Template Components */
  .sys_accordionTab {
      display: none;
    }
    .sys_accordionTab.sys_selectedTab {
           display: none;
    }
  .sys_tabs > ul > li {
    display: block;
    float:left;
    overflow: hidden;
    background:url(/Site-Elements/images/components/tabheadbg.png) 0 0 repeat-x;
    width:149px;
  }
  .sys_tabs > ul > li:first-of-type {
    margin-right:1px;
  }
  .sys_large-4 .sys_tabs > ul > li.sys_selectedTab {
    background:url(/Site-Elements/images/components/tabBlueNarrow.png) 0 0 repeat-x;
  }

  .sys_large-8 .sys_tabs > ul > li.sys_selectedTab, .sys_large-9 .sys_tabs > ul > li.sys_selectedTab {
    background:url(/Site-Elements/images/components/tabBlueWide.png) 0 0 repeat-x;
  }
  .sys_tabs > ul > li > a,
  .sys_tabs > ul > li > a:focus {
    display: block;
    width:140px;
    height:90px;
    padding:10px 15px;
    color:#333;
    text-decoration: none;
    background:none !important;
    outline:0 none !important;
  }

  .sys_tabs > ul > li > a:focus {
    text-decoration:underline !important;
  }

  .sys_tabs > ul > li.sys_selectedTab a,
  .sys_tabs > ul > li.sys_selectedTab a:focus {
    font-weight: bold;
    color:#fff;
    background:none;
    outline:0 none;
  }
  .sys_accordionTab {
    display: none;
  }
  .sys_large-9 .sys_boxWrap {
    background: url(/Site-Elements/images/shadows/shadow-9-column.png) 0 100% no-repeat;
  }
  .sys_large-8 .sys_tabs, .sys_large-9 .sys_tabs {
    background: #f2f2f2 url(/Site-Elements/images/components/tabsBottom.png) 100% 100% repeat-x;
    min-height:300px;
    margin-top:25px;
  }
  .sys_large-8 .sys_tabs ul, .sys_large-9 .sys_tabs ul {
    list-style: none;
    margin:0;
    padding:0;
    overflow: hidden;
  }
  .sys_large-8 .sys_tabs > ul > li, .sys_large-9 .sys_tabs > ul > li {
    display: none;
  }
  .sys_large-8 .sys_accordionTab, .sys_large-9 .sys_accordionTab {
    background:url(/Site-Elements/images/components/tabheadbg.png) 0 0 repeat-x;
    display: block;
    font-size:16px;
    font-weight:bold;
    padding:19px 10px 30px 10px;
    text-decoration: none;
    color:#333;
    text-align: center;
  }
  .sys_large-8 .sys_accordionTab.sys_selectedTab, .sys_large-9 .sys_accordionTab.sys_selectedTab {
    display: none;
  }
    
    /* Temporary fix for tab icons - dan */
        .sys_large-8 .sys_tabContent ul li.sys_0 a, .sys_large-9 .sys_tabContent ul li.sys_0 a {
        padding-left:40px;
        background:url("/Site-Elements/Images/Icons/0.png") 0px 0 no-repeat;
        min-height:35px;}
        
        .sys_large-8 .sys_tabContent ul li.sys_16 a, .sys_large-9 .sys_tabContent ul li.sys_16 a{
        padding-left:40px;
        background:url("/Site-Elements/Images/Icons/16.png") 0px 0 no-repeat;
        min-height:35px;}
        
         .sys_large-8 .sys_tabContent ul li.sys_17 a, .sys_large-9 .sys_tabContent ul li.sys_17 a{
        padding-left:40px;
        background:url("/Site-Elements/Images/Icons/17.png") 0px 0 no-repeat;
        min-height:35px;}
        
         .sys_large-8 .sys_tabContent ul li.sys_18 a, .sys_large-9 .sys_tabContent ul li.sys_18 a{
        padding-left:40px;
        background:url("/Site-Elements/Images/Icons/18.png") 0px 0 no-repeat;
        min-height:35px;}
        
         .sys_large-8 .sys_tabContent ul li.sys_19 a, .sys_large-9 .sys_tabContent ul li.sys_19 a{
        padding-left:40px;
        background:url("/Site-Elements/Images/Icons/19.png") 0px 0 no-repeat;
        min-height:35px;}
        
        .sys_large-8 .sys_tabContent ul li.sys_21 a, .sys_large-9 .sys_tabContent ul li.sys_21 a {
        padding-left:40px;
        background:url("/Site-Elements/Images/Icons/21.png") 0px 0 no-repeat;
        min-height: 35px;
        }
    /* end temp */
    
  .sys_large-8 .sys_tabContent ul li a, .sys_large-9 .sys_tabContent ul li a {
    color:#333;
    /*text-decoration: none;*/
    font-size: 14px;
    display: block;
    float:left;
    /*width:85%;*/
    margin: 0 10px;
  }

  .sys_large-8 .sys_tabs > ul > li, .sys_large-9 .sys_tabs > ul > li {
    display: block;
    float:left;
    overflow: hidden;
    background:url(/Site-Elements/images/components/tabheadbg.png) 0 0 repeat-x;

    width:49.9%;
  }

  .sys_large-8 .sys_tabs > ul > li > a, .sys_large-9 .sys_tabs > ul > li > a {
    display: block;
    width:100%;
    height:90px;
    padding:15px 15px;
    color:#333;
    text-decoration: none;
  }
  .sys_large-8 .sys_tabs > ul > li.sys_selectedTab a, .sys_large-9 .sys_tabs > ul > li.sys_selectedTab a {
    font-weight: bold;
    color:#fff;
  }
  .sys_large-8 .sys_accordionTab, .sys_large-9 .sys_accordionTab {
    display: none;
  }
  .sys_cardImg {
    width:139px;
    height:139px;
    float: left;
    overflow: hidden;
    display: block;
  }
        .sys_cardImg1 {
    width:139px;
    height:150px;
    float: left;
    overflow: hidden;
    display: block;
  }
  .sys_cardContent {
    width: 190px;
    padding:10px;
  }
  .sys_large-8 .sys_cardContent h3 {
    margin-top:0;
  }
        .sys_cardContent1 {
    width: 160px;
    padding:10px;
  }
  .sys_large-8 .sys_cardContent1 h3 {
    margin-top:0;
  }

  .sys_sideNav.sys_navNarrow {
    width:73%;
  }
    .sys_search-search-control {
        position: relative;
        width: 22%;
        float: left;
        background: #f2f2f2;
        margin-right:20px;
        padding:10px;
        margin-top:0;
    }
    .sys_searchTitle {
        width: 75%;
        float: right;
        margin-bottom: 10px; 
        padding:0 ;
    }

    .sys_search-control {
        position: relative;
        width: 75%;
        float: right;
    }
    .sys_large-9 .sys_search-control {width:100%;}

    .sys_search-control .sys_subitem {
        background: url(/Site-Elements/images/shadows/shadow-9-column.png) 0 100% no-repeat;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .sys_imageFloatR {
        float:right;
      margin-bottom:0;
      margin-left:10px;
    }
    .sys_imageFloatL {
      float:left;
      margin-bottom:0;
      margin-right:10px;
        width:380px;
    }  
    }
    .sys_imageShadow {
      padding-bottom: 20px;
    }
    .sys_searchTitle h1 {
        padding: 0 0.3em;
    }
    .sys_tabContent ul li a {
        color:#333;
      /*text-decoration: none;*/
      font-size: 14px;
      display: block;
      float:left;
      width:75%;
        word-wrap: break-word;
    }
    .sys_cardImg {
        display:block;
    }
    
    #main{
     display:block;   
    }
    
    #mobile{
        display:none;
    }






/* Little tweaks */

@media only screen and (max-width: 1270px) { 

  ul.sys_mainMenu li.sys_menuSwitch:hover ul.sys_dropdown {
    max-height:500px;
    position:absolute;
        z-index:999999;
    margin-left:-100px;
  }


}



.sys_share > .at16nc {
    background:none !important;   
}
#at20mc {
    position: absolute !important; 
    top: 25px !important; 
}
/* Added by Brett - Feel free to move somewhere better */
.sys_progressBar {
      width: 400px;
    height: 22px;
    border: 1px solid #111;
    background-color: #292929;
}

.sys_progressBar div {
    height: 100%;
    color: #fff;
    text-align: right;
    line-height: 22px; /* same as #progressBar height if we want text middle aligned */
    width: 0;
    background-color: #0099ff;
}


.sys_loading, .sys_importing {
    min-height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    background: rgba(255,255,255,0.6);
    z-index: 9999999999;
    text-align: center;
    padding: 300px;
    top:0;
}

.sys_loadingInner {
    width: 300px;
    height: 300px;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 3px #dde2e0;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    padding: 100px 30px;
}

/* Lightbox stuff */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('https://www.skillsforcare.org.uk/Site-Elements/images/components/fancyboxsprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('https://www.skillsforcare.org.uk/Site-Elements/images/components/fancyboxloading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('https://www.skillsforcare.org.uk/Site-Elements/images/components/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}



.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute !important;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
    z-index: 9999;
  background: url('https://www.skillsforcare.org.uk/Site-Elements/images/components/fancyboxoverlay.png') !important;
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 10009;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 10009;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}


/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5){

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('https://www.skillsforcare.org.uk/Site-Elements/images/components/fancyboxsprite@2x.png');
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url('https://www.skillsforcare.org.uk/Site-Elements/images/components/fancyboxloading@2x.gif');
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}

.sys_sitemap ul {
    padding-left:0;
    margin:0;
}
.sys_sitemap ul li {
    margin-bottom: 5px;
    display: inline-block;
    padding-right: 7px;
    border-right: 1px solid #0065bd;
    margin-right: 7px;
    font-size: 14px;
}
.sys_sitemap ul ul {
    padding-left:20px; 
    margin-top: 5px;
}
#recaptcha_widget_div {
     width: 470px;
     margin: 0 auto;
}
.sys_foldersummarylist-subitem {
    border-bottom: 1px dotted #0065bd;
padding-bottom: 15px;
}

/* Validation on forms */
.sys_validationsummary {
background: #0065bd;
padding:20px;
color: #fff;
margin:0 0 30px 0;
}

.sys_validationsummary h2 {margin:0;}
.sys_validationsummary h2 {color:#fff;}
.sys_validationsummary ul {
  list-style-type:disc;
  padding-left:50px;
}

.sys_provider-options-menu {position:absolute;top: -0.5em;right:10px;}
.sys_provider-options-menu li {float:right; margin-left:10px;}
.sys_provider-options-menu li:before {display:none !important;}
.sys_provider-options-menu a {float:right;display:block;background:#efefef; padding:.3em 10px; border-radius:5px;}

.sys_logon-control label {font-weight:700;float:left;padding:.3em 10px 0 0;}
.sys_logon-control input {padding:.3em 10px;}
.sys_logon-control .sys_user-icon,.sys_logon-control .sys_password-icon {display:none;}
.sys_logon-control .sys_savepasswordpanel  {margin-left:90px;margin-top:10px;}
.sys_logon-control .sys_savepasswordpanel label {font-size:12px;}
#ForgotPasswordControl_EmailTextBox {
    padding: 0.4em 10px;
  width: auto;
}

#ForgotPasswordControl_ForgotPasswordButton {
  float: left;
  width: auto !important; 
  font-weight: 300;
  margin: 0;
  padding: 8px 15px 4px 15px;
}
.sys_backtoresults {
    display: block;
margin-top: 50px;
    }
    
    .workforce{
    background-image: url('/Site-Elements/images/icons/workforce-m.png'); 
    width:100px;
    height:100px;
  
    margin:20px;
}
.test{
    background-image:url('/Site-Elements/images/demo/work-with-risk-bg.png');
  background-size:100% 100%;
}

.work_with_risk_arrow{
position: relative;
bottom: 270px;
left: 466px;

}
.demand_arrow{
    
position: relative;
bottom: 140px;
left: 441px;
}

.workforce_arrow{
 position: relative;
top: 32px;
left: 559px;   
}

.content_arrow{
 position: relative;
top: 110px;
left: 472px;   
}

.impact_arrow{
position: relative;
top: 45px;
left: 383px;
}

.learning_arrow{
 position: relative;
bottom: 134px;
left: 411px
 
}

.leadership_arrow{
position: relative;
bottom: 258px;
left: 582px;
}

.working_with_risk_info{
position: relative;
bottom: 265px;
left: 403px;
}

.demand_info{
    
    position: relative;
top: 50px;
left: 708px;
}

.workforce_info{
    position: relative;
top: 472px;
left: 757px;
}

.content_info{
 position: absolute;
top: 713px;
right: -7px; 
}

.impact_info2{
position: absolute;
top: 724px;
left: -28px;
}

.learning_info{
 position: absolute;
top: 474px;
left: -240px;  
}

.leadership_info{
 position: absolute;
top: 202px;
left: -197px;
}

.heading_m{
 font-size:15px;   
 margin: 0px;
}

.heading_resize{
     font-size:17px; 
     padding-bottom:59px;
    
}



.mobile_bg{
    position: relative; 
    width: 100%; 
    height: 200px;
}
.item_holder
{
    position: relative; 
    overflow: hidden; 
    height: 199px;
}
.icon_holder{
    position: absolute; 
    top: 30px; 
    left: 122px;
}

.float{
 width: 70px; 
 height: 70px;   
}

.float_screen{
 width: 90px; 
 height: 90px;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF)";
}

info_text.p{
    font-size: 12px; 
    margin-bottom: 0px;
}

.title_circle{
    width: 170px; 
    height: 170px; 
    position: absolute; 
    top: 0px; 
    right: 0;
    display:none;
}

.responsive-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* nsa endorsement framework */

.ef-91ÊÓÆµButton {
    text-align: center; 
    background-color: #fff;
  padding: 40px;
    margin-bottom: 10px;
}

.sys_mainContent .ef-91ÊÓÆµButton a {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    background-color: #91be3e;
    border-bottom: 2px solid #587326;
    padding: 15px 25px;
}

/* Contact us page */

.sys_cardContentContact {
  height:139px;
  float: left;
  padding: 0 20px;
}
.sys_cardContentContact h3 {
  margin-top:0;
  margin-bottom: 0px;
    font-size:18px;
}
.sys_cardContentContact h2 {
  color:#0065bd; 
}
.sys_cardContentContact {
    width: 320px;
    padding:10px;
  }
.sys_cardContentContact p {
    line-height: 1.2em;
  
}


.sys_secnav {
  color:#fff;
  padding:10px 15px 8px 15px;
  background:#008b95;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #004c57;
  text-decoration:none;
  display:inline-block;
  zoom: 1;
    *display: inline;
  font-weight: normal;
  -moz-transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.sys_secnav:hover, .sys_button:focus {
  background:#004c57;
  text-decoration: none;}



.sys_secMenu ul.sys_mainMenu li {
    margin-left: 1px;
    margin-right:1px;
    margin-bottom:0;
    margin-top:0;
    width: 49%;
    float: left;
}
.sys_secMenu {
  text-align: center;
  margin-top:10px;
}
.sys_secMenu ul.sys_mainMenu > li > a {
      color: #fff;
      background: rgb(0,101,189);
      border-bottom-width: 4px;
      border-bottom-style: solid;
      border-bottom-color: #00288c;
      text-decoration: none;
      display: inline-block;
      zoom: 1;
      font-weight: normal;
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear;
      height:45px;
      font-size: 0.875em;
      padding: 10px;
      margin-top: 15px;
      width: auto
    }
    .sys_secMenu ul.sys_mainMenu li ul.sys_simpleListMenu li a, .sys_secMenu ul.sys_mainMenu li ul.sys_simpleListMenu li a, .sys_secMenu ul.sys_mainMenu li:hover ul.sys_simpleListMenu li a {
        border-bottom-width:1px;
        border-top-width: 0;
        margin-top:0;
        margin-bottom:0;
    }
  .sys_secMenu ul.sys_mainMenu li ul.sys_simpleListMenu {
    top: 79px;
    left: 0;
    z-index: 9999999;
  }
  .sys_secMenu {
    display: block;
    text-align: right;
    margin-top:0;
  }
   .sys_secMenu ul.sys_mainMenu li ul.sys_simpleListMenu {
    list-style: none;
    margin:0;
    padding:0;
        z-index:9999999;
  }
  .sys_secMenu ul.sys_mainMenu li {
    display: inline-block;
    zoom:1;
    *display: inline;
        margin: inherit;
        width: auto;
        float: none;
        position: relative;
  }
  
  
  
  .menu_primary * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

nav {
  z-index:9998 !important;
  position: relative;
}

.menu_primary a {
  text-decoration: none !important;
  /* font-family:Arial !important; */
  font-weight:normal;
  font-size: 14px !important;
  color: white;
}

.menu_primary {
  text-align: center;
  font-size:0;
}

.menu_primary > li {
  display: inline-block;
  position: relative;
  vertical-align:top;
  width: 150px;
  line-height: 1.3;
}

.menu_primary a {
  display: block;
  position: relative;
  padding: 4px;
  height:45px;
  border-left: 3px solid #fff;
  background: #0065bd;
  transition-property: background, color;
  transition-duration:0.6s;
  transition-timing-function:ease;
}

.menu_primary > li a:hover {
  background: #00288c;
  color: white;
}

.menu_primary > li:hover ul {
  display: block;
}

.menu_primary .menu_sub > li a:hover {
  background: #dde2e0;
  color: black;
}
.menu_primary .menu_sub1 > li a:hover {
  background: #dde2e0;
  color: black;
}
.menu_primary .menu_sub2 > li a:hover {
  background: #dde2e0;
  color: black;
}
.menu_primary .menu_sub3 > li a:hover {
  background: #dde2e0;
  color: black;
}

.menu-pos-right {left:-333px;}
.menu-pos-left {left:-0px;}

.menu_sub a {
  background: #f2f2f2 ;
  color: #000;
  border-right: none;
  border-left: none;
  text-align:left;
  min-height:30px;
  height: auto;
  border-bottom: 1px solid #000;
}



.menu_sub {
  display: none;
  position: absolute;
  top:100%;
  width:480px;
}

.menu_sub > li {
  width:50%;
  display: inline-block;
  float:left;
  box-shadow: 0 2px 2px rgba(0,0,0,0.6);
}

.menu_sub > li:nth-child(2n+2) a {
border-left: none;
}



.menu_sub1 a {
  background: #f2f2f2 ;
  color: #000;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #004c57;
}

.menu_sub1 a {
  background: #f2f2f2 ;
  color: #000;
  border-right: none;
  border-left: none;
  text-align:left;
  min-height:30px;
  height: auto;
  border-bottom: 1px solid #004c57;
}

.menu_sub1 {
  display: none;
  position: absolute;
  top:100%;
  left:-302px;
  width:225px;
}

.menu_sub1 > li {
  width:100%;
  display: inline-block;
  float:left;
    box-shadow: 0 2px 2px rgba(0,0,0,0.6);
}

.menu_sub1 > li:nth-child(2n+2) a {
border-left: none;
}



.menu_sub2 a {
  background: #f2f2f2;
  color: #000;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #004c57;
}

.menu_sub2 a {
  background: #f2f2f2 ;
  color: #000;
  border-right: none;
  text-align:left;
  min-height:30px;
  height: auto;
  border-left: none;
  border-bottom: 1px solid #004c57;
}

.menu_sub2 {
  display: none;
  position: absolute;
  top:100%;
  left:-77px;
  width:225px;
}

.menu_sub2 > li {
  width:100%;
  display: inline-block;
  float:left;
  box-shadow: 3px 2px 2px rgba(0,0,0.6);
}

.menu_sub2 > li:nth-child(2n+2) a {
border-left: none;
}

.topictitle {
  cursor:default;
  text-align:center !important;
}

.menu_sub3 a {
  background: #f2f2f2 ;
  color: #000;
  border-right: none;
  border-left: none;
  text-align:left;
  min-height:30px;
  height: auto;
  border-bottom: 1px solid #000;
}



.menu_sub3 {
  display: none;
  position: absolute;
  top:100%;
  width:240px;
}

.menu_sub3 > li {
  width:100%;
  display: inline-block;
  float:left;
  box-shadow: 0 2px 2px rgba(0,0,0,0.6);
}


.link-area{margin:2px 0;border-top:1px solid #004c57;border-right:1px solid #004c57;border-left:1px solid #004c57;border-bottom:3px solid #004c57;}

.link-area {width:60%;}
.link-area a{color:#FFF;}

.arrow{position:relative;padding-left:20px;padding-right:100px;}
.arrow:after{background-position:-64px -288px;right:75px;}

.arrow{display:block;position:relative;border:none;border-bottom:1px solid #004c57;width:100%;background:#008b95;padding:9px 20px 8px 10px;color:#2D3039;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s;}.arrow:hover,.arrow:focus{text-decoration:none;background-color:#004c57;}

.arrow:visited,.arrow:active{color:#fff;}
.arrow:after{background-image:url("https://www.skillsforcare.org.uk/Site-Elements/images/d-l.png");background-image:url("https://www.skillsforcare.org.uk/Site-Elements/images/d-l.png") \9;background-size:28px 32px;height:32px;width:28px;background-position:0px -640px;content:"";position:absolute;top:50%;right:0;margin-top:-16px;margin-right:5px;}

.document{position:relative;padding-left:20px;padding-right:100px;}
.document:after{background-position:-64px -288px;right:75px;}

.document{display:block;position:relative;border:none;border-bottom:1px solid #004c57;width:100%;background:#008b95;padding:9px 20px 8px 10px;color:#2D3039;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s}.document:hover,.document:focus{text-decoration:none;background-color:#004c57;}

.document:visited,.document:active{color:#fff;}
.document:after{background-image:url("https://www.skillsforcare.org.uk/Site-Elements/images/pdf.png");background-image:url("https://www.skillsforcare.org.uk/Site-Elements/images/pdf.png") \9;background-size:28px 32px;height:32px;width:28px;background-position:0px -640px;content:"";position:absolute;top:50%;right:0;margin-top:-17px;margin-right:5px;}



/* News Search */
.sys_news-search-control, .sys_modular-search-control {
    background: #dde1e0;
    padding:20px;
    overflow: hidden;
}
.sys_modular-search-control.sys_publications-search-control {margin:10px 8px;}

.sys_keyword-row label, .sys_keywords-row label, .sys_keywordrow label, .sys_keywordsrow label{
    display: block;
    width:100%;
    font-size: 14px;
    font-weight: bold;
}
.sys_keyword-row input, .sys_keywords-row input, .sys_keywordrow input, .sys_keywordsrow input{
    padding: 10px;
    margin-top: 10px;
    margin-bottom:10px;
    padding-right: 35px;
    width: 200px;
    font-size: 14px;
}

.sys_search-options select {font-size:14px;padding:.3em 4px;}

.sys_year-row, .sys_month-row, .sys_datefrom-row, .sys_dateto-row, .sys_agerange-row, .sys_area-row, .sys_datefromrow, .sys_datetorow{
    display: block;
    width: 100%;
    float:left;
    overflow: hidden;
    margin-bottom:10px;
}

.sys_agerange-row p, .sys_agerangerow p {
  display: block;
width: 95px;
float: left;
padding-top: 3px;
font-size: 14px;
font-weight: bold;

  margin-left: 3px;
  margin-right: 7px;
}

.sys_year-row label, .sys_month-row label, .sys_datefrom-row label, .sys_dateto-row label, .sys_yearrow label, .sys_monthrow label, .sys_datefromrow label, .sys_datetorow label {
    display: block;
    width: 150px;
    float: left;
    padding-top: 3px;
    font-size: 14px;
    font-weight: bold;
}
.sys_dateto-row label, .sys_datetorow label {
    margin-left:10px;
}
.sys_dateto-row input, .sys_datetorow input {
    padding: 10px;
  padding-right: 35px;
  width:95%;
  border: 1px solid #0065bd;
  margin-left:5px;
}
.sys_datefrom-row input, .sys_datefromrow input {
  padding: 10px;
  padding-right: 35px;
  width:95%;
  border: 1px solid #0065bd;
}
.sys_datefrom-row input[type=date], .sys_dateto-row input[type=date], .sys_datefromrow input[type=date], .sys_datetorow input[type=date] {
    padding: 5px 0 10px 5px;
}
.sys_month-row label {
        /* margin-left:4px; */
    }
    .sys_year-row label {
        /* margin-left:4px; */
    }
.sys_year-row select, .sys_month-row select {
}
.sys_category-row, .sys_categoryrow {
  display: block;
  margin-top: 10px;
}
.sys_category-row .sys_search-row-label, .sys_categoryrow .sys_search-row-label {
  float:left;
  display: inline-block;
  margin-right:10px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 3px;
}
.sys_category-row .sys_checkbox, .sys_categoryrow .sys_checkbox, .sys_categoryrow .sys_checkbox, .sys_categoryrow .sys_checkbox {
  display: inline-block;
  margin-top:5px;
  margin-bottom:10px;
    float: left;
}
.sys_category-row .sys_checkbox input, .sys_category-row .sys_checkbox label,.sys_categoryrow .sys_checkbox input, .sys_categoryrow .sys_checkbox label {
  margin-right:6px;
  float:left;
}
.sys_category-row .sys_checkbox label, .sys_categoryrow .sys_checkbox label{
  font-size: 13px;
  line-height: 13px;
  display: block;
  max-width:175px;
  margin-right:10px;
}

.sys_searchrow--singledropdown {float:left;width:100%;}
.sys_searchrow--singledropdown label {font-size: 13px;font-weight:700;float:left;width:20%;padding:.3em 0}
.sys_searchrow--singledropdown select {width:80%;float:right;margin-bottom:.7em;}



.sys_button-row, .sys_buttonrow {
  /* width:135px; */
  float: left;
}
.sys_button-row input {float:right;}

.sys_events-search-control .sys_button-row {
  width:80px;
  float: right;
}
/* News Ticker */

.sys_ticker {
  display:block;
  min-height:40px;
  border: 1px solid #0065bd;
  padding:0 10px;
  background:url("/Site-Elements/Images/Icons/feed.png") 98% 6px no-repeat;
}
.sys_ticker a {
  line-height: 36px;
  font-weight:700;
}

/* News Archive Listing */

.sys_news-title.sys_standardlist-title {
  display: none;
}


.sys_listingMain > .sys_boxWrap {
  background: none;
} 
/* Item Template - also applies to events listing items */

.sys_subitem {
  display: block;
  /* overflow: hidden; */
  padding-top:10px;
}

.sys_listDate {
  display: none;
}

.sys_listingMain, .sys_articleWrap {
  width:100%;
  float: left;
  margin-left:0px;
}

.sys_dateWrap {
  border: 1px solid #0065bd;
  border-radius:3px;
  width:60px;
  border-bottom: 4px solid #00288c;
}
.sys_dateWrap > span {
  font-size:36px;
  text-align: center;
  font-weight: bold;
  display: block;
}
.sys_dateWrap .sys_monthyear {
  background:#0065bd;
  color:#fff;
  display: block;
  margin:0;
  padding-bottom:0px;
  padding-top:2px;
  text-align: center;
  font-size: 12px;
}
.sys_dateWrap .sys_monthyear > span {
  text-transform: uppercase;
  font-weight: bold;
}

.sys_listingMain  .sys_shadowWrap {
  display: block;
  overflow: hidden;
  padding: 10px;
}
.sys_listingMain  .sys_shadowWrap > h2 {
  margin-top:0;
}

.sys_listingMain  .sys_shadowWrap .sys_itemImage {
  overflow: hidden;
}
.sys_listingMain  .sys_shadowWrap .sys_itemImage img {
  width:100%;
}
.sys_listingMain  .sys_shadowWrap h2 {
    padding:0 0.5em;   
}
.sys_itemContent p {
  line-height: 1.7em;
}
.sys_itemContent > span.sys_mainDate {
  font-size: 14px;
  font-weight: bold;
  display: block;
}
.sys_itemContent > span.sys_Location {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-top:10px;
  margin-bottom:10px;
}
.sys_events-tabs-control {
  margin-top:20px;
}
.sys_events-tabs-control ul {
  list-style: none;
  margin:0;
  padding:0;
  padding-left:1px;
}
.sys_events-tabs-control ul li:before {
    content: "" !important;   
}

.sys_events-tabs-control ul li {
  display: inline-block;
  zoom:1;
  *display:inline;

  width:49%;
    margin-right: 3px;
}
.sys_events-tabs-control ul li a {
  color:#fff;
  background:rgb(0,101,189);
  padding:10px 15px 8px 15px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #00288c;
  text-decoration:none;
  display:inline-block;
  zoom: 1;
  width:100%;
    *display: inline;
  font-weight: normal;
  -moz-transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  transition:all 0.2s linear;
}

.sys_events-tabs-control ul li a:hover, .sys_events-tabs-control ul li a:focus {
  background:#00288c;
  text-decoration: none;
}

.sys_button-subscribe-rss, .sys_button-subscribe-atom {
  display: none;
}
.sys_button-subscribe-calendar {
    overflow:hidden;   
}
.sys_button-subscribe-calendar a {
  color:#fff;
  padding:10px 15px 8px 15px;
  background:rgb(0,101,189);
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #00288c;
  text-decoration:none;
  display:inline-block;
  zoom: 1;
    *display: inline;
  font-weight: normal;
  -moz-transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  transition:all 0.2s linear;
    float:right;
}

.sys_button-subscribe-calendar a:hover, .sys_button-subscribe-calendar a:focus {
  background:#00288c;
  text-decoration: none;
}

.sys_events-tools-control {
  width:172px;
  float:right;
}
.sys_theme-simple #dp-popup div.dp-nav-prev a.dp-nav-prev-year, #dp-popup div.dp-nav-prev a.dp-nav-prev-year {
    background: url("/Site-Elements/images/icons/prev-year.gif") no-repeat !important;
}
.sys_theme-simple #dp-popup div.dp-nav-prev a.dp-nav-prev-year:hover, #dp-popup div.dp-nav-prev a.dp-nav-prev-year:hover {
  background: url("/Site-Elements/images/icons/prev-year-hover.gif") no-repeat !important;
}
.sys_theme-simple #dp-popup div.dp-nav-prev a.dp-nav-prev-month, #dp-popup div.dp-nav-prev a.dp-nav-prev-month {
  background: url("/Site-Elements/images/icons/prev-month.gif") no-repeat !important;
}
.sys_theme-simple #dp-popup div.dp-nav-prev a.dp-nav-prev-month:hover, #dp-popup div.dp-nav-prev a.dp-nav-prev-month:hover {
  background: url("/Site-Elements/images/icons/prev-month-hover.gif") no-repeat !important;
}
.sys_theme-simple #dp-popup div.dp-nav-next a.dp-nav-next-month, #dp-popup div.dp-nav-next a.dp-nav-next-month {
  background: url("/Site-Elements/images/icons/next-month.gif") no-repeat !important;
}
.sys_theme-simple #dp-popup div.dp-nav-next a.dp-nav-next-month:hover, #dp-popup div.dp-nav-next a.dp-nav-next-month:hover {
  background: url("/Site-Elements/images/icons/next-month-hover.gif") no-repeat !important;
}
.sys_theme-simple #dp-popup div.dp-nav-next a.dp-nav-next-year, #dp-popup div.dp-nav-next a.dp-nav-next-year {
  background: url("/Site-Elements/images/icons/next-year.gif") no-repeat !important;
}
.sys_theme-simple #dp-popup div.dp-nav-next a.dp-nav-next-year:hover, #dp-popup div.dp-nav-next a.dp-nav-next-year:hover {
  background: url("/Site-Elements/images/icons/next-year-hover.gif") no-repeat !important;
}
.sys_articleFooter {
  position: relative;
  width: 100%;
  float: left;
  margin-top: 25px;
}

dd {
    margin:0;   
}
dt {
    font-weight:bold;   
}
dl .sys_events-location {
    display:inline;   
    margin-right:10px;
    margin-bottom:20px;
}
dl .sys_events-date {
    margin-top: 20px;
}
dt.sys_events-contact {
    display:block;
    margin-top:15px;
    margin-bottom:15px;
}
dt.sys_events-description {
    margin-bottom:15px;
    display:block;
}
.sys_news-posted-date, .sys_blog-posted-date {
    display:block !important; margin-bottom:10px; font-weight:bold;
}
/* FAQs */
.sys_faqs-search-control {
  position: relative;
  width: 100%;
  padding-left: 0.625em;
  padding-right: 0.625em;
  float: left;  
    margin-bottom:25px;
    margin-top:25px;
}

.sys_faqs-control {
  position: relative;
  padding-left: 0.625em;
  padding-right: 0.625em;
  float: left;
    width:100%;
    margin-top: 15px;
}

.sys_faqs-search-control .sys_checkboxlist {
  overflow: hidden;
  display: block;
  width:100%;
  float:left;
}

.sys_faqs-search-control .sys_search-row-label {
  display: block;
  width:100%;
  float:left;
  margin-bottom:10px;
}

.sys_faqs-search-control .sys_checkbox {
  display: block;
  float:left;
  width:100%;
}

.sys_faqs-search-control .sys_category-row {
  margin-top:0;
}

.sys_faqs-search-control .sys_keywords-row label {
  margin-bottom: 5px;
}

.sys_faqs-subheading {
  border-bottom-width: 1px;
  border-bottom-style:  solid;
  border-bottom-color:  #0065bd;
  padding-bottom: 3px;
    margin-bottom:0;
    margin-top: 3px;
}

.sys_faqs-subheading a {
  text-decoration: none;
  color:#333;
  display: block;
  width:100%;
  background: url(/Site-Elements/images/icons/faq-closed.png) 97% 0 no-repeat;
    padding-bottom:3px;
}

.sys_subitem.sys_open.sys_closed .sys_faqs-subheading a, .sys_faqs-subheading a:hover {
  background: url(/Site-Elements/images/icons/faq-open.png) 97% 0 no-repeat;
    color:#0065bd;
}

.sys_faqs-summary dt {
  display: none;
}

.sys_faqs-summary dl {
  margin-bottom: 0;
}

.sys_faqs-summary dd {
  margin-left:10px;
  margin-right:10px;
}
.sys_faqs-control .sys_subitem {
    padding-top:3px;
}
    /* Blogs */
    
    .sys_blogs-title {
        display:none;   
    }
    
    .sys_archive-control, .sys_archive-control ul {
        list-style:none;
        margin:0;
        padding:0;
    }
   .sys_archive-control  ul li:before, .sys_archive-control li:before {
        content: "" !important;   
    }
    .sys_archive-itemcount {
        display:none;   
    }
    .sys_archive-year {
        color:#333;
        font-size:16px;
    }
    .sys_archive-month {
        font-size:14px;
        font-weight:bold;
        padding: 10px 0;
    }


    /* Research KB */
    
    .sys_kbInner {
        padding:0 10px 10px 10px;
        overflow:hidden;
    }
    .sys_kbItem {
        overflow:visible;
    }
    .sys_kbInner p {
        margin:0;   
    }
    .sys_kbInner h2 {
        line-height: 22px;
    }   
    .sys_kbInner ul {
        list-style:none;
        margin:0;
        padding:0;
    }
   .sys_kbInner ul li:before {
        content: "" !important;   
    }
    .sys_kbInner ul li {
        display:inline-block;
        margin:10px 30px 0 0;
        font-size:12px;
    }
    .sys_kbInner a.sys_button {
        float:right;
        margin: 10px;
        color: #fff;
    }
    .sys_checkboxlist.sys_kb 
    {
        margin:5px 0;
    }
    .sys_checkboxlist.sys_kb > span 
    {
        width:100%;
        display:block;
        margin-bottom:5px;
    }
.sys_kbBtn > input, .sys_publBtn > input
{
    text-align:right;
    float:right;
    margin-left:20px;
    margin-top:15px;
}
.sys_geo-row, .sys_kbyear-row {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 25px;
    margin-top: 15px;
    margin-right: -20px;
}
.sys_kbyear-row label, .sys_geo-row label {
   display: inline-block;
    width: 129px;
    font-size: 13px;
}
.sys_kbyear-row label {
    width: 40px;
    margin-left: -9px;
}
.sys_checkboxlist.sys_kb {
    margin: 15px 0;
}

.sys_checkboxlist.sys_kb span {
    font-size:13px;
}
select#geo {
    width:175px;
}
.sys_kbyear-row select, .sys_geo-row select { 
    font-size: 12px;
    padding: 3px;
    width: 140px;
}
.sys_checkboxlist.sys_kb .sys_checkbox.sys_large-6 {
    padding-right: 0 !important;
    padding-left: 0;   
    margin-bottom:5px;
}
[class*="sys_checkbox"] + [class*="sys_checkbox"]:last-child {
float: left !important;
}
span.sys_pagerInfo {
    margin-top: 13px;
    display: inline-block;
    font-size: 14px;   
}
.sys_noResultsKb {
    margin: 30px 10px;
    display: block;
}
.sys_mainContent .sys_button#reset {
    padding: 6px 10px 5px 8px;
    margin-top: 22px;
    opacity: 0.6;
}
.sys_documentchannel-control .sys_small-4.sys_columns img {
    max-width:100%;   
}
.sys_documentchannel-control .sys_shadowWrap {
    overflow:hidden;   
}
@media only screen and (min-width: 420px) {
  .sys_listingMain .sys_shadowWrap .sys_itemImage img {
    max-width:  130px;
    border-radius: 50%;
  }
}
@media only screen and (min-width: 850px) {
    dl .sys_events-date {
        display:none;
    }
  .sys_articleWrap {
    width:620px;
    float: left;
    margin-left:7px;
  }

  .sys_listingMain {
    width: 692px;
    float: left;
    margin-left:7px;
  }
  .sys_listingMain > .sys_boxWrap {
    display: block;
  }
  .sys_events-tabs-control ul li {
    width:auto;
        margin-right:3px;
  }
    .sys_events-tabs-control ul li.sys_last, .sys_events-tabs-control ul li.sys_selected#eventsFilterThisMonth{
        margin-right:0;
  }
  .sys_events-tabs-control ul li a {
    width:114px;
  }
  .sys_events-tabs-control ul li.sys_first a, .sys_events-tabs-control ul li.sys_first.sys_selected a {
    width:114px;
  }
  .sys_events-tabs-control ul li.sys_selected a {background:#290413;}
  .sys_year-row select, .sys_month-row select {
    width:200px;
  }
    .sys_year-row label, .sys_month-row label, .sys_datefrom-row label, .sys_dateto-row label, .sys_area-row label  {
        display: block;
        width:95px;
        float: left;
        padding-top:3px;
        padding-bottom:  5px;
        font-size: 14px;
        font-weight: bold;
    }
  .sys_dateto-row input{
    padding: 10px;
    padding-right: 35px;
    width:224px;
    border: 1px solid #0065bd;
    margin-left:0;
  }
  .sys_datefrom-row input {
    padding: 10px;
    padding-right: 35px;
    width:234px;
    border: 1px solid #0065bd;
  }
  .sys_listDate {
    width:70px;
    float: left;
    display: block;
  }
    .sys_news-posted-date, .sys_blog-posted-date {
        display:none; 
    }
  .sys_listingMain .sys_shadowWrap .sys_itemImage img {
    width: 230px;
    margin:0;
  }
  .sys_standard-list .sys_listingMain .sys_shadowWrap .sys_itemImage img {
    width: 130px;
    margin:0;
    border-radius: 50%;
  }
    .sys_standard-list.sys_events-control .sys_listingMain .sys_shadowWrap .sys_itemImage img {
        width: auto;
    }
  .sys_faqs-search-control {
    width: 25%;
    margin-top:0;
  }

  .sys_faqs-control {
    position: relative;
    width: 75%;
    float: right;
  }
        .sys_month-row label {
        /* margin-left:17px; */
    }
    .sys_year-row label {
        /* margin-left:0; */   
    }
    
    .sys_agerange-row label, .sys_agerange-row input {
    margin-top: 8px;
}
.sys_agerange-row label {
    margin-right: 10px;   
}
    
    
    .sys_documentchannel-control .sys_subitem {
        background: url(/Site-Elements/images/shadows/shadow-6-column.png) 5px 100% no-repeat;
        width: 50%;
        position: relative;
        padding-left: 0.625em;
        padding-right: 0.625em;
        float: left;
        overflow: hidden;
        padding-bottom: 20px;
        min-height: 303px;
    }
  
    .sys_documentchannel-control .sys_subitem .sys_shadowWrap {
        padding: 10px;
        display: block;
        position: relative;  
        overflow: hidden;
         border: 3px solid #fff;
        min-height: 290px;
    }
  .sys_documentchannel-control .sys_subitem.sys_isRecommended-Yes .sys_shadowWrap {
        /*background:#dde1e0;*/
        border: 3px solid #0065bd;
    }
    .sys_documentchannel-control .sys_subitem .sys_shadowWrap h3, .sys_documentchannel-control .sys_subitem .sys_shadowWrap h2 {
        margin-top: 5px;
        margin-bottom: 10px;
        margin-left: 5px;
  }
  .sys_documentchannel-control .sys_subitem .sys_shadowWrap p {
        margin-top: -0.4em;
  }

    .sys_documentchannel-control .sys_itemslist h2 a {
    display: block;
    height: 53px; 
}
}


.sys_documentchannel-control .sys_itemslist h2 a {
    display: block;
    height: auto; 
}

/* PA HUB Search */
.sys_modular-search-control.sys_pa-hub-search {margin-top:20px;}
.sys_modular-search-control.sys_pa-hub-search label {display:block;font-weight:700;}
.sys_modular-search-control.sys_pa-hub-search input.sys_searchbox {margin-top:10px;}
.sys_modular-search-control.sys_pa-hub-search input.sys_button {margin-top:10px;float:right;}

/* A-Z theme change */

.sys_theme-simple .sys_flickrpager {display:none !important;}
.sys_mainContent .sys_large-9 .sys_atozlisting-themed ul li:before {display:none !important;}
.sys_theme-simple .sys_datarepeatercontrol li.sys_subitem a {background:none !important; padding: 0 0 0 0px !important;}


/* footer header */

.footer-block {background-color:#dde2e0; padding:10px; color:#4d4d4d;width:80px;}


/* mobile menu selector */

@media screen and (min-width: 980px) {
  #mobile-menu { display: none; }
  .mobile-hide { display: none; }
}

@media screen and (min-width: 0px) and (max-width: 980px) {
  #main-menu { display: none; }
  .main-hide { display: none; }
}

/* hides drop down auto search */
.sys_searchsense {visibility:hidden;}


/* Border for images on site without placeholder */
.img-border {border-style:solid;
  border-width:3px;
  border-color: #008b95;margin-left:10px;margin-bottom:10px;}

.img-border-left {border-style:solid;
  border-width:3px;
  border-color: #008b95;margin-right:10px;margin-bottom:10px;}

.img-border-plum {border-style:solid;
  border-width:3px;
  border-color: #AB0873;margin-left:10px;margin-bottom:10px;}


.image-border {border-style:solid;
  border-width:3px;border-radius:5px;
  border-color: #008b95;margin-left:10px;margin-bottom:10px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);}

/* blog quotes */

blockquote {
  background: #DFF0F2;
  border-left: 4px solid #008b95;
  margin: 1.5em 10px;
  padding: 0.8em 10px;
}
blockquote:before {
  color: #008b95;
  top: 0;
  left: 0;
  content: "\201C";
  line-height: 0.1em;
  margin-right: 0.10em;
  vertical-align: -0.4em;
  font-size: 4em;
}

blockquote p {
  display: inline;
}

/* accordion */
.accordion_wrap {
    padding-bottom: 30px;
  	margin-bottom: 30px;
    border-bottom: 2px solid #b3b7b9;
}

.accordion_wrap > h2 {
  margin: 10px;
  font-size: 24px;
  line-height: 30px;
  color: #cd1543;
}

.accordion_wrap .sys_accordion .sys_toggleLink {
    background-color: #cd1543;
    color: #ffffff;
    padding-bottom: 0px !important;
    border-bottom: none !important;
}

.accordion_wrap .sys_accordion .sys_toggleContent {
    margin: 5px 0px;
    background-color: #FBD5D3;
}

.accordion_wrap .sys_accordion .sys_toggleLink.sys_closed {
    background-color: #cd1543;
    color: #ffffff;
}

.accordion_wrap .sys_accordion .sys_toggleLink.sys_open {
    background-color: #cd1543;
    color: #ffffff;
}
.accordion_wrap .sys_accordion .sys_toggleLink h3 {
    color: #ffffff !important;
    margin: 10px;
    padding: 16px 60px 16px 3px;
    font-size: 20px;
    line-height: 1.06em;
    background: url("/Site-Elements/images/icons/Plus-icon.png") no-repeat scroll 100% 50%;    
}
.accordion_wrap .sys_accordion .sys_toggleLink.sys_closed h3 {
    background: url("/Site-Elements/images/icons/Plus-icon.png") no-repeat scroll 100% 50%;
}
.accordion_wrap .sys_accordion .sys_toggleLink.sys_open h3 {
    background: url("/Site-Elements/images/icons/Minus-icon.png") no-repeat scroll 100% 50%;
}

.accordion_wrap .sys_accordion .leftSideContent {
  padding-right: 15px;
}

.accordion_wrap .sys_accordion .rightSideContent {
  border-left: 1px solid #afb0b0;
}

.accordion_wrap .sys_accordion .accordionInnerContent h3 {
  color: #cf1f45;
  margin-left: 10px;
}

.accordion_wrap .sys_accordion .resourceContent {
  margin: 15px 5px 15px 5px;
  line-height: 20px;
}

.accordion_wrap .sys_accordion .leftSideAccordionContentList li::before {
    color: #cf1f45;
    content: "â– ";
}

.accordion_wrap .sys_accordion .leftSideContent {
  float: left;
  width: 60%;
}

.accordion_wrap .sys_accordion .rightSideContent {
  border-left: 1px solid #afb0b0;
  float: left;
  width: 40%;
}

.accordion_wrap .sys_accordion .accordionInnerContent {
     min-width:100% !important;
}

.accordion_wrap .sys_accordion .accordionInnerContent {
  background-color: #FBD5D3;
  display: inline-block;
  margin-bottom: 20px;
  min-width:100% !important;
}

.accordion_wrap .sys_accordion .accordionInnerContent.accordionInnerContentTitle {
  margin-bottom: 0;
}

.accordion_wrap .sys_accordion .WebPageLink {
    background: url("/Site-Elements/images/icons/attract-more-people-weblink.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    width: 38px;
    height: 49px;
    display: table-cell;
    height: 42px;
    text-indent: -999999px;
    width: 49px;
    position: relative;
}

.accordion_wrap .sys_accordion .DocumentLink {
    background: url("/Site-Elements/images/icons/attract-more-people-documentlink.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    width: 38px;
    height: 49px;
    display: table-cell;
    height: 42px;
    text-indent: -999999px;
    width: 49px;
    position: relative;
}

.accordion_wrap .sys_accordion .VideoLink {
    background: url("/Site-Elements/images/icons/attract-more-people-videolink.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    width: 38px;
    height: 49px;
    display: table-cell;
    height: 42px;
    text-indent: -999999px;
    width: 49px;
    position: relative;
}

.accordion_wrap .sys_accordion .contentUnit {
    border-top: 0 none;
    display: block;
    margin: 0 0 0 5px;
    padding-bottom: 10px;
}

.accordion_wrap .sys_accordion .contentUnit:first-child {
    padding-top: 10px;
}

.accordion_wrap .sys_accordion .contentUnit a {
    float: left;
    margin-right: 8px;
}

.accordion_wrap .sys_accordion .contentUnit .contentDescription {
    line-height: 20px;
    display:table-cell;
}

.accordion_wrap .sys_accordion .contentUnit .contentDescription a {
    float:none;
    display: table;
    line-height: 18px;
    max-width: 250px;
    word-wrap: break-word;
    color:#4d4d4d;
    text-decoration:underline;
    font-weight:normal;
}
.accordion_wrap .sys_accordion .contentUnit .contentDescription a:visited,
.accordion_wrap .sys_accordion .contentUnit .contentDescription a:focus {
    float:none;
    display: table;
    line-height: 18px;
    max-width: 250px;
    word-wrap: break-word;
    color:#4d4d4d;
    text-decoration:underline;
    font-weight:normal;
}

.accordion_wrap .sys_accordion .sys_toggleContent h3 {
    color: #cf1f45;
    margin-left: 10px;
}
.accordion_wrap .sys_accordion h3 {
    margin: 10px;
    font-size: 24px;
}

.accordion_wrap .sys_accordion ul li {
    font-size: 1em;
    margin-bottom: 0;
    line-height: initial;
}

/* Accordion: Green */
.accordion_wrap .sys_accordion .greenBox .sys_toggleLink {
  background-color: #91be3e;
}

.accordion_wrap .sys_accordion .greenBox .sys_toggleContent,
.accordion_wrap .sys_accordion .greenBox .accordionInnerContent {
  background-color: #f5f9ee;  
}

.accordion_wrap .sys_accordion .greenBox .sys_toggleContent h3,
.accordion_wrap .sys_accordion .greenBox .leftSideAccordionContentList li::before {
  color: #91be3e;
}

.accordion_wrap .sys_accordion .greenBox .VideoLink {
  background-image: url("/Site-Elements/images/icons/take-on-right-people-videolink.png");
}

.accordion_wrap .sys_accordion .greenBox .DocumentLink {
  background-image: url("/Site-Elements/images/icons/take-on-right-people-documentlink.png");
}

.accordion_wrap .sys_accordion .greenBox .WebPageLink {
  background-image: url("/Site-Elements/images/icons/take-on-right-people-weblink.png");
}

/* Accordion: Orange */
.accordion_wrap .sys_accordion .orangeBox .sys_toggleLink {
  background-color: #f4792a;
}

.accordion_wrap .sys_accordion .orangeBox .sys_toggleContent,
.accordion_wrap .sys_accordion .orangeBox .accordionInnerContent {
  background-color: #ffeee3;  
}

.accordion_wrap .sys_accordion .orangeBox .sys_toggleContent h3,
.accordion_wrap .sys_accordion .orangeBox .leftSideAccordionContentList li::before {
  color: #f47a29;
}

.accordion_wrap .sys_accordion .orangeBox .VideoLink {
  background-image: url("/Site-Elements/images/icons/foster-talent-videolink.png");
}

.accordion_wrap .sys_accordion .orangeBox .DocumentLink {
  background-image: url("/Site-Elements/images/icons/foster-talent-documentlink.png");
}

.accordion_wrap .sys_accordion .orangeBox .WebPageLink {
  background-image: url("/Site-Elements/images/icons/foster-talent-weblink.png");
}

/* Accordion: Purple */
.accordion_wrap .sys_accordion .purpleBox .sys_toggleLink {
  background-color: #A80771;
}

.accordion_wrap .sys_accordion .purpleBox .sys_toggleContent,
.accordion_wrap .sys_accordion .purpleBox .accordionInnerContent {
  background-color: #EECDE3;  
}

.accordion_wrap .sys_accordion .purpleBox .sys_toggleContent h3,
.accordion_wrap .sys_accordion .purpleBox .leftSideAccordionContentList li::before {
  color: #A80771;
}

.accordion_wrap .sys_accordion .purpleBox .VideoLink {
  background-image: url("/Site-Elements/images/icons/keep-colleagues-videolink.png");
}

.accordion_wrap .sys_accordion .purpleBox .DocumentLink {
  background-image: url("/Site-Elements/images/icons/keep-colleagues-documentlink.png");
}

.accordion_wrap .sys_accordion .purpleBox .WebPageLink {
  background-image: url("/Site-Elements/images/icons/keep-colleagues-weblink.png");
}

.clearfix::after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
}


/* featured content areas */

.lhs p {    -webkit-margin-before: 0em;    -webkit-margin-after: 0em;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;    margin-left:10px;margin-right:10px;}
.lhs img {display:block;    margin: 0 auto;    margin-bottom:10px;    margin-top:30px;    }
.cta-button {    display:block;    text-align: center;     background-color: #fff;    font-size: 18px;    color: #fff;    background-color: #008b95;    padding: 10px;    margin-right:0px !important;    margin-left:0px !important;    margin-top:10px;}
.cta-button:hover, .sys_button:focus {  background:#004c57;  text-decoration: none;}
.lhs-title {    color:white;    font-size:18px;display: inline-block;position: relative;background: #008b95;padding: 10px 0;width: 100%;text-align: center;}
.lhs-title:after {content: '';display: block;position: absolute;left: 0;top: 100%;width: 0;height: 0;border-top: 15px solid #008b95;border-right: 120px solid transparent;border-bottom: 0 solid transparent;border-left: 120px solid transparent;padding-bottom:50px;}

@media only screen and (max-width: 974px) {.down-arrow:after {visibility:hidden;}

}


/* Form override */

.sys_cms-form-body li div label {display: block;font-size: 12px !important;padding: .2em 0 .5em 0;}
.sys_cms-form-body .sys_sectionbreak-text {float: left;width: 100%;cursor: text;color: #333;font-size: 12px !important;margin: 0;padding: 0;}
.sys_cms-form-body li .sys_fieldlabel {color: #333;font-size: 100%;font-family: Arial, Helvetica, sans-serif;margin: auto; word-break: normal !important;}
.sys_labels-top .sys_sidebyside .sys_legend {width: 100%;word-break: normal !important;}
.sys_cms-form-body .sys_sectionbreak-text {float: left;width: 100%;cursor: text;color: #333;font-size: .9em;margin: 0;padding: 0;word-break: normal !important;}


.image-link {border-bottom: 0px dotted #0065bd !important;
    text-decoration: none;
    font-weight: bold;}

#AZListing_wrapper a {border-bottom: 0px dotted #0065bd !important;
    text-decoration: none;
    font-weight: bold;}

span.app-row  {color:black;line-height:22px;padding-top:8px;display:block;}
.arrow-image    { float: right;    background: #008b95;    height: 105px;    width: auto;margin-right: -10px;}

/* featured content areas */

.alhs p {    -webkit-margin-before: 0em;    -webkit-margin-after: 0em;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;    margin-left:10px;margin-right:10px;}
.alhs img {display:block;    margin: 0 auto;    margin-bottom:10px;    margin-top:30px;    }
.acta-button {    display:block;    text-align: center;     background-color: #fff;    font-size: 18px;    color: #fff;    background-color: #003057;    padding: 10px;    margin-right:0px !important;    margin-left:0px !important;    margin-top:10px;}
.acta-button:hover, .sys_button:focus {  background:rgb(0, 101, 189);  text-decoration: none;}
.alhs-title {    color:white;    font-size:18px;display: inline-block;position: relative;background: #003057;padding: 10px 0;width: 100%;text-align: center;}
.alhs-title:after {content: '';display: block;  position: absolute;left: 0;top: 100%;width: 0;height: 0;border-top: 15px solid #003057;border-right: 110px solid transparent;border-bottom: 0 solid transparent;border-left: 110px solid transparent;padding-bottom:50px;}

@media only screen and (max-width: 974px) {.down-arrow:after {visibility:hidden;}

}


.lhs-btn {    padding: 10px;
    display: block;
    border: 3px solid #008b95;
    color: #008b95;
    font-size: 18px;}


.lhs-btn:hover {    padding: 10px;
    display: block;
    border: 3px solid #008b95;
    color: white;
    background:#008b95;
    font-size: 18px;}


/* global cards */

.card-green {border:#7AC143 solid 3px;background:#F3F3F3;display: inline-flex;display: -webkit-inline-box;}
.card-green h3 a {color:#7AC143}
.card-teal {border:#008b95 solid 3px;background:#F3F3F3;display: -webkit-inline-box;}
.card-teal h3 a {color:#008b95}
.card-blue {border:#0065bd solid 3px;background:#F3F3F3;display: -webkit-inline-box;}
.card-blue h3 a {color:#0065bd}
.card-plum {border:#AB0873 solid 3px;background:#F3F3F3;display: -webkit-inline-box;}
.card-plum h3 a {color:#AB0873}
.sys_card-holder {
  max-height:139px !important;
}

.sys_card-holder img {
        width: 134px;
    height: 139px;
    float: left;
    overflow: hidden;
    display: block;
  }


.sys_card-std-content {
    width: 190px;
    padding: 10px;
  }

.card-holder {margin-bottom:18px;}

  .sys_card-std-content h3 {
   margin-top:0px;
   margin-bottom:0px;
   font-size:18px;
  }

.img-responsive {max-width: 100%; 
display:block; 
height: auto;}

.button-plum {
  color:#fff;
  padding:6px 12px 6px 12px;
  background: #AB0873;
  border-width: 4px !important; 
  border-style: solid !important;
  border-color: #AB0873 !important;
  text-decoration: none !important;
  display:inline-block;
  zoom: 1;
  *display: inline;
  font-weight: normal;
  -moz-transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.button-plum:hover, .button-plum:focus {
  background:#fff;
  border-width: 4px !important; 
  border-style: solid !important;
  border-color: #AB0873 !important;
  color: #AB0873 !important;
  text-decoration: none;
}

/*  brand font*/

@font-face {
font-family: 'Helvetica Neue';
src: url('/Site-Elements/stylesheets/fonts/helveticaneue-roman-webfont-webfont.eot');
}

@font-face {
font-family: 'Helvetica Neue';
src: url('/Site-Elements/stylesheets/fonts/HelveticaNeueLTStd-Roman.otf');
}


@font-face{
  font-family:'Helvetica Neue';
  src: url('/Site-Elements/stylesheets/fonts/helveticaneueltstd-bd-webfont.eot');
  font-weight: bold;
    font-style: normal; 
}
@font-face{
  font-family:'Helvetica Neue';
  src: url('/Site-Elements/stylesheets/fonts/HelveticaNeueLTStd-Bd.otf'); 
  font-weight: bold;
    font-style: normal;
}



@font-face{
  font-family:'Helvetica NeueB';
  src: url('/Site-Elements/stylesheets/fonts/helveticaneueltstd-bd-webfont.eot'); 
}
@font-face{
  font-family:'Helvetica NeueB';
  src: url('/Site-Elements/stylesheets/fonts/HelveticaNeueLTStd-Bd.otf'); 
}

/* main menu
----------------------------*/
#ddmenu
{
    display:block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align:center;
    letter-spacing:normal;
    
}

#ddmenu ul
{
    margin:0 auto;
    padding:0;
    text-align:center;
    width:100%;
    font-size:0;
    display:inline-block;
    list-style:none;
    position:relative;
    z-index:999999990;
    border-bottom:3px solid #0065bd;
}

#ddmenu li
{
    margin:0;
    padding:0;
    font-size:14px;
    display:inline-block;
    *display:inline;
    zoom:1; /*for IE6-7*/
    position:relative;
    color: #fff;
    background: #0065bd;
    line-height: 1.5em; 
    line-break: normal;
    vertical-align:middle;
    transition:background-color 0.2s;
    outline:none;
    -moz-user-select:none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#ddmenu .full-width {
    position:static;
}

#ddmenu .over
{
    color:#FFF;
    background-color: #0065bd;
}

#ddmenu .over.no-sub {
    
}

#ddmenu .top-heading
{
    margin: 5px 10px;
    color:inherit;
    text-decoration:none;
    display:inline-block;
    outline:0;
    cursor:pointer;
}


#ddmenu a, #ddmenu a:link, #ddmenu a:hover
{
    color:inherit;
}
#ddmenu a:hover
{
    text-decoration:underline;
}

#ddmenu a:focus
{
    outline:1px dotted #09F;
}

#ddmenu .caret
{
    color:inherit;
    left:-18px;
    width: 0;
    height: 0;
    overflow:hidden;/*for IE6*/
    vertical-align:middle;
    margin-bottom:2px;
    border-top: 4px solid;/*caret size is 4px now*/
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    display: inline-block;
    position:relative;
}  
        

#ddmenu .dropdown
{
    width:auto;
    left:0px;
    color:#000000;
    padding:0;
    margin:0;
    display:none;
    position:absolute;
    overflow:hidden;
    top:100%;
    border-bottom: 3px solid #0065bd;
}

#ddmenu .full-width .dropdown {
    width:100%;
    padding:0;
    margin:0;
}

#ddmenu .offset300 {
    left:-300px;right:auto;
}

#ddmenu .right-aligned {
    left:auto;
    right:0px;
}

#ddmenu .over .dropdown
{
    display:block;
}

#ddmenu .dd-inner {
    text-align:center;
    padding:20px;
    margin:0px;
    background-color: #ecebeb;
    white-space:nowrap;
    font-size:13px;
}

#ddmenu ul ul
{ 
    margin:0;padding:0;text-align:left;width:auto;background:none;border:none;display:block;position:static;z-index:0;border-radius:0;
}

#ddmenu ul ul li
{
    font-size:13px;
    padding:6px 0; /*It determines the line height*/
    color:inherit;
    line-height:1;
    margin:0;
    display:block;
    position:static;
    background:none;
    border:none;
    transition:none;
    border-radius:0;
}
  

#ddmenu .dropdown a
{
    color: #444;
    line-height:1;
    text-decoration:none;
    transition:color 0.4s;
}

#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus
{
    text-decoration:underline;
    color:#0065bd;
}

#ddmenu .column
{
    text-align:left;
    vertical-align:top;/*or middle*/
    display:inline-block;
    *display:inline;
    *zoom:1;
    white-space:normal;
    width:auto;
    min-width: 100px;
 
    margin-left: 30px;
    margin-right: 30px;

}

#ddmenu .column-first
{
    text-align:left;
    vertical-align:top;
    display:inline-block;
    *display:inline;
    *zoom:1;
    white-space:normal;
    width:auto;
    min-width: 300px;
    margin-left: 30px;
    margin-right: 30px;

}

#ddmenu .dd-inner ul:last-child
{
    border-right:none;
}

#ddmenu h3 {
  font-weight: 500;
  line-height: 1.1;
  margin-top: 12px;
  margin-bottom: 8px;
  font-size: 24px;
}

#ddmenu .top-heading {/* text-transform:uppercase; */}


#ddmenuLink {display:none;}



#ddmenu .menu-icon   
{
    display:none; 
}


@media only screen and (min-width:861px)
	
{
	#ddmenu li
{
 margin-right: 4px;
 width: 130px;
 }

  #ddmenu .column-first li
{
 margin-right: 0px;
 width: 300px;
 }

 #ddmenu .no-sub {height:52px;}
	
}


@media only screen and (max-width: 860px) 
{
    #ddmenu .column.mayHide {
        display:none;
    }

    #ddmenu {border-bottom: 3px solid #0065bd;padding-bottom:5px;}
	
	#ddmenu .single-line {height:auto !important;}
	.blanco {display:none !important;visibility: hidden !important;}
	.menu-description {margin-bottom:10px !important;}
	

    #ddmenu ul {
        width: 100%; 
        display: none;
        border-radius:0; 
        border-bottom:0px solid #0065bd;
         
    }
	
    #ddmenu li {
        position:relative;
        display:block;
        font-size: 14px;
        text-align:left;
        border-bottom: 1px solid rgba(0,0,0,0.2);
        border-radius:0;
        margin-right: 0px;
        width: 100%;
    }

    #ddmenu .full-width {
       position:relative;
    }
    
    #ddmenu .dropdown {
        position:relative;
        *top:auto;/*for IE7*/
        border:none;
        border-radius:0;
        box-shadow:none;
        background-color:#FFF;
    }
    
    #ddmenu .offset300 {
        left:0;
    }
    
    #ddmenu .full-width .dropdown{
        width:auto;
    }
    
    #ddmenu .dd-inner
    {
        margin:0;
        background:none;
        text-align:left;
    }
    
    #ddmenu .column {
        width:auto;
        padding:0;
        border:none;
        display:block;
        margin-left: 0px;
    margin-right: 0px;
    }

     #ddmenu .column-first {
        width:auto;
        padding:0;
        border:none;
        display:block;
        margin-left: 0px;
    margin-right: 0px;
    }

    /*move the arrow icon to right*/
    #ddmenu .caret {
        position:absolute;
        left:auto;
        right:14px;
        top: 19px;
        border-width:5px;
    }


    #ddmenu .menu-icon {
        font-size:32px;/*icon size*/
        display: block;
        position: relative;
        width: 40px;
        height: 32px;
        text-align:center;
        cursor: pointer;
        -moz-user-select:none;
        -webkit-user-select: none;
        background-color: #0065bd;
        border-radius: 3px;
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: 11px;
    }

    #ddmenu .menu-icon::before {
        content: "";
        position: absolute;
        top: 0.25em;
        left: 4px;
        width: 1em;
        height: 0.1em;
        border-top: 0.275em DOUBLE #F1F1F3;
        border-bottom: 0.1em solid #F1F1F3;
        box-sizing: content-box;
    }

    #ddmenu .menu-icon-active {
        background-color: #F1F1F3;
    }

    #ddmenu .menu-icon-active::before {
      border-color: #0065bd;
    }
}

#ddmenu .single-line {height:52px;}

.first-col-menu {padding-right:0px !important;padding-left:0px !important;margin-left:0px !important; margin-right:0px !important;}
.menu-description {line-height:1.2 !important;}

.sub-nav-btn{width:150px;color:white !important;display:block;position:relative;border-radius:3px;border:none;border-bottom:2px solid #004c57;background:#008b95;padding:9px 20px 8px 10px;color:#2D3039;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s;}
.sub-nav-btn:hover,.sub-nav-btn:focus{text-decoration:none;background-color:#004c57;}
.sub-nav-btn:visited,.sub-nav-btn:active{color:#fff;}
.sub-nav-btn:after{background-image:url("https://www.skillsforcare.org.uk/Site-Elements/images/d-l.png");background-image:url("https://www.skillsforcare.org.uk/Site-Elements/images/d-l.png");background-size:28px 32px;height:32px;width:28px;background-position:0px -640px;content:"";position:absolute;top:50%;right:0;margin-top:-16px;margin-right:5px;}

.endorsed-box {display:block;background:#7AC143;float:right;max-width:200px;min-height:200px;color:white;margin-left:20px;text-align:center;padding:20px;font-size:20px;margin-bottom: 10px;}
.endorsed-box img {margin-bottom:0px !important;width:80%;}
.endorsed-box p {margin-bottom:0px;}
.endorsed-box a {color:white;border-bottom:white dotted 1px !important;}

@media only screen and (max-width: 850px) 

{
  .endorsed-box {margin-bottom:10px !important;font-size:24px !important;padding-bottom:15px !important; padding-top:15px !important; display:table-cell !important;vertical-align:middle;text-align:left !important; margin-left:0px !important;background:#7AC143;min-width:100% !important;min-height:auto !important;}
  .endorsed-box img {width:35px !important;float:left;margin-right:10px;}
}

.fund-btn span {display:block;font-size:16px;padding-top:10px;}
.fund-btn a {display:block;border: #008b95 solid 4px;background:#f2f2f2;margin:10px;min-height:120px;padding:10px;color:#4d4d4d;font-size:20px;}
.fund-btn img {display:block;margin-bottom:20px !important;margin-top:10px !important;margin: 0 auto; }
.fund-btn  {text-align:center !important;}
.crcrt a {min-height:180px;}

.fa-twitter  {background-color: rgba(0, 172, 237,1);}
.fa-twitter:hover {background-color: rgba(0, 172, 237, 0.5);}

.fa-facebook  {background-color: rgba(59, 89, 152, 1);}
.fa-facebook:hover {background-color: rgba(59, 89, 152, 0.5);}

.fa-linkedin  {background-color: rgba(0, 123, 182, 1);}
.fa-linkedin:hover {background-color: rgba(0, 123, 182, 0.5);}

.fa {padding-left:6px;padding-top:8px;border-radius: 30px;
    color: #fff;
    display: inline-block;
    height: 35px;
    margin: auto 3px;
    width: 35px;
    text-decoration: none !important;
    border:none !important;
    text-align: -webkit-center;
    font-size:20px !important; font-weight:normal !important}
.acrd-open {display: block;}

 /*Footer controls and elements start*/
.footer-button {color:#fff;padding:5px 10px 5px 10px;background:rgb(0,101,189);border-width: 3px;border-style: solid;text-decoration:none;display:inline-block;zoom: 1;*display: inline;font-weight: normal;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;margin-bottom:10px !important;border-radius:5px;}
a.footer-button:hover, a.footer-button:focus {background:#ffffff;text-decoration: none;color:#0065bd;border-color:white;}
footer h3 {margin-bottom:10px !important;}
footer a:hover {color:white;}
a.arrow-footer:after {font-family: FontAwesome;content: " \f061";}
 /*Footer controls and elements end*/
 /*Secondary navigational elements start*/
.SecNav {padding-bottom:18px;}
.SecNav a:hover, .TopicNav a:hover {text-decoration: none;}
.SecNav-title {background:#008b95;border:1px; border-top-left-radius: 5px;border-top-right-radius: 5px;padding:6px 0px 1px 0px;color:white;text-align:center;}
.SecNav-title p {font-weight:bold !important;font-size:15px;margin-bottom:6px;line-height: 1.2em;}
.SecNav-title p:after { font-family: FontAwesome; content: " \f061";font-weight:normal;}
.SecNav-content {color:black !important;background:#e5eff8;padding:10px;border:1px #008b95 solid;  border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.SecNav .False {display:none !important;}
.SecNav-content ul {margin-bottom: 0px !important;margin-top: 0px;}
.SecNav:hover .SecNav-content {color:#ffffff !important;background: #008b95;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
.SecNav:hover ul li:before {color: #fff !important;}


.TopicNav {padding-bottom:2px;text-align:center;display: flex;min-height: 200px;}
[class*="TopicNav"] + [class*="TopicNav"]:last-child {float: left !important;}
.TopicNav p {margin-bottom:0px;}
.TopicNav-content {min-height:200px;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);width: 100%;color:black !important;background: #eef4fa;padding:10px;border-radius: 5px;margin:5px;text-decoration: none !important;}
.TopicNav:hover {-webkit-transform: translateY(-1px) !important;transform: translateY(-1px) !important;}
.TopicNav-title {color:#0065bd;font-weight:bold;font-size:18px;text-decoration: none !important;}
.TopicNav img {margin-top:10px;margin-bottom:8px;}
a.TopicNav-content:after {font-family: FontAwesome;content: " \f061";right:24px;font-size:20px;color:#008b95;display: block;float: right;margin: -2px;bottom: 18px !important;position: absolute;}
.img-bnr img {width:100%;max-width:240px;height: auto;}
.img-bnr {color:white;}
@media only screen and (max-width: 850px) {.SecNav-content {height:auto !important;}}



.TopicNav-content p {margin-bottom: 15px;}

.TopicNav-teal .TopicNav-content  {background:#008c95 !important;color:white !important;}
.TopicNav-blue .TopicNav-content  {background:#005eb8 !important;color:white !important;}
.TopicNav-bluelight .TopicNav-content  {background:#eef4fa !important;color:#4d4d4d !important;}
.TopicNav-violet .TopicNav-content  {background:#330072 !important;color:white !important;}
.TopicNav-violetlight .TopicNav-content  {background:#e5dfed !important;color:#4d4d4d !important;}
.TopicNav-plum .TopicNav-content  {background:#a20067 !important;color:white !important;}
.TopicNav-plumlight .TopicNav-content  {background:#f3dfec !important;color:#4d4d4d !important;}
.TopicNav-cherry .TopicNav-content  {background:#BA0C2F !important;color:white !important;}
.TopicNav-cherrylight .TopicNav-content  {background:#f6e0e5!important;color:#4d4d4d !important;}
.TopicNav-green .TopicNav-content  {background:#00a651 !important;color:white !important;}
.TopicNav-greenlight .TopicNav-content  {background:#e1f4ea !important;color:#4d4d4d !important;}
.TopicNav-apple .TopicNav-content  {background:#7ac143 !important;color:white !important;}
.TopicNav-applelight .TopicNav-content  {background:#eff7e8 !important;color:#4d4d4d !important;}
.TopicNav-orange .TopicNav-content  {background:#e87722 !important;color:white !important;}
.TopicNav-orangelight .TopicNav-content  {background:#fceee5 !important;color:#4d4d4d !important;}
.TopicNav-sunshine .TopicNav-content  {background:#FFB81C !important;color:#4d4d4d !important;}
.TopicNav-sunshinelight .TopicNav-content  {background:#fff6e4 !important;color:#4d4d4d !important;}


.TopicNav-teal .TopicNav-title  {color:white !important;}
.TopicNav-blue .TopicNav-title  {color:white !important;}
.TopicNav-bluelight .TopicNav-title  {color:#4d4d4d !important;}
.TopicNav-violet .TopicNav-title  {color:white !important;}
.TopicNav-violetlight .TopicNav-title  {color:#4d4d4d !important;}
.TopicNav-plum .TopicNav-title  {color:white !important;}
.TopicNav-plumlight .TopicNav-title  {color:#4d4d4d !important;}
.TopicNav-cherry .TopicNav-title  {color:white !important;}
.TopicNav-cherrylight .TopicNav-title  {color:#4d4d4d !important;}
.TopicNav-green .TopicNav-title  {color:white !important;}
.TopicNav-greenlight .TopicNav-title  {color:#4d4d4d !important;}
.TopicNav-apple .TopicNav-title  {color:white !important;}
.TopicNav-applelight .TopicNav-title  {color:#4d4d4d !important;}
.TopicNav-orange .TopicNav-title  {color:white !important;}
.TopicNav-orangelight .TopicNav-title  {color:#4d4d4d !important;}
.TopicNav-sunshine .TopicNav-title  {color:#4d4d4d !important;}
.TopicNav-sunshinelight .TopicNav-title  {color:#4d4d4d !important;}


.TopicNav-teal img, .TopicNav-blue img, .TopicNav-violet img, .TopicNav-plum img , .TopicNav-cherry img, .TopicNav-green img, .TopicNav-apple img, .TopicNav-orange img, .TopicNav-sunshine img {filter: brightness(0) invert(1);}

.TopicNav-cherrylight img, .TopicNav-sunshine img, .TopicNav-sunshinelight img, .TopicNav-orangelight img, .TopicNav-applelight img, .TopicNav-greenlight img, .TopicNav-plumlight img, .TopicNav-violetlight img, .TopicNav-bluelight img  {-webkit-filter: grayscale(1);filter: grayscale(1);}


.TopicNav-teal :after {color:white !important;}
.TopicNav-blue :after {color:white !important;}
.TopicNav-bluelight :after {color:#4d4d4d !important;}
.TopicNav-violet :after {color:white !important;}
.TopicNav-violetlight :after {color:#4d4d4d !important;}
.TopicNav-plum :after {color:white !important;}
.TopicNav-plumlight :after {color:#4d4d4d !important;}
.TopicNav-cherry :after {color:white !important;}
.TopicNav-cherrylight :after {color:#4d4d4d !important;}
.TopicNav-green :after {color:white !important;}
.TopicNav-greenlight :after {color:#4d4d4d !important;}
.TopicNav-apple :after {color:white !important;}
.TopicNav-applelight :after {color:#4d4d4d !important;}
.TopicNav-orange :after {color:white !important;}
.TopicNav-orangelight :after {color:#4d4d4d !important;}
.TopicNav-sunshine :after {color:#4d4d4d!important;}
.TopicNav-sunshinelight :after {color:#4d4d4d !important;}





 /*Secondary navigational elements end*/

 /*Tab feature start*/
.tabs {margin:0;padding:0;}
.tabs li {display:inline-block;padding:8px 5px 8px 5px;max-width:18.9%;text-align:center;vertical-align:bottom;border-radius:3px;}
.tabs a {color:white !important;border:none !important;display:inline-block;min-height:66px;}
.sys_mainContent .sys_large-9 .tabs li:before {content: none;}
.tabs a:after {font-family: FontAwesome;content: " \f063";color: #ffffff;position: inherit;float:right !important;}
.tabs li:nth-child(even) {background: #0065bd;}
.tabs li:nth-child(odd) {background: #008b95;}







 /*Tab feature end*/


.teal-button {
    display: inline-block;
    color: white !important;
    border-radius: 3px;
    border: none;
    border-bottom: 2px solid #004c57 !important;
    background: #008b95;
    padding: 5px 10px 5px 10px;
    font-weight:normal !important;
}

.teal-button:hover,.teal-button:focus {
    text-decoration: none;
    -webkit-transform: translateY(-1px) !important;
    transform: translateY(-1px) !important;
    background:#004c57;
      -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.teal-button:visited,.teal-button:active {
    color: #fff;
}

.teal-button a {
    border-bottom: none !important; color:white !important;
    text-decoration: none;
    font-weight: normal !important;}


@media only screen and (min-width: 400px) {

  .teal-button:before {
    display:block;
    background-image: url("https://www.skillsforcare.org.uk/Site-Elements/images/d-l.png");
    background-size: 28px 32px;
    height: 22px;
    width: 28px;
    background-position: -4px -677px;
    content: "";
    float:left;
}


}





.sys_catWrap {
  border-radius: 3px;
  border: none;
  border-bottom: 2px solid #004c57 !important;
  margin-top:10px;
  background:#008b95;
  padding:3px;
  color:white;
  width: max-content;
}
.sys_catWrap > span {
  padding-left:5px;
  padding-right: 5px;
  display: block;
}


#tab1,#tab2,#tab3,#tab4,#tab5 {background-color:#e5eff8 !important;padding:15px 15px 1px 15px !important;max-width:96.5%;border-radius:4px;}

@media only screen and (max-width: 640px) {


.tabs li {
    display: inline-block;
    padding: 8px 5px 8px 5px;
    min-width: 100%;
    text-align: center;
    vertical-align: bottom;
    border-radius: 3px;
} 

.tabs a {
    color: white !important;
    border: none !important;
    display: inline-block;
    min-height: 0px;
}

#tab1,#tab2,#tab3,#tab4,#tab5 {min-width:100% !important;}

}



.blue-box-feature {
    background-color: #e5eff8;
    border-radius: 3px;
    padding: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}


.blue-box-feature blockquote {
    background: #dff0f200;
    border-left: 4px solid #008b95;
    margin: 1.5em 40px;
    padding: 0.8em 20px;
}


.blue-box-feature table td {
    padding:10px;
}


.iframe-container-edid {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  min-height:70vh;
  margin-top:40px;
   margin-bottom:40px;
}

.iframe-container-edid iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}


.iframe-container {
    overflow: hidden;
    position: relative;
    margin-top: 20px;

}


.jwplayer {border:#0065bd solid 2px !important;border-radius:3px;}



.img-border-none {border-style:solid;
  border-width:3px;
  border-color: #008b95;}


  .img-profile {max-width:200px;height:auto;border-radius:50%;}