-html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
	background-color: #4D738A;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
	color: #4D738A;
}
ol, ul {
    list-style: none;
}
abbr, acronym {
    text-decoration: none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a img {
    border: none;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
    display: inline-block;
}
* html .clear {
    height: 1%}
.clear {
    display: block;
}
.clearfix:before, .clearfix:after {
    content: '\20';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    display: inline-block;
    overflow: visible !important;
}
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix {
    display: block;
}
[class*="icon-"], .entry a[target="_blank"]:after, header .search .submitBtn {
    display: inline-block;
    *display: inline;
    zoom: 1;
    cursor: pointer;
    background-image: url('/media/ref,2021/images/icon-sprite.png');
}
/* clear */
@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    [class*="icon-"], .entry a[target="_blank"]:  after, header .search .submitBtn {
	    background-image: url('/media/ref,2021/images/icon-sprite@2x.png');
	    background-size: 286px auto;
	}
}
/* clear */  

.icon-home {
    height: 16px;
    width: 16px;
    background-position: -77px -61px;
}
.icon-home-breadcrumb {
    height: 16px;
    width: 15px;
    background-position: -59px -61px;
}
.icon-expansion {
    height: 21px;
    width: 47px;
    background-position: -55px -124px;
}
.open .icon-expansion {
    height: 20px;
    width: 47px;
    background-position: -55px -147px;
}
.icon-blue-arrow-down {
    height: 8px;
    width: 15px;
    background-position: 0 0;
}
.icon-blue-arrow-up {
    height: 8px;
    width: 15px;
    background-position: 0 -10px;
}
.icon-blue-arrow-left {
    height: 14px;
    width: 7px;
    background-position: -21px -19px;
}
.icon-blue-arrow-right {
    height: 14px;
    width: 7px;
    background-position: -21px -1px;
}
.icon-grey-arrow-up {
    height: 8px;
    width: 15px;
    background-position: 0 -22px;
}
.icon-email {
    height: 15px;
    width: 22px;
    background-position: 0 -37px;
}
.icon-rss {
    height: 19px;
    width: 22px;
    background-position: 0 -54px;
}
.icon-twitter {
    height: 17px;
    width: 22px;
    background-position: 0 -77px;
}
.icon-x-close {
    height: 47px;
    width: 47px;
    background-position: -110px -123px;
}
.icon-light-email {
    height: 15px;
    width: 22px;
    background-position: 0 -178px;
}
.icon-light-rss {
    height: 19px;
    width: 22px;
    background-position: -27px -178px;
}
.icon-light-twitter {
    height: 17px;
    width: 22px;
    background-position: -50px -178px;
}
.icon-offsite, .entry a[target="_blank"]:after {
    height: 18px;
    width: 21px;
    background-position: -1px -95px;
}
.icon-pdf {
    height: 32px;
    width: 32px;
    background-position: -42px -82px;
}
.icon-word {
    height: 32px;
    width: 32px;
    background-position: -112px -82px;
}
.icon-excel {
    height: 32px;
    width: 32px;
    background-position: -77px -82px;
}
.icon-zip {
    height: 32px;
    width: 32px;
    background-position: -147px -82px;
}
.icon-download {
    height: 16px;
    width: 13px;
    background-position: -42px -62px;
}
.icon-blue-plus {
    height: 18px;
    width: 18px;
    background-position: -41px -35px;
}
.icon-blue-minus {
    height: 18px;
    width: 17px;
    background-position: -58px -35px;
}
.icon-orange-clock {
    height: 49px;
    width: 49px;
    background-position: 0 -119px;
}
.icon-update {
    height: 16px;
    width: 16px;
    background-position: -25px -100px;
}
.icon-search-close {
    height: 16px;
    width: 16px;
    background-position: -76px -37px;
}
.icon-social-twitter {
    height: 34px;
    width: 34px;
    background-position: -183px -82px;
}
.icon-social-facebook {
    height: 34px;
    width: 34px;
    background-position: -183px -120px;
}
.icon-social-google {
    height: 34px;
    width: 34px;
    background-position: -183px -158px;
}
.icon-social-email {
    height: 34px;
    width: 34px;
    background-position: -183px -196px;
}
a:hover .icon-social-twitter {
    height: 34px;
    width: 34px;
    background-position: -222px -82px;
}
a:hover .icon-social-facebook {
    height: 34px;
    width: 34px;
    background-position: -222px -120px;
}
a:hover .icon-social-google {
    height: 34px;
    width: 34px;
    background-position: -222px -158px;
}
a:hover .icon-social-email {
    height: 34px;
    width: 34px;
    background-position: -222px -196px;
}
.padding50 {
    padding: 3.125em;
}
.padding40 {
    padding: 2.5em;
}
.padding30 {
    padding: 1.875em;
}
.padding20 {
    padding: 1.25em;
}
.padding10 {
    padding: .556em;
}
[class*="margin"][class*="T60"] {
    margin-top: 3.75em;
}
[class*="margin"][class*="T50"] {
    margin-top: 3.125em;
}
[class*="margin"][class*="T40"] {
    margin-top: 2.5em;
}
[class*="margin"][class*="T35"] {
    margin-top: 2.188em;
}
[class*="margin"][class*="T30"] {
    margin-top: 1.875em;
}
[class*="margin"][class*="T25"] {
    margin-top: 1.563em;
}
[class*="margin"][class*="T20"] {
    margin-top: 1.25em;
}
[class*="margin"][class*="T15"] {
    margin-top: .938em;
}
[class*="margin"][class*="T10"] {
    margin-top: .625em;
}
[class*="margin"][class*="T05"] {
    margin-top: .313em;
}
[class*="margin"][class*="B60"] {
    margin-bottom: 3.75em;
}
[class*="margin"][class*="B50"] {
    margin-bottom: 3.125em;
}
[class*="margin"][class*="B40"] {
    margin-bottom: 2.5em;
}
[class*="margin"][class*="B35"] {
    margin-bottom: 2.188em;
}
[class*="margin"][class*="B30"] {
    margin-bottom: 1.875em;
}
[class*="margin"][class*="B25"] {
    margin-bottom: 1.563em;
}
[class*="margin"][class*="B20"] {
    margin-bottom: 1.25em;
}
[class*="margin"][class*="B15"] {
    margin-bottom: .938em;
}
[class*="margin"][class*="B10"] {
    margin-bottom: .625em;
}
[class*="margin"][class*="B05"] {
    margin-bottom: .313em;
}
html, body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: 100%}
body {
    -webkit-font-smoothing: antialiased;
    font-size: 1.125em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
}
input, text-area {
    -webkit-font-smoothing: antialiased;
    font-size: 1.125em;
}
h1 {
    font-size: 2em;
    line-height: 2em;
    margin-bottom: 0.2em;
    font-weight: 700;
}
h2 {
    font-size: 1.333em;
    line-height: 1.6em;
    margin-bottom: 1.2em;
    font-weight: 400;
}
h3 {
    font-size: 1.111em;
    line-height: 2em;
    margin-bottom: 1.556em;
    font-weight: 700;
}
h4 {
    font-size: 1em;
    line-height: 1.389em;
    margin-bottom: 1.444em;
    font-weight: 600;
}
h5 {
    font-size: .889em;
    line-height: 1.389em;
    margin-bottom: 1.556em;
    font-weight: 400;
    font-style: italic;
}
h6 {
    font-size: .867em;
    line-height: 1.389em;
    margin-bottom: 1.556em;
    font-weight: 400;
}
h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #000!important;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #39f!important;
}
a {
    text-decoration: none;
    color: #0065c7;
    text-decoration: underline;
}
a:visited {
    color: #2e3191;
}
a:hover {
    color: #39f;
}
a:active {
    color: #000;
}
p {
    line-height: 1.667em;
}
.floatLeft, .alignLeft {
    float: left;
}
.floatRight, .alignRight {
    float: right;
}
.strong {
    font-weight: bold;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 5px;
}
hr.simpleLine {
    height: 1px;
    background-color: #dfe0e1;
    margin: 0 auto;
    max-width: 1100px;
}
.videoContainer {
    position: relative !important;
    padding-bottom: 56.25% !important;
}
.videoContainer>* {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
body>header {
    background-color: #4D738A;
    padding: 1em 0 0 0;
    position: relative;
}
header nav#subNav ul {
    float: right;
}
header nav#subNav ul li {
    float: left;
    margin-left: 2.222em;
}
header nav#subNav ul li:first-child {
    margin-left: 0;
}
header nav#subNav ul li a {
    text-decoration: none;
    font-size: .778em;
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
}
header nav#subNav ul li a i { 
    position: relative;
    top: 2px;
    margin-top: -5px;
}
header nav#subNav ul li a i.icon-light-rss {
    top: 3px;
}
header nav#subNav ul li a:hover {
    color: #bbc7e0;
} 
header #mainNavContainer {
    margin-top: 16px;
    background-color: #fff;  
	border-top: 1px solid #334C5B;
}
header #mainNavContainer nav ul li {
    float: left;
}
header #mainNavContainer nav ul li a {
    display: block;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    padding: .667em 1.667em .667em 1.8em;
    height: 2.60em;
    font-size: .889em;
    line-height: 20px;
    font-weight: 600;
    color: #4D738A; 
}
header #mainNavContainer nav ul li a:hover {
    background-color: #EFF3F6;
}
header #mainNavContainer nav ul li.current>a {
  
	background-color: #EFF3F6;
}
header #mainNavContainer nav ul li.current.home>a {
    margin-top: 0;
    height: 3.88em;   
}
header #mainNavContainer nav ul li a i {
    position: absolute;
    top: .944em; 
}
header #mainNavContainer nav ul li.plus a { 
}
header #mainNavContainer nav ul li a i.icon-home {
    right: 0;
    left: 50%;
    margin-left: -8px; 
}
header #mainNavContainer nav ul li.current a i.icon-home {
    background-position: -95px -61px;
}
 
header .search {
    width: 100%;
    margin: 13px 13px 0 0;
    padding: 0 38px 0 0;
    position: relative;
    float: right;
}
header .search .searchBox {
    width: 100%;
    padding: 10px 10px;
    font-size: .889em;
    color: #4D738A;
    height: 34px;
    border: none;
    vertical-align: middle;
    border-radius: 0;
}
header .search .searchBox:focus {
    outline: none;
}
header .search .submitBtn {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    background-position: -109px 6px;
    background-color: #FF9E19;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 0;
}

.banner-search {
    width: 100%;
    margin: 13px 13px 0 0;
    padding: 0 38px 0 0;
    position: relative;
    float: right;
}
.banner-search .searchBox {
    width: 100%;
    padding: 10px 10px;
    font-size: .889em;
    color: #4D738A;
    height: 34px;
    border: none;
    vertical-align: middle;
    border-radius: 0;
}
.banner-search .searchBox:focus {
    outline: none;
}
.banner-search .banner-submitBtn {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    background-position: -109px 6px;
    background-color: #FF9E19;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 0;
}
#dropdown {
    padding-bottom: 2.5em;
}
#dropdown .subNavContainer {
    padding: 2.5em 0 0 0;
}
#dropdown .subNavContainer .row {
    margin-bottom: 2em;
}
#dropdown .subNavContainer .row .last {
    border-right: none;
}
#dropdown .subNavContainer ul {
    margin-top: .5em;
    margin-bottom: 1em;
}
#dropdown .subNavContainer ul li {
    list-style: disc;
    font-size: 8px;
    margin-bottom: 12px;
    line-height: 2.1em;
    margin-left: 12px;
}
#dropdown .subNavContainer ul li a {
    font-size: 1.75em;
    text-decoration: none;
}
#dropdown .subNavContainer h4 {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 14px;
}
#dropdown .subNavContainer h4 a {
    text-decoration: none;
}
#dropdown .subNavContainer h4 a span {
    border-bottom: 1px #0065c7 solid;
}
#dropdown .subNavContainer .sectionTitle {
    font-size: .889em;
    color: #333;
}
#dropdown .subNavContainer .sectionTitle, #dropdown .subNavContainer .more {
    font-weight: 400;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #333;
    text-decoration: none;
}
#dropdown .subNavContainer .more {
    font-size: .778em;
    font-weight: 400;
}
#dropdown .subNavContainer .more:hover {
    color: #39f;
}
#dropdown .subNavContainer h2 {
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
}
#dropdown .subNavContainer p {
    font-size: .889em;
}
#dropdown .close {
    text-align: center;
    margin-top: 2em;
}
#dropdown .close a {
    font-size: .889em;
}
#dropdown .close a i {
    margin-left: 10px;
    position: relative;
    top: 2px;
}
#dropdown {
    width: 100%;
    margin: 0 auto;
    border-top: none;
    display: none;
    position: relative;
    overflow: hidden;
}
#dropdown.minheight {
    min-height: 270px;
    height: auto;
    _height: 270px;
}
#main {
    padding: 20px 0 0 0;
}
.menu a.active {
    color: #000!important;
    background-color: #fff!important;
    height: 4.4em!important;
    margin-top: -8px;
}
#ajax {
    overflow: hidden;
}
.btn {
    display: inline-block;
    padding: .6em 1.6em;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 1.25em;
    color: #333;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border: none;
    border-bottom: 1px #545455 solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 100;
}
.btn.small {
    padding: .6em 1.222em;
    font-size: .889em;
    height: 40px;
}
.btn.blue {
    background-color: #0065c7;
    color: #fff;
}
.greyBkgd {
    background-color: #f7f7f8;
}
.standardContent p, .standardContent ul li {
    font-size: .889em;
    line-height: 1.444em;
    color: #333;
}
.standardContent p {
    margin-bottom: .889em;
}
.standardContent p:last-child {
    margin-bottom: 0;
}
#inlineNav .socialShare {
    float: right;
}
.socialShare li {
    float: left;
    list-style: none!important;
    font-size: .889em!important;
    font-weight: 600;
    color: #595959;
    line-height: 2.1em;
    margin-right: 12px;
    margin-left: 0!important;
}
[class*="module"] {
    background-color: #fff;
    padding: 2em;
}
.moduleBlue {
    background-color: #4167b1;
}
.moduleDarkBlue {
    background-color: #00274d;
}
.moduleGrey {
    background-color: #EFF3F6;
}
.moduleDark {
    background-color: #e5e5e5;
}
#heroImage {
    padding-top: 3.444em;
    padding-bottom: 3.444em;
}
#heroImage .caption {
    background-color: #00274d;
    padding: 1.778em;
}
#heroImage .caption h2 {
    font-size: 1.556em;
    color: #fff;
    line-height: 1.35em;
    margin-bottom: .5em;
}
#heroImage .caption a {
    font-size: .889em;
    color: #fff;
    cursor: pointer;
}
#heroImage .caption a:hover {
    color: #bbc7e0;
}
#heroImage .caption a i {
    margin-left: 8px;
}
#hero.home h1 {
    color: #fff;
    font-size: 1.833em;
    line-height: 1.3em;
    font-weight: 400;
    margin-bottom: 1em;
}
#openHero {
    position: relative;
    padding: 0!important;
}
#openHero .row {
    padding-top: 3em;
    padding-bottom: 4.5em;
}
#openHeroTrigger {
    cursor: pointer;
}
#openHero:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -3em;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #EFF3F6;
}
#openHero .closeBtn {
    position: absolute;
    bottom: .5em;
    left: 50%}
#openHero.moduleDarkBlue {
    color: #fff;
}
#openHero.moduleDarkBlue a {
    color: #73b9fe;
}
#openHero.moduleDarkBlue h4 {
    margin-bottom: .5em;
}
#openHero.moduleDarkBlue p {
    line-height: 1.4em;
    font-size: .889em;
    margin-bottom: 1.6em;
}
#openHero.moduleDarkBlue ul li {
    font-size: .889em;
    line-height: 1.4em;
    margin-bottom: .3em;
}
#heroHighlight h4 {
    margin: -5px 0 .3em 0;
    line-height: 1.3em;
}
#heroHighlight p, #heroHighlight h6, #heroHighlight a {
    font-size: .889em;
}
#heroHighlight ul {
    margin: 22px 0;
}
#heroHighlight ul li {
    margin-bottom: 10px;
}
#heroHighlight {
    position: relative;
}
#heroHighlight {
    padding-bottom: 20px;
}
#heroHighlight .triggerContainer {
    background-color: #fff;
}
#heroHighlight .expansionTrigger {
    cursor: pointer;
}
#heroHighlight .icon.expansionTrigger {
    width: 47px;
    margin: 0 auto 20px auto;
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
}
#banner {
	border-bottom: 1px solid #334C5B;
}

#banner h1 {
    line-height: 1.0em;
	color: #fff;
}
#banner p, #banner li {
    font-size: 1.111em;
    line-height: 1.556em;
    font-weight: 400;
}
.inlineNavigation .row {
    margin-bottom: 1.8em;
}
.inlineNavigation .row:last-child {
    margin-bottom: 0;
}
.inlineNavigation h4 {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 14px;
}
.inlineNavigation h4 a {
    color: #000;
    text-decoration: none;
}
.inlineNavigation h4 a:hover {
    color: #39f;
}
.inlineNavigation a span {
    border-bottom: 1px #0065c7 solid;
}
.inlineNavigation ul {
    margin-bottom: .9em;
}
.inlineNavigation ul li {
    list-style: disc;
    font-size: 8px;
    margin-bottom: 12px;
    line-height: 2.1em;
    margin-left: 12px;
}
.inlineNavigation ul li a {
    font-size: 1.75em;
    text-decoration: none;
}
.inlineNavigation a.more {
    font-size: .778em;
}
.inlineNavigation .more {
    text-decoration: none;
    color: #000;
}
.featuredContent {
    padding-bottom: .6em;
}
.featuredContent>.row {
    margin-bottom: 3.444em;
}
.featuredContent h3 {
    font-size: 1.333em;
    margin-bottom: 1.5em;
}
.featuredContent h4 {
    font-size: 1em;
    line-height: 1.667em;
    margin-bottom: 0;
}
.featuredContent h4 a {
    color: #0065c7;
}
.featuredContent h4 a:visted {
    color: #2e3191;
}
.featuredContent h4 a:hover {
    color: #39f;
}
.featuredContent h4 a:active {
    color: #000;
}
#banner.publications h1 {
    margin-bottom: .5em;
}
#banner.publications {
    padding-bottom: 1.8em;
}
.tablesorter {
    display: none;
}
.dataTable {
    display: block;
}
#publicationSearch {
    max-width: 850px;
}
#publicationSearch {
    height: 3.333em;
    padding-right: 3.444em;
    position: relative;
    background-color: #fff;
    border: 1px #dfe0e1 solid;
}
#publicationSearch .searchBox {
    width: 100%}
#publicationSearch .searchBox .last {
    border-right: none;
}
#publicationSearch input[type="text"] {
    width: 100%;
    height: 3.2em;
    font-weight: 300;
    color: #999;
    font-size: 1em;
    padding: .8em 2em .8em .8em;
    border: none;
    border-radius: 0;
}
#publicationSearch input[type="text"]:focus {
    outline: none;
}
#publicationSearch input[type="submit"] {
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -1px;
    cursor: pointer;
    width: 3.333em;
    background: #FF9E19 url('/media/ref,2021/images/icon-sprite.png') no-repeat -235px 14px;
    /* clear */
    border: none;
    margin: 0;
    border-radius: 0;
}
#publicationSearch .col16 {
    position: relative;
    width: 48%}
#publicationSearch .col8 {
    position: relative;
    width: 48%}
#publicationSearch .icon-search-close {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 0;
    cursor: pointer;
}
#publicationSearch .selectboxit-container .selectboxit {
    width: auto!important;
    padding-right: 30px!important;
}
.publicationsTop {
    background-color: #f7f7f8;
    padding: 0 20px 1.444em 20px;
}
.dataTables_wrapper .publicationCount, .dataTables_wrapper .publicationsTop .dataTables_info {
    padding: 0 0 0 0;
}
.dataTables_wrapper .publicationsBottom .dataTables_info {
    padding: 4em 0 0 0;
}
.dataTables_wrapper .publicationsTop .dataTables_length {
    float: right;
    margin-right: 3.9em;
}
.dataTables_wrapper .publicationsTop .dataTables_length .selectboxit-container {
    top: -3px;
    font-size: 15px;
    color: #0065c7;
}
.publicationShow ul li {
    float: left;
    margin-right: .444em;
}
.publicationShow ul li .current, #publications.module .publicationShow ul li a {
    display: block;
    padding: .5em;
    position: relative;
    top: -.5em;
}
.publicationShow ul li .current {
    color: #999;
}
.publicationShow ul li a {
    background-color: #999;
    color: #fff;
    text-decoration: none;
}
.dataTables_wrapper .publicationsMiddle {
    padding: .8em 20px 0 20px;
}
.dataTables_wrapper .keywords, table.dataTable thead .keywords {
    display: none;
}
.dataTables_wrapper table thead {
    text-align: left;
    border-bottom: 1px #dfe0e1 solid;
}
.dataTables_wrapper table thead th {
    padding: 20px 0;
}
.dataTables_wrapper table td {
    font-size: .889em;
    line-height: 1.667em;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px #dfe0e1 solid;
}
.dataTables_wrapper table thead .title {
    padding-left: 4%}
.dataTables_wrapper table .title {
    width: 43%;
    padding-right: 8.5%;
    padding-left: 1%}
.dataTables_wrapper table .reference {
    width: 18%;
    padding-right: 8.5%;
    padding-left: 4%}
.dataTables_wrapper table .date {
    width: 18%;
    padding-right: 1%;
    padding-left: 4%}
.dataTables_wrapper table thead tr .headerSortUp, .dataTables_wrapper table thead tr .headerSortDown, .dataTables_wrapper table thead tr .header {
    background-position: 10px center;
    background-repeat: no-repeat;
}
.dataTables_wrapper table thead tr .header {
    background-image: url('//www.hefce.ac.uk/hefcest/images/arrowSort.png');
}
.dataTables_wrapper table thead tr .headerSortUp {
    background-image: url('//www.hefce.ac.uk/hefcest/images/upArrow.png');
}
.dataTables_wrapper table thead tr .headerSortDown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/downArrow.png');
}
.dataTables_wrapper .pagination {
    position: relative;
    top: -.5em;
    float: right;
}
.dataTables_wrapper .pagination li {
    float: left;
    margin-right: .444em;
    font-size: .889em;
}
.dataTables_wrapper .pagination li a, #publications.module .pagination li .current {
    display: block;
    padding: 1em 1.1em;
    font-weight: 600;
    text-decoration: none;
}
.dataTables_wrapper .pagination li a {
    background-color: #f7f7f8;
}
.dataTables_wrapper .pagination li a.number {
    background-color: #0065c7;
    color: #fff;
}
.dataTables_wrapper .pagination li .current {
    color: #999;
}
.dataTables_wrapper .pagination li i {
    position: relative;
    top: 1px;
}
.dataTables_wrapper .pagination li .prev i {
    margin-right: .5em;
}
.dataTables_wrapper .pagination li .next i {
    margin-left: .5em;
}
.publicationsBottom .dataTables_paginate {
    position: relative;
    float: right;
    margin-top: 3.1em;
}
.dataTables_paginate .paginate_button {
    margin-right: .444em;
    font-size: .889em;
    float: left;
    background-color: #0065c7;
    color: #fff;
}
.dataTables_paginate .paginate_button:hover {
    background-color: #1a4175;
    cursor: pointer;
}
.dataTables_paginate .paginate_button, .pagination li .current {
    display: block;
    padding: 1em 1em;
    font-weight: 600;
    text-decoration: none;
}
.dataTables_paginate .paginate_button.previous, .dataTables_paginate .paginate_button.next {
    background-color: #f7f7f8;
    color: #0065c7;
}
.dataTables_paginate .paginate_button.current {
    color: #999;
    background: none;
}
.dataTables_paginate .paginate_button.disabled {
    color: #bababa;
}
table.dataTable thead .sorting {
    text-align: left;
    background-image: url('//www.hefce.ac.uk/hefcest/images/arrowSort.png');
    background-position: 10px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
table.dataTable thead .sorting_asc {
    text-align: left;
    background-image: url('//www.hefce.ac.uk/hefcest/images/upArrow.png');
    background-position: 10px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
table.dataTable thead .sorting_desc {
    text-align: left;
    background-image: url('//www.hefce.ac.uk/hefcest/images/downArrow.png');
    background-position: 10px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.publicationsBottom {
    padding-bottom: 70px;
}
.originalDocument {
    display: inline-block;
    padding: 5px;
    font-size: .8em;
    line-height: .8em;
    background-color: #999;
    color: #fff;
    text-decoration: none;
}
#resources h3 {
    font-weight: 700;
}
#resources h4 {
    font-weight: 700;
    margin-bottom: 1em;
}
#resources h4 a {
    font-size: 1em;
    color: #000;
}
#resources h4 a:hover {
    color: #39f;
}
#resources ul li {
    margin-bottom: 1em;
}
#resources a {
    font-size: .889em;
    line-height: 1.667em;
}
.download {
    font-size: .889em;
    text-decoration: none;
    display: block;
    position: relative;
    margin: .5em 0;
    padding: 1em .556em 1em 3em;
    background-color: #fff;
    min-height: 3.2em;
}
.download .icon-pdf, .download .icon-word, .download .icon-excel, .download .icon-zip {
    position: absolute;
    left: .556em;
    top: .556em;
}
.download span {
    color: #666;
    margin-right: .5em;
}
.download .type {
    text-decoration: underline;
}
.download .icon-download {
    position: relative;
    top: 2px;
}
.downloadSmall {
    font-size: .778em;
    line-height: 1.4em;
    display: block;
    text-decoration: none;
    position: relative;
    margin: .8em 0;
    padding: 1.2em 3.5em 1em 3.8em;
    background-color: #fff;
    min-height: 3.5em;
}
.downloadSmall .docType {
    position: absolute;
    left: .556em;
    top: .556em;
}
.downloadSmall .title {
    text-decoration: underline;
}
.downloadSmall .size {
    text-decoration: none;
    color: #666;
    margin-left: .5em;
}
.downloadSmall .icon-download {
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -8px;
}
.downloads {
    padding: 1.5em 1.8em 2.4em 1.8em;
    background-color: #f7f7f8;
    margin-bottom: 30px;
}
#alldownloads h3 {
    font-size: 15px;
}
#alldownloads h3+p, .downloads h3+p, .downloads h4+p {
    color: #f7f7f8;
    font-size: 0!important;
}
#alldownloads h3+p.GetAroundDownloadsKludge, .downloads h3+p.GetAroundDownloadsKludge, .downloads h4+p.GetAroundDownloadsKludge {
    color: #000;
    font-size: 1em !important;
}
#alldownloads a[class*="down"], .downloads a[class*="down"] {
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-position: 7px 7px;
    font-size: 14px;
    line-height: 30px;
    padding: 7px 60px 7px 53px;
    margin-bottom: 10px;
    background-color: #fff;
    min-height: 46px;
}
#alldownloads a[class*="down"].pdfdown, .downloads a[class*="down"].pdfdown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/32px/PDF.png');
}
#alldownloads a[class*="down"].worddown, .downloads a[class*="down"].worddown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/32px/Word.png');
}
#alldownloads a[class*="down"].exceldown, .downloads a[class*="down"].exceldown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/32px/Excel.png');
}
#alldownloads a[class*="down"].zipdown, .downloads a[class*="down"].zipdown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/32px/Zip.png');
}
#alldownloads a[class*="down"].pptdown, .downloads a[class*="down"].pptdown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/32px/PPT.png');
}
#alldownloads a[class*="down"].xmldown, .downloads a[class*="down"].xmldown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/32px/XML.png');
}
#alldownloads a[class*="down"].csvdown, .downloads a[class*="down"].csvdown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/32px/CSV.png');
}
#alldownloads a, .downloads a[class*="down"]:before {
    display: block;
    background: transparent url('//www.hefce.ac.uk/hefcest/images/doc-icons/16px/download-icon.png') no-repeat 0 0;
    content: '';
    position: absolute;
    right: 7px;
    top: 14px;
}
.widget .circularLetter .greyBkgd.padding10.marginB40 h3+p {
    color: #f7f7f8;
    font-size: 0;
}
.widget a[class*="down"] {
    display: block;
    font-size: 12px;
    line-height: 18px;
    padding: 7px 7px 8px 35px;
    margin-bottom: 8px;
    background-color: #fff;
    text-decoration: none;
}
.widget a[class*="down"] span {
    border-bottom: 1px #7fb3e7 solid;
}
.widget a[class*="down"]:last-child {
    margin-bottom: 20px;
}
.widget a[class*="down"] {
    position: relative;
    background-repeat: no-repeat;
    background-position: 7px 8px;
}
.widget a[class*="down"].pdfdown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/16px/PDF.png');
}
.widget a[class*="down"].worddown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/16px/Word.png');
}
.widget a[class*="down"].exceldown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/16px/Excel.png');
}
.widget a[class*="down"].zipdown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/16px/Zip.png');
}
.widget a[class*="down"].pptdown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/16px/PPT.png');
}
.widget a[class*="down"].xmldown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/16px/XML.png');
}
.widget a[class*="down"].csvdown {
    background-image: url('//www.hefce.ac.uk/hefcest/images/doc-icons/16px/CSV.png');
}
.simpleTabs {
    margin-bottom: 3.333em;
}
.simpleTabs .tab .tabTrigger {
    cursor: pointer;
    display: block;
    padding: .8em 1em;
    background-color: #EFF3F6;
    margin-bottom: .556em;
    font-weight: 600;
}
.simpleTabs .tab .tabTrigger i {
    position: relative;
    top: 1px;
    margin-right: .667em;
}
.simpleTabs .tabContent {
    display: none;
}
.simpleTabs .tabContent.grey {
    background-color: #EFF3F6;
}
.simpleTabs .tabContent .entry {
    padding: 1.111em;
    margin: 0 0 10px 0;
}
.inlineLinkTabs {
    background-color: #EFF3F6;
}
.inlineLinkTabs ul li {
    float: left;
    margin-right: .5em;
}
.inlineLinkTabs a {
    display: block;
    text-decoration: underline;
    color: #0065c7;
    font-size: .889em;
    height: 4.5em;
    padding: 1em;
    width: 10.5em;
    background-color: #D8DBDE;
}
.inlineLinkTabs a:hover {
    color: #39f;
    background-color: #dfe0e1;
}
.inlineLinkTabs a.active {
    text-decoration: none;
    color: #000;
    background-color: #fff;
}
.furtherReading {
    margin-bottom: 60px;
    margin-top: 20px;
}
.furtherReading .box {
    padding: .833em;
    min-height: 156px;
    background-color: #f7f7f8;
    margin-bottom: 20px;
}
.furtherReading .box h6 {
    color: #666;
}
.furtherReading .box a {
    font-size: .778em;
    line-height: 1.333em;
}
.tab-container .etabs {
    margin: 0;
    padding: 0;
}
.tab-container .tab {
    display: block;
    float: left;
    margin-right: 10px;
}
.tab-container .tab a {
    display: block;
    width: 10.833em;
    height: 4.8em;
    background: #fdfdfd;
    font-size: .889em;
    line-height: 1.3em;
    display: block;
    padding: 1em;
    outline: none;
    text-decoration: underline;
}
.tab-container .tab.active a {
    background-color: #f7f7f8;
}
.tab-container .tab a:hover {
    background-color: #ebebeb;
}
.tab-container .tab a.active {
    color: #000;
    text-decoration: none;
}
.tab-container .panel-container {
    background: #f7f7f8;
}
.tab-container .panel-container .panel {
    background: #f7f7f8;
    padding: 2.5em 1.667em;
}
.indent {
    font-size: .889em;
    line-height: 1.444em;
    border-left: 10px #dfe0e1 solid;
    padding: .944em 0 .5em 1.389em;
    margin-bottom: 2.667em;
}
.indent p {
    margin-bottom: 1.333em;
}
.indent ul {
    margin: 1.333em 0 0 2.5em;
    list-style: disc;
}
.indent ul li {
    margin-bottom: 1.111em;
}
[class*="greyBox"] {
    margin-bottom: 3em;
    padding: 1.5em 1.8em 2.4em 1.8em;
    background-color: #f7f7f8;
}
.greyBoxCorner {
    background-image: url('//www.hefce.ac.uk/hefcest/images/greyCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
[class*="orangeBox"] {
    margin-bottom: 3em;
    padding: 1.5em 4em 1.5em 1.8em;
    background-color: #fee6bf;
}
.orangeBoxCorner {
    background-image: url('//www.hefce.ac.uk/hefcest/images/orangeCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.panel-container .orangeBoxCorner, .greyBkgd .orangeBoxCorner {
    background-image: url('//www.hefce.ac.uk/hefcest/images/orangeCornerGrey.png');
}
.blueTimelyCorner {
    color: #fff;
    margin-bottom: -1.5em;
    margin-top: -1.5em;
    padding: 1.111em 92px 1.111em 1.111em;
    background-color: #FF9E19;
    background-image: url('//www.hefce.ac.uk/hefcest/images/timelyCorner.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.blueTimelyCorner ul li {
    font-size: .889em;
    line-height: 1.4em;
    margin-bottom: 1.111em;
}
.blueTimelyCorner ul li a {
    color: #fff;
}
.orangeBoxCorner p {
    font-size: .889em;
    line-height: 1.444em;
    margin-bottom: 1.5em;
}
.orangeBoxCorner p:last-child {
    margin-bottom: 0;
}
.iconLeft {
    padding-left: 5em;
    position: relative;
}
.iconLeft [class*="icon-"] {
    position: absolute;
    left: 1.2em;
    top: 1.35em;
}
.tableOfContent {
    padding: 2.778em 5.556em;
}
.tableOfContent ul {
    margin: 1.333em 0 0 2.5em;
    list-style: disc;
}
.tableOfContent ul li {
    margin-bottom: 1.111em;
}
.smallSearch {
    margin-bottom: 15px;
}
.smallSearch input[type="text"] {
    width: 190px;
    border: 1px #cac9ca solid;
    padding: 0 .556em;
    font-size: .778em;
    color: #999;
    height: 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.textbox {
    width: 350px!important;
    margin-right: 5px;
}
.entry h1 {
    line-height: 1.3em;
}
.entry p {
    margin-bottom: 1.278em;
    line-height: 1.556em;
    color: #333;
}
.entry p:last-child {
    margin-bottom: 0;
}
.entry ul {
    margin: 1.333em 0 1.278em 2.5em;
    list-style: disc;
}
.entry ul li {
    margin-bottom: 1.111em;
    font-size: .889em;
    line-height: 1.444em;
}
.entry ul.lower-alpha {
    list-style: lower-alpha;
}
.entry img {
    max-width: 100%;
    height: auto;
    margin-bottom: 1em;
}
.entry .alignCenter {
    margin-bottom: 1.278em;
}
.entry .alignLeft {
    margin: 0 2em 1.278em 0;
}
.entry .alignRight {
    margin: 0 0 1.278em 2em;
}
.entry a[target="_blank"]:after {
    content: ' ';
    margin-left: 5px;
}
table.basic {
    font-size: .778em;
    text-align: left;
    background-color: #fdfdfd;
    margin-bottom: 50px;
}
table.basic th {
    background-color: #e5e5e5;
}
table.basic tr>td, table.basic tr>th {
    border-left: #ccc 1px solid;
    padding: 15px 12px;
}
table.basic tr>td:first-child, table.basic tr>th:first-child {
    border-left: none;
}
table.basic tr th.firstTD {
    border-left: 4px #e5e5e5 solid;
}
table.basic tr th.lastTD {
    border-right: 4px #e5e5e5 solid;
}
table.basic tr td.firstTD {
    border-left: 4px #f7f7f8 solid;
}
table.basic tr td.lastTD {
    border-right: 4px #f7f7f8 solid;
}
table.basic tr td {
    border-bottom: 4px #f7f7f8 solid;
}
.entry .caption {
    padding: 1.222em;
    background-color: #f7f7f8;
}
.entry .caption h4 {
    color: #0065c7;
}
.entry .caption p {
    font-size: .778em;
}
.entry .caption .image {
    margin-bottom: 20px;
}
.entry .caption.left {
    float: left;
    margin: 0 40px 40px 0;
}
.entry .caption.right {
    float: right;
    margin: 0 0 40px 40px;
}
.pageUpdate p {
    color: #666;
    font-size: .889em;
}
.pageUpdate i {
    position: relative;
    top: 1px;
    margin-right: 8px;
}
.linksContainer h4 {
    margin-bottom: .8em;
}
.linksContainer h4 a {
    color: #000;
}
.col8>.linksContainer ul {
    max-width: 300px;
}
.linksContainer ul {
    margin-bottom: 1.944em;
}
.linksContainer ul:last-child {
    margin-bottom: 0;
}
.linksContainer ul li {
    font-size: .889em;
    margin-bottom: .8em;
    line-height: 1.667em;
}
.inThisSection .linksContainer a {
    text-decoration: none;
}
.widget {
    margin-bottom: 2.778em;
}
.widget h3 {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
}
.widget h4 {
    margin-bottom: 17px;
    font-size: 13px;
    line-height: 16px;
}
.widget h6 {
    color: #666;
}
.widget [class*="policyBox"], .widget [class*="circularBox"], .widget [class*="reportBox"] {
    font-weight: 700;
    padding: .778em .778em 4.222em .778em;
    max-width: 9.444em;
}
.widget [class*="policyBox"] h3, .widget [class*="circularBox"] h3, .widget [class*="reportBox"] h3 {
    font-weight: 700;
    line-height: 1.389em;
    margin-bottom: 0;
}
.widget .policyBoxPurple {
    background-color: #b372ca;
    color: #fff;
}
.widget .reportBoxBlack {
    background-color: #333;
    color: #fff;
}
.widget .circularBoxOrange {
    background-color: #fa9d00;
    color: #fff;
}
[class*="category"] {
    padding: 8px;
    font-size: .8em;
    display: inline-block;
    text-transform: none;
    font-weight: 600;
}
.categoryBlack {
    background-color: #333;
    color: #fff;
}
.categoryPurple {
    background-color: #b372ca;
    color: #fff;
}
.categoryBlue {
    background-color: #0065c7;
    color: #fff;
}
.categoryOrange {
    background-color: #fa9d00;
    color: #fff;
}
.categoryDigitalDoc {
    background-color: #0065c7;
    color: #fff;
}
.categoryAction {
    background-color: #fa9d00;
    color: #fff;
}
.categoryPublication {
    background-color: #ff5c15;
    color: #fff;
}
.categoryTechGuide {
    background-color: #ef0026;
    color: #fff;
}
.categoryBriefing {
    background-color: #b372ca;
    color: #fff;
}
.categoryPolicy {
    background-color: #6c9;
    color: #fff;
}
.widget .linkCollection li {
    margin-bottom: 1.111em;
    font-size: .778em;
    line-height: 1.333em;
}
.widget .circularLetter h6 {
    color: #000;
    font-size: .778em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 1em;
}
.widget .circularLetter p, .widget .circularLetter ul li {
    font-size: .778em;
    line-height: 1.4em;
}
.widget .circularLetter p {
    margin-bottom: 1.5em;
}
.widget .circularLetter p:last-child {
    margin-bottom: 0;
}
.widget .circularLetter .tags li {
    margin-bottom: .5em;
}
.widget .circularLetter .tags .tag {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 6px 8px;
    background-color: #f7f7f8;
}
.widget .circularLetter .downloadSmall:last-child {
    margin-bottom: 0;
}

footer {
  flex: 0 0 auto;
  background-color: #4D738A;
  padding: 20px;
  padding-top: 20px;
  text-align: center; 
  border-top: 1px solid #334C5B;
}

.footer-text-links {
	color: #fff; 
}

.footer-text-links a {
	color: #fff;
	font-size: 0.8em;
	margin: 0 10px 10px 10px;
	text-decoration: none;
}

.footer-text-links a:hover {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.footer-text-links a:visited {
	color: #fff;
}

.footer-image-links { 
	margin: 15px 0 10px 0; 
}

.footer-logo {
	width: 220px; 
	line-height: 2;
	vertical-align: middle;
	margin: 0 10px 10px 10px;
}
 
.stacktable {
    width: 100%;
    display: none;
    background-color: #fdfdfd;
    font-size: .8em;
    margin-bottom: 3em;
}
.stacktable td {
    padding: 8px 8px 15px 8px;
}
.st-head-row {
    padding: 10px 5px;
    text-align: left;
    background-color: #e5e5e5;
}
.st-head-row.st-head-row-main {
    font-size: 1.5em;
}
.st-key {
    width: 20%;
    text-align: left;
    padding-right: 1%;
    font-weight: 600;
}
.st-val {
    width: 49%;
    padding-left: 1%}
.stacktable.large-only {
    display: table;
}
.small-only {
    display: none;
}
@media(max-width:767px) {
    .stacktable {
    display: block;
}
.responsive-table {
    /* display: none; */
}
}.cookie_banner {
    text-align: center;
    font-size: 75%;
    background-color: #eee;
}
.cookie_banner p {
    line-height: 2.5em!important;
}
.cookie_banner .close {
    cursor: pointer;
    font-weight: bold;
    padding: 10px 5px;
    font-size: 110%;
	}
.cookietooltip {
    display: none;
    position: absolute;
    top: 7px;
    background-color: #ffc;
    font-size: 60%;
    padding: 5px;
    border: 1px solid #f93;
    border-radius: 20px 5px 5px 20px;
    box-shadow: 5px 5px 5px #888;
}
.mobilecookiebanner {
	padding: 50px 0 16px 26px; 
    text-align: left;
    font-size: 75%}
.mobilecookiebanner a {
    color: #fff !important;
}
.mobilecookiebanner p {
    line-height: 1.5em!important;
    padding: 1.5em;
}
.grantlist .downloads {
    width: 100%!important;
}
table.searchresults {
    margin-bottom: 20px;
}
table.searchresults td {
    padding: .5em;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
}
table.searchresults th {
    text-align: left;
    padding: .5em;
}
#failedsearch {
    background-color: #ccc;
    margin-bottom: 20px;
    padding-left: 2px;
}
.browsebox li {
    display: inline;
    padding: 10px;
}
.hiddenCol {
    display: none;
}
.sendemaillink img {
    float: left;
    margin-right: 4px;
    margin-top: 4px;
}
.sendemaillink {
    margin-bottom: 1.5em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 4px;
    padding-bottom: 4px;
}
.hefce-publication .iconLeft {
    line-height: 1.5em;
} 

#banner.module-background-image .text-block {
    background-color: #1A4175;
    color: #fff;
    padding: 20px;
}
  

.box-all-blue {
  padding: 10px; 
  background-color: #4D738A;
  color: #fff;
  min-height: 215px !important;
  width: 100%;
}

.box-all-blue .title {
  font-weight: bold;
  font-size: 1.6em !important;
  color: #fff;
  margin: 0 10px 20px 10px;
  padding: 0;
}

.box-all-blue .description {
  color: #fff;
  margin: 0 10px 20px 10px;
  padding: 0;
  font-size: 0.8em !important;
}

.box-all-blue .search-container {
  width: 100%; 
  padding: 10px 20px 10px 20px;
}

.box-all-blue .banner-search {
  width: 100%;
  height: 40px;
  position: relative;
  overflow: hidden;
}

.box-all-blue .banner-search .search-box {
  font-size: .889em;
  color: #585858;
  border: none;
  vertical-align: middle;
}

.box-all-blue .banner-search .submitBtn {
  width: 37px;
  height: 37px; 

   
}

.box-all-blue .banner-search .banner-submitBtn {
  display: inline-block;
  zoom: 1;
  cursor: pointer; 
  background-image: url('/media/ref,2021/images/icon-sprite.png');
  /* clear */
}

.box-all-white {
  padding: 10px; 
  background-color: #fff;
  color: #4D738A;  
}

.box-all-white .title {
  font-weight: bold;
  font-size: 1.6em !important;
  color: #4D738A;

  padding: 0; 
}

.box-all-white .description {
  color: #4D738A;
  margin: 0 10px 20px 10px;
  padding: 0;
}
 
.box-all-white p {
    margin-bottom: 20px;
}

.box-header-blue { 
  background-color: #FFFFFF;
  color: #405F72; 
  padding: 0;
  margin: 0;
  width: 100%;
}

.box-header-blue p.title {
  background-color: #4D738A;
  font-weight: bold;
  font-size: 1.6em !important;
  color: #fff; 
  padding: 14px 10px 10px 20px;
}

.box-header-blue ul {
  padding: 10px 30px;
}

.box-header-blue li {
  list-style: none;
}

.box-header-blue li:before {
  font-family: AppleGothic, "Lucida Sans", Impact, Verdana, sans-serif;
  content: '▶';
  color: #FF9E19;
  float: left;
  width: 1em;
  margin: 0em 0.8em;
  font-size: 100%;  
}

.box-header-blue-content p {
  color: #4D738A;
  font-weight: bold;    
}

.box-header-blue-content li {
  list-style: none; 
}

.box-header-blue-content ul {
  list-style-type: square;
  padding: 10px;
}

.box-header-blue-content ul li {
  color: #FF9E19;
  padding-left: 0px; 
  
  font-size: 0.8em !important;
}

.box-header-blue-content ul li span {
  color: #999;
}

.box-header-blue-content li {
	padding: 10px; 
} 

.box-header-blue-content a {
	text-decoration: none;
}

.box-header-blue-content a:hover {
	text-decoration: underline;
	color: #FF9E19;
}


.left {
    padding: 2em; 
	margin-right: 1em;
    text-align: left;  
}

.right {
	padding: 2em;
	margin: 0em; 
	margin-left: 0em;
    text-align: left;    
}

.parent { 
    display: flex;
    overflow: hidden; 
    color: #fff; 
    align-items: top;
	vertical-align: top;
} 
#two-column {
    > div {
        flex: 1;
    }
}  
 
@media screen and (max-width:767px) {
  .parent { flex-wrap: wrap;  }
  .left:first-child { 
	flex-basis: 100%; 
	margin-right: 0;
	}
	
	.right {
		margin-top: 20px;
			margin-left: 0;
	}
	
	.footer-image-links {
	display: none; 
	}
	
		
	.footer-text-links {
		color: #4D738A; 
	}
}
 
.box-link {  
	background-color: #fff;
	/* border-left: 4px solid #FF9E19; */
	text-align: left;
	padding: 30px 20px 15px 25px;
	margin-top: 20px;
	font-size: 0.8em;
	color: #4D738A;
}
 
.box-link h4 a  {
	color: #4D738A !important;
	text-decoration: none;
}
 
 .box-link h4 a:hover {
	 text-decoration: underline;
	 color: #FF9E19 !important;
 }
 
 .box-link h4 a:visited {
	 color: #4D738A;
 }
 
.content-divider {
	border: 2px solid #4D738A;
	margin: 40px 0 40px 0; 
	}


.light-blue {
	background-color: #EFF3F6;
	padding-bottom: 55px; 
}

.embedded-content { 
	width: 100%;
	padding: 0 10px 10px 10px;
}

.right-triangle {
  color: #FF9E19;
  width: 1em; 
  font-size: 100%;
  margin-right: 0.4em;
}

/* Publications */
.publications-index { 
	padding-bottom: 40px;
}

.publications-index h2 {
	font-weight: bold;
}

.publications-index li { 
	padding: 10px 0 10px 0;
}

.publication-index-title {
	font-size: 1em;
	margin-bottom: 10px;
	font-weight: normal;
}

.publication-index-title a {
	color: #4D738A;
}

.publication-index-title a:hover {
	color: #FF9E19;
}

.publication-index-title a:visited {
	color: #4D738A;
}

.publication-index-label {  
	font-size: 0.7em;
	font-weight: bold;
}

.publication-index-date {
	font-size: 0.7em;  
}

.publication-content-divider {
	border: 20px solid #EFF3F6; 	
}

.publication-details { 
	padding: 10px 0 10px 0;
}

.publication-download-link {
	padding: 20px;
}

/* News */
.news-index { 
	padding-bottom: 40px;
}

.news-index h2 {
	font-weight: bold;
}

.news-index li { 
	padding: 10px 0 10px 0;
}

.news-index-title {
	font-size: 1em;
	margin-bottom: 10px;
	font-weight: normal;
}

.news-index-title a {
	color: #4D738A;
}

.news-index-title a:hover {
	color: #FF9E19;
}

.news-index-title a:visited {
	color: #4D738A;
}


.news-index-label {  
	font-size: 0.7em;
	font-weight: bold;
	
}

.news-index-date {
	font-size: 0.7em;  
}

.news-content-divider {
	border: 20px solid #EFF3F6; 	
}

.news-details { 
	padding: 10px 0 10px 0;
}

/* Events */

.events-index { 
	padding-bottom: 40px;
}

.events-index h2 {
	font-weight: bold;
}

.events-index li { 
	padding: 10px 0 10px 0;
}

.events-index-title {
	font-size: 1em;
	margin-bottom: 10px;
	font-weight: normal;
}

.events-index-title a {
	color: #4D738A;
}

.events-index-title a:hover {
	color: #FF9E19;
}

.events-index-title a:visited {
	color: #4D738A;
}


.events-index-label {  
	font-size: 0.7em;
	font-weight: bold;
	
}

.events-index-date {
	font-size: 0.7em;  
}

.events-content-divider {
	border: 20px solid #EFF3F6; 	
}

.events-details { 
	padding: 10px 0 10px 0;
}

/* Guidance */
.guidance-box-link {  
	background-color: #fff;
	/* border-left: 4px solid #FF9E19; */
	text-align: left;
	padding: 30px 20px 30px 30px;
	margin-top: 20px;
	font-size: 0.8em;
	color: #4D738A;
}
 
.guidance-box-link li { 
	padding: 5px 5px 5px 2px;
}

.guidance-box-link h4  {
	color: #4D738A !important;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 5px 5px 2px;
	font-size: 18px;
}
 
 .guidance-box-link a {
	font-size: 16px;
 }
 
 .guidance-box-link  a:hover {
	 text-decoration: underline;
	 color: #FF9E19 !important;
 }
 
 .guidance-box-link  a:visited {
	 color: #4D738A;
 }
 
 /* About */
.about-box-link {  
	background-color: #fff;
	/* border-left: 4px solid #FF9E19; */
	text-align: center;
	padding: 30px 20px 30px 20px;
	margin-top: 20px;
	font-size: 0.8em;
	color: #4D738A;
}

.about-box-link li { 
	padding: 5px;
}
 
.about-box-link h4  {
	color: #4D738A !important;
	text-decoration: none;
	font-weight: bold;
}
 
 .about-box-link a {
	color: #4D738A !important;
 }
 
 .about-box-link  a:hover {
	 text-decoration: underline;
	 color: #FF9E19 !important;
 }
 
 .about-box-link  a:visited {
	 color: #4D738A;
 }
 
 .hefce-general-content ul {
    margin: 1.333em 0 1.278em 2.500em;
    list-style: disc;
}

/* Content */
.content-header {
	font-size: 0.8em;  

}

.content-header h1{ 
	font-weight: bold;
	color: #4D738A !important;
	margin-bottom: 10px;
}

.content-header p {
	padding-top: 10px;
	text-align: left; 
}

.content-body {
	font-size: 0.8em;  
	min-height: 350px;
	text-align: left;
}

.content-body p { 
	margin-bottom: 20px;
	text-align: left;
}

/* Breadcrumbs */
.breadcrumbs {
    font-size: 0.8em; 
    background-color: #4D738A;
	color: #fff; 
	padding: 16px 0 16px 0;
	border: 1px solid #334C5B;
}

.breadcrumbs ul li { 
    margin-right: .833em; 
  list-style-type:none;  
	color: #fff;
}

.breadcrumbs ul li .divider {
    color: #fff; 
}

.breadcrumbs a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

.breacrumbsli a { 
	display:block;
	padding:0 15px 0 0;
	}

.breadcrumbs a:hover {
	text-decoration: underline;
}

.breadcrumbs a:visited {
	color: #fff;
}

.content-body ul { 
		margin-top: 0.5em;
		margin-bottom: 2em;
	    line-height: 1.667em; 
	}
	
.content-body li { 
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	    line-height: 1.667em; 
	}
	
.content-body li {
	position:relative; 
	list-style-type: none; 
	line-height: 1.75em;
	margin-left: 20px;
	}
	
.content-body li::before{
	margin-top: 0.5em;
	position:absolute;
	top: 9px;
	content:"";  
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-left:-20px;
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #FF9E19;
	}

.cookies-body p {
  margin-bottom: 0.5em;
}
   
.content-header p {
	font-size: 1.2em;
	}
	   
#banner p {
	font-size: 1.2em;
	}
   
.content-body p {
	font-size: 1.2em;
}

.content-body h3 {
	font-size: 1em;
	}
	
.greyBoxCorner {
	font-size: 0.8em;
	}
	
.container { 
	}