/*=RESET STYLES
---------------*/
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 {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

/*=HTML5 DISPLAY-ROLE RESET
---------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}

@font-face {
    font-family: 'eurostileregular';
    src: url('../fonts/eurosti-webfont.eot');
    src: url('../fonts/eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eurosti-webfont.woff') format('woff'),
         url('../fonts/eurosti-webfont.ttf') format('truetype'),
         url('../fonts/eurosti-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;


}

@font-face {
    font-family: 'frutigerlight';
    src: url('../fonts/frutiger_45_light-webfont.eot');
    src: url('../fonts/frutiger_45_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutiger_45_light-webfont.woff2') format('woff2'),
         url('../fonts/frutiger_45_light-webfont.woff') format('woff'),
         url('../fonts/frutiger_45_light-webfont.ttf') format('truetype'),
         url('../fonts/frutiger_45_light-webfont.svg#frutigerlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*=PAGE STRUCTURE
-----------------*/
body {font-family: 'frutigerlight',Arial, sans-serif;color:#000;font-size:100%;background-repeat:no-repeat; background-image:url(../images/bkr.jpg); background-attachment:fixed; background-position:left;}
#wrap {margin:3em auto;max-width:61.25em;position:relative;box-shadow: 0px 0px 8px 3px rgba(30, 30, 30, 0.5)}
#logo-print {display:none}
header[role="banner"] {float:left;width:100%;background:#fff; color: #2D4C91; text-align:center;}
#container {float:left;width:100%;}
main#container #gutter-frame {background:#fff;padding:1.25em;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
footer[role="contentinfo"] {clear:both;}
.group:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .group {zoom:1;} /* IE6 */
*:first-child+html .group {zoom:1;} /* IE7 */
.clear {clear:both;overflow:hidden;width:0;height:0;}
.move {position:absolute;left:-9999px;}
.clear-lft {clear:left}
.rgt {float:right !important}
.lft {float:left !important}

/*=TYPOGRAPHY
-------------*/
h1,h2,h3,h4,h5,h6 {font-family: 'eurostileregular',Arial, Helvetica, sans-serif;font-weight:normal;}
h3 {font-size:1.4em;color:#0088C2;margin-bottom:.5em; text-transform:uppercase;}
h4 {font-size:.875em;color:#eec158;font-weight:bold; margin-top:.75em; margin-bottom:.5em}
h5 {font-size:.75em;font-weight:bold;padding-bottom:.5em;}
h6 {font-size:.9125em;font-weight:bold;color:#5F97EB}
sup {vertical-align: super;font-size:80%}
b, strong {font-weight:bold;}
i, em {font-style:italic;}
.header-text{font-size:6em;color:#19388A;}
.bluetext{color:#19388A;}
.bluetextlight{font-size:1em; color:#0086d1;}

.radius {border-bottom:1px solid #D6D9C3; border-left:1px solid #D6D9C3; border-radius:0px 10px 0px 10px; padding:0px 0px 5px 5px;} 

/*=NAVIGATION
------------*/
a.menu-link {display:none;text-decoration:none;float:left;padding:1em 0 .75em 1em;}
a.menu-link i, a.menu-link b {color:#B8B8B8;font-size:1.5em;}
a.menu-link b {padding-left:.5em;font-weight:normal;}
.menu {width:100%;background:#19388A;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;} /*Menu bar background colour*/
.menu ul {padding:0;margin:0;list-style:none;position:relative;display:inline-table;z-index:99}
.menu > li > ul.sub-menu {min-width:10em;padding:0;}
.menu ul li {padding:0;}
.menu > ul > li {display:inline-block;}
.menu ul li a {display:block;text-decoration:none;color:#fff;font-size:.9em;} /*Menu font colour, size*/
.menu ul li:hover {background:#B8B8B8;color:#fff} /*Menu tab hover colour same as drop-down*/
.menu ul li > a {} /*Menu bar height, tab label padding*/
.menu ul ul {display:none;position:absolute;top:100%;min-width:160px; background:#B8B8B8;}
.menu ul li:hover > ul {display:block;}
.menu ul ul > li {position:relative}
.menu ul ul > li a {padding:.25em;height:auto;background-color:#B8B8B8;border-bottom:1px solid #fff} /*Sub menu background colour, padding*/
.menu ul ul > li a:hover {background-color:#19388A;color:#fff;} /*Sub menu background hover colour, font hover colour, border*/
.menu ul ul ul {position:absolute;left:100%;top:0;}
.menu ul.sub-menu {padding:.5em;} /*Target padding around sub menu*/
.menu a.main {border-right:1px dotted #999;padding:.75em; text-transform:none;} /*Target menu bar tab labels e.g. font, uppercase*/
.menu a.main:hover {background:#B8B8B8;color:#fff} /*Menu tab hover background colour, font colour*/
body#home .menu a.one, body#highlights .menu a.two, body#commentary .menu a.three, body#fin .menu a.four, body#corp .menu a.five, body#downloads .menu a.six, body#downloads .menu a.seven {background:#B8B8B8;color:#fff;font-weight:normal} /*Menu tabs selected state depending on page or section*/
li.has-submenu a.main:after {content:'\f107';font-family:'fontawesome';speak: none;padding-left:5px}
/*breadcrumb*/
#breadcrumb {background-color:#f3f3f3;border-top:3px solid #fff;border-bottom:1px solid #e8e8e8;padding:.5em 0}
#breadcrumb p {font-size:.75em;padding-left:1em}
#breadcrumb a:link {color:#19388A;}
#breadcrumb a:visited {color:#19388A;}
#breadcrumb a:hover {color:#000;}

/*=HEADER CONTENT
-----------------*/
header[role="banner"] #logo-print {display:none}
header[role="banner"] h1 {text-indent:-9999px;background:#fff url(../images/logo.gif) left top no-repeat;float:left;width:212px;height:108px;margin:1em}
header[role="banner"] h1 a {display:block;width:238px;height:56px;overflow:hidden;}
header[role="banner"] #headings h2 {padding:0em 1em .25em 0; font-size:1.25em;text-align:right; font-weight:bold}
header[role="banner"] #headings h3 {font-size:1em; color:#1B1B1B; text-align:right;  padding: 2em 1em .25em 0}

header[role="banner"] #headings h2  span {padding:0em 1em .25em 0; font-size:1.7em;text-align:right; font-weight:bold}


/*=TOOLBAR
----------*/
#toolbar {position:absolute;top:202px;right:-36px;width:32px;border:1px solid #fff;}
#toolbar ul {margin-bottom:0;background:#19388A;}
#toolbar a {display:block;padding:.25em;text-align:center;vertical-align:middle;font-size:1.5em}
#toolbar li a:link, #toolbar li a:visited {background-color:transparent;color:#fff;text-decoration:none;}
#toolbar li a:hover {background:#B8B8B8;color:#000;}

/*=HOMEPAGE
-----------*/
body#home ul.highlights {margin-top:1em;color:#000}

body#home ul.highlights li.block1{width:48%;display:block;float:left;margin-right:1.4893617%;margin-bottom:.5em;background:#D0D0D0;position:relative;overflow:hidden;} /*304 divide 940 = 32.3404255%, 14 divide 940 = 1.4893617%*/
body#home ul.highlights li.block2{width:50.3404255%;display:block;float:left;margin-bottom:.5em;background:#D0D0D0;position:relative;overflow:hidden;} /*304 divide 940 = 32.3404255%, 14 divide 940 = 1.4893617%*/
body#home ul.highlights li.block1, body#home ul.highlights li.block2 { min-height:23em; }

body#home ul.highlights li.block5, body#home ul.highlights li.block6 {width:32.3404255%;display:block;float:left;margin-right:1.4893617%;margin-bottom:.5em;background:#ececec;position:relative;overflow:hidden;} /*304 divide 940 = 32.3404255%, 14 divide 940 = 1.4893617%*/

body#home ul.highlights li.block3, body#home ul.highlights li.block6 {margin-right:0 !important}
body#home ul.highlights li.block1 {-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;}
body#home ul.highlights li.button.block4 a, body#home ul.highlights li.button.block5 a, body#home ul.highlights li.button.block6 a {color:#000;  padding-left: 10px; background:#00AEEF;}
body#home ul.highlights li.button.block4Open a, body#home ul.highlights li.button.block5Open a, body#home ul.highlights li.button.block6Open a {color:#000; background:#00AEEF;}
body#home ul.highlights li.block1Open, body#home ul.highlights li.block2Open, body#home ul.highlights li.block3Open, body#home ul.highlights li.block4Open, body#home ul.highlights li.block5Open, body#home ul.highlights li.block6Open {width:32.3404255%;display:block;float:left;margin-right:1.4893617%;margin-bottom:.5em;background:#ececec;position:relative;overflow:hidden;} /*304 divide 940 = 32.3404255%, 14 divide 940 = 1.4893617%*/
body#home ul.highlights li.block1Open {float:none;width:100%;margin-right:0}
body#home ul.highlights li.block3Open {margin-right:1.4893617% !important}
body#home ul.highlights li.button.block4Open, body#home ul.highlights li.button.block5Open, body#home ul.highlights li.button.block6Open {text-align:left;clear:none !important;margin-right:0}
body#home ul.highlights li.block1Open {-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;}

body#home ul.highlights li.block3:hover{background:#ececec;}



body#home ul.highlights li.block3, body#home ul.highlights li.block6 {margin-right:0 !important}
body#home ul.highlights li.block1 {-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;}
body#home ul.highlights li.button.block4 a, body#home ul.highlights li.button.block5 a, body#home ul.highlights li.button.block6 a {color:#000;  padding-left: 10px; background:#0088C2;}
body#home ul.highlights li.button.block4Open a, body#home ul.highlights li.button.block5Open a, body#home ul.highlights li.button.block6Open a {color:#000; background:#0088C2;}
body#home ul.highlights li.block1Open, body#home ul.highlights li.block2Open, body#home ul.highlights li.block3Open, body#home ul.highlights li.block4Open, body#home ul.highlights li.block5Open, body#home ul.highlights li.block6Open {width:32.3404255%;display:block;float:left;margin-right:1.4893617%;margin-bottom:.5em;background:#ececec;position:relative;overflow:hidden;} /*304 divide 940 = 32.3404255%, 14 divide 940 = 1.4893617%*/
body#home ul.highlights li.block1Open {float:none;width:100%;margin-right:0}
body#home ul.highlights li.block3Open {margin-right:1.4893617% !important}
body#home ul.highlights li.button.block4Open, body#home ul.highlights li.button.block5Open, body#home ul.highlights li.button.block6Open {text-align:left;clear:none !important;margin-right:0}
body#home ul.highlights li.block1Open {-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;}

body#home ul.highlights li.block3:hover{background:#ececec;}



body#key ul.highlights li.block3, body#key ul.highlights li.block6 {margin-right:0 !important}
body#key ul.highlights li.block1 {-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;}
body#key ul.highlights li.button.block4 a, body#key ul.highlights li.button.block5 a, body#key ul.highlights li.button.block6 a {color:#000;  padding-left: 10px; background:#00AEEF;}
body#key ul.highlights li.button.block4Open a, body#key ul.highlights li.button.block5Open a, body#key ul.highlights li.button.block6Open a {color:#000; background:#00AEEF;}
body#key ul.highlights li.block1Open, body#key ul.highlights li.block2Open, body#key ul.highlights li.block3Open, body#key ul.highlights li.block4Open, body#key ul.highlights li.block5Open, body#key ul.highlights li.block6Open {width:32.3404255%;display:block;float:left;margin-right:1.4893617%;margin-bottom:.5em;background:#ececec;position:relative;overflow:hidden;} /*304 divide 940 = 32.3404255%, 14 divide 940 = 1.4893617%*/
body#key ul.highlights li.block1Open {float:none;width:100%;margin-right:0}
body#key ul.highlights li.block3Open {margin-right:1.4893617% !important}
body#key ul.highlights li.button.block4Open, body#key ul.highlights li.button.block5Open, body#key ul.highlights li.button.block6Open {text-align:left;clear:none !important;margin-right:0}
body#key ul.highlights li.block1Open {-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;}

body#key ul.highlights li.block3:hover{background:#ececec;}




.expandReduceBtns {position:absolute; visibility:visible; right:0px; top:0px; }

#blockOpenLink {position:absolute;visibility:visible;right:2px; top:-2px;}
#blockCloseLink {position:absolute;visibility:hidden;right:2px; top:-2px;}

body#home ul.highlights li.block11:hover {width:100%}

body#home ul.highlights li .gutter {padding:1em;padding-bottom:0;min-height:317px;} /**/
body#home ul.highlights li img {margin:0 auto;display:block;max-width:100%;height:auto !important}
body#home ul.highlights li p {font-size:100%}
body#home ul.highlights li h3 {font-size:1.2em;font-weight:bold; padding-top:0em;}
body#home ul.highlights li:hover {background:#19388A; color:#fff;}
body#home ul.highlights li:hover a {color:#fff}

body#home ul.highlights li.button {text-align:left;padding:0;background:none;}
body#home ul.highlights li.button .gutter {padding:1em;padding-bottom:0;min-height:auto;}
body#home ul.highlights li.button h3 {margin:0;padding:0; font-size:1em;}
body#home ul.highlights li.button h3 i {margin-right:.5em;}
body#home ul.highlights li.button a {display:block;margin:0;padding:.5em 0;text-decoration:none}
body#home ul.highlights li.button a:link h3, body#home ul.highlights li.button a:visited h3 {text-decoration:none;color:#fff}

body#home ul.highlights li.button a:hover h3 {color:#000}
body#home ul.highlights li.button:hover {background:none;}

body#home ul.salient li {font-size:1em; font-weight:600; margin-bottom: .5em; -webkit-box-shadow: -19px 7px 35px -13px rgba(27,25,26,0.8);
-moz-box-shadow: -19px 7px 35px -13px rgba(27,25,26,0.8);
box-shadow: -19px 7px 35px -13px rgba(27,25,26,0.8);}
body#home ul.salient li .gutter {padding:1em}
body#home ul.salient li p {margin-bottom:0; line-height:1;}

body#home ul.salient li.green {color:#007d43; min-width: 100%;background: #E7E7E8;}
body#home ul.salient li.red {color:#c60b46; min-width: 100%;background: #E7E7E8;}
body#home ul.salient li.orange {color:#f48033;  min-width: 100%;background: #E7E7E8;}
body#home ul.salient li b {font-size:2.125em; margin:1.5em 0}
body#home ul.salient li i { font-style:normal;color:#000 !important; margin-top:0.3em; font-weight:500 !important;}


body#key ul.salient li {font-size:1em; font-weight:600; margin-bottom: .5em; -webkit-box-shadow: -19px 7px 35px -13px rgba(27,25,26,0.8);
-moz-box-shadow: -19px 7px 35px -13px rgba(27,25,26,0.8);
box-shadow: -19px 7px 35px -13px rgba(27,25,26,0.8);}
body#key ul.salient li .gutter {padding:1em}
body#key ul.salient li p {margin-bottom:0; line-height:1;}

body#key ul.salient li p {margin-bottom:0; line-height:1;}
body#key ul.salient li.green {color:#007d43; min-width: 100%;background: #E7E7E8;}
body#key ul.salient li.red {color:#c60b46; min-width: 100%;background: #E7E7E8;}
body#key ul.salient li.orange {color:#f48033;  min-width: 100%;background: #E7E7E8;}
body#key ul.salient li b {font-size:2.125em; margin:1.5em 0}
body#key ul.salient li i { font-style:normal;color:#000 !important; margin-top:0.3em; font-weight:500 !important;}



.keygreentext {color:#007d43; font-size:14px;}
.keyredtext {color:#c60b46; font-size:14px;}
.caption {font-size:10px;}
.caption2 {font-size:14px;}
.redtext {color:#c60b46;}
.keyorangetext {color:#eec158; font-size:14px;}

.keyredtextmedium {color:#c60b46; font-size:17px;}
.keyorangetextmedium {color:#f48033; font-size:17px;}
.keygreentextmedium {color:#007d43; font-size:17px;}

.keyredtextlrg {color:#c60b46; font-size:26px;}
.keyorangetextlrg{color:#f48033; font-size:26px;}
.keygreentextlrg {color:#007d43; font-size:26px;}

/*=BODY CONTENT
---------------*/
main[role="main"] p {font-size:.9125em;margin-bottom:1em;line-height:1.4}
main[role="main"] ul, main[role="main"] ol {margin-bottom:.5em;}
main[role="main"] li {font-size:.9125em;line-height:1.9;}
main[role="main"] li li, main[role="main"] li p {font-size:100%}
#container figure img {display:block;max-width:100%;height:auto !important}
ul.list li,ol.list li {padding-bottom:.5em;line-height:1.3em}
ul.list ul {margin-left:1.5em;list-style:circle}
ol.list {list-style:decimal;margin-left:2.5em}
ul.list-icons li {line-height:1.6; margin-left:.75em;}
ul.list-icons i {font-size:120%;padding-right:.5em;margin-left:-.5em}
.block-heading {border-bottom:1px solid #ccc; padding-bottom:.25em;}

/*=ICONS
--------*/
.fa-volume-up {color:#000;text-shadow: 2px 2px 2px rgba(111,111,111, 0.5)}
.fa-file-pdf-o {color:#6b0d00;text-shadow: 2px 2px 2px rgba(111,111,111, 0.5)}
.fa-file-excel-o {color:#287b0b;text-shadow: 1px 1px 1px rgba(255,255,255, 0.5)} 

.fa-volume-up2 {color:#fff;text-shadow: 2px 2px 2px rgba(111,111,111, 0.5)}
.fa-file-pdf-o2 {color:#fff;text-shadow: 2px 2px 2px rgba(111,111,111, 0.5)}
.fa-file-excel-o2 {color:#fff;text-shadow: 1px 1px 1px rgba(255,255,255, 0.5)} 

/*=LIST GRID
------------*/
.grid {}
.grid2-a {float:left;width:48%;display:inline;margin-right:1%;}
.grid2-b {float:right;width:48%;display:inline;margin-left:1%;}
ul.grid-list {margin-bottom:0;}
ul.grid-list li {display:block;float:left;margin-bottom:1em;}
ul.grid-list li img {display:block;max-width:100%;height:auto !important}
ul.grid-list li a {display:block;}
ul.grid-two li {width:49.1578947%;margin-left:1.6842105%} /*467 divide 950 = 49.1578947%, 16 divide 950 = 1.6842105%*/
ul.grid-two li.grid1, ul.grid-two li.grid3, ul.grid-two li.grid5, ul.grid-two li.grid7 {margin-left:0 !important}
ul.grid-three li {width:32.3404255%;margin-right:1.489361%;} /*304 divide 940 = 32.3404255%, 14 divide 940 = 1.4893617%*/
ul.grid-three li.grid3, ul.grid-three li.grid6 {margin-right:0 !important}
ul.grid-four li {width:23.9872068%;margin-right:1.3496802%;background:#ccc} /*225 divide 938 = 23.9872068%, 12.66 divide 938 = 1.3496802%*/
ul.grid-four li.grid-4, ul.grid-four li.grid-8 {margin-right:0 !important}

/*=ACCORDION
------------*/
.accordion {margin-bottom:1em;}
h4.expand a {padding:.5em}
.expand a {display:block;}
.expand a:link, .expand a:visited {color:#fff;text-decoration:none;background:#19388A;}
.expand a:hover, .expand a:active, .expand a:focus {background:#ccc;color:#19388A}
.expand a.open:link, .expand a.open:visited {background:#B8B8B8;color:#19388A;}
.expand a:before {content:'\f0fe';font-family:'fontawesome';speak: none;padding-right:.5em}
.expand a.open:before {content:'\f146';font-family:'fontawesome';speak: none;padding-right:.5em}
/*tabbed accordion*/
ul.tabs {float:left;width:100%;padding:1em 0 0 0;background:transparent url(../images/nav-year-bg.png) left bottom repeat-x;margin-bottom:0 !important}
ul.tabs li {float:left;cursor: pointer;margin:0 0 0 .5em;padding:4px 10px;border:1px solid #ccc;border-bottom:none;text-decoration:none;color:#333}
ul.tabs li:first-of-type {margin:0}
ul.tabs li:hover {background:#eee}
ul.tabs li.active {padding-bottom:5px;background:#fff;border-color:#0067a4;color:#0067a4;font-weight:bold}
.tab-container {border:1px solid #0067a4;border-top:none;clear:both;float:left;width:99.796334%;background:#fff;overflow:auto;} /*980 divide 982 = 99.796334%*/
.tab-drawer-heading {display:none;}
.tab-drawer-content {padding:1em;display:none;}

/*=TABLES
---------*/
p.download {text-align:right}
p.download i {font-size:1.5em;margin-right:.25em;}

/*=VIDEO
--------*/
#containingBlock {max-width:1280px;margin:0 auto}
.videoWrapper {position:relative;padding-top:0;padding-bottom: 56.25%;height: 0;}
* html .videoWrapper {margin-bottom: 45px;margin-bot\tom: 0;}
.videoWrapper video, .videoWrapper object {position:absolute;width:100%;height:100%;left:0;top:0;}

.datatable tr:hover, .datatable tr.hilite {background-color: #E6E6E6;color: #000000;}

/*=FOOTER
---------*/
footer[role="contentinfo"] {background:#19388A;color:#fff;margin-bottom:0;}
footer[role="contentinfo"] p {float:left;width:auto;font-size:.75em;padding:1.5em;margin-bottom:0}
footer[role="contentinfo"] ul.social-media {float:right;width:auto;font-size:.75em;padding:.5em;}
footer[role="contentinfo"] ul.social-media li#connect {padding-top:1em}
footer[role="contentinfo"] ul.social-media ul {float:right;width:auto}
footer[role="contentinfo"] ul.social-media ul li {float:left;text-align:center;margin:.5em;margin-top:-.5em}
footer[role="contentinfo"] ul.social-media ul li a {background:#3b3b3b;font-size:2em;padding:.1em;margin:0 auto;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
footer[role="contentinfo"] ul.social-media ul li.youtube a {background:#bb0000}
footer[role="contentinfo"] ul.social-media ul li.rss a {background:#ff7900}
footer[role="contentinfo"] ul.social-media ul li.twitter a {background:#00aced}
footer[role="contentinfo"] ul.social-media ul li.linkedin a {background:#007bb6}
footer[role="contentinfo"] ul.social-media ul li a:link, ul.social-media ul li a:visited {color:#fff !important}
footer[role="contentinfo"] ul.social-media ul li a:hover {color:#fff;background:#fff;background:-webkit-linear-gradient(#a6c8e1,#0067a6);background: -moz-linear-gradient(#a6c8e1,#0067a6);background: -ms-linear-gradient(#a6c8e1,#0067a6);background: -o-linear-gradient(#a6c8e1,#0067a6);background: linear-gradient(#a6c8e1,#0067a6);}

/*=LINKS
--------*/
a {outline:none}
a:link {color:#19388A;}
a:visited {color:#19388A;}
a:hover {color:#000;text-decoration:none;}
/*pagination*/
.pagination {margin-top:2em;}
.pagination p i {position:absolute;left:-9999px;}
.pagination p a {display:block;padding:0 .5em;border:none;border-radius:2px}
.pagination p a:link, .pagination p a:visited {background:#19388A;color:#fff;}
.pagination p a:hover {background:#B8B8B8;color:#000;}
a#go-lft, a#go-rgt {font-size:1.8em;text-decoration:none;}
a#go-lft:after {content:'\f060';font-family:'fontawesome';speak: none;}
a#go-rgt:after {content:'\f061';font-family:'fontawesome';speak: none;}
/*back to top arrow*/
#back-to-top {position:fixed;bottom:2em;right:10%;text-decoration:none;font-size:2.4em;width:44px;height:44px;display:block;text-align:center;vertical-align:middle;border-radius:999px;color:#fff;background-color:#363636;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease}
#back-to-top:after {content:'\f106';font-family:'fontawesome';speak: none;}
#back-to-top:hover {background:#ccc;}

/*=RESPONSIVENESS
-----------------*/
@media screen and (max-width: 1380px) {
#back-to-top {bottom:-2em}
}

@media screen and (max-width: 1060px) {
#utility {float:left;width:100%;background:#19388A; border-bottom: 1px solid #fff;}
#toolbar {position:relative;top:0;right:0;border:none;float:right;width:195px;}
#toolbar ul {float:right;background:#000;}
#toolbar ul li {float:left;text-align:center;}
#toolbar a {padding:.5em;}
#toolbar li a:link, #toolbar li a:visited {background-color:#19388A;color:#D0D0D0;text-decoration:none;}
#toolbar li a:hover {background:#B8B8B8;color:#fff;}
}

@media screen and (max-width: 980px) {
#wrap {margin-top:0} 
body#home ul.salient li {min-height:100px}
}

@media screen and (max-width: 880px) {
body#home ul.salient li {width:48.2553191%;} /*463 divide 940 = 49.2553191%*/
body#home ul.salient li.grid4 {clear:none !important}
body#home ul.salient li.grid3, body#home ul.salient li.grid5 {clear:left}
body#home ul.salient li.grid2, body#home ul.salient li.grid3, body#home ul.salient li.grid4 {margin-right:1.489361% !important}

body#home ul.highlights li.block1 {float:none;width:100%;margin-right:0; width:100%;min-height:inherit}
body#home ul.highlights li.block2 {float:none;width:100%;margin-right:0; width:100%;min-height:inherit}

body#home ul.highlights li .gutter {min-height:inherit;} /**/
}


@media screen and (max-width: 955px) {
a.menu-link {display:block;} /*Menu toggle button*/
.menu {clear:both;min-width:inherit;float:none;}
.menu, .menu > ul ul {overflow:hidden;max-height:0;background-color:#19388A;border-bottom:#000;} /*Menu background colour*/
.menu ul.sub-menu {padding:0 0 0 .625em;} /*If drop-down menu has rounded corners, remove them here*/
.menu.active, .menu > ul ul.active {max-height:34em;} /*Controls height of open menu, including expanded sub menu - if too small, not all items show*/
.menu ul {display:inline;}
.menu > ul {border-top:0}
.menu li, .menu > ul > li {display:block;}
.menu li a {color:#fff;display:block;padding:0;position:relative;border-bottom:1px solid #fff;} /*Menu separation lines*/
.menu li.has-submenu > a:after {content:'\f107';font-family:'fontawesome';speak: none;position:absolute;top:0;right:0;display:block;font-size:1.5em;padding:0.2em 0.5em 0 0;}
.menu li.has-submenu > a.active:after {content:'\f106';font-family:'fontawesome';speak: none;;}
.menu ul ul > li a {padding:.5em;}
.menu ul ul, .menu ul ul ul {display:inherit;position:relative;left:auto;top:auto;border:none; background:#000;}
.menu li.has-submenu {margin:0}
#toolbar {width:280px;}
#toolbar ul li {font-size:1.1em;}
}



@media screen and (max-width: 920px) {
a.menu-link {display:block;} /*Menu toggle button*/
.menu {clear:both;min-width:inherit;float:none;}
.menu, .menu > ul ul {overflow:hidden;max-height:0;background-color:#19388A;border-bottom:#000;} /*Menu background colour*/
.menu ul.sub-menu {padding:0 0 0 .625em;} /*If drop-down menu has rounded corners, remove them here*/
.menu.active, .menu > ul ul.active {max-height:34em;} /*Controls height of open menu, including expanded sub menu - if too small, not all items show*/
.menu ul {display:inline;}
.menu > ul {border-top:0}
.menu li, .menu > ul > li {display:block;}
.menu li a {color:#fff;display:block;padding:0;position:relative;border-bottom:1px solid #fff;} /*Menu separation lines*/
.menu li.has-submenu > a:after {content:'\f107';font-family:'fontawesome';speak: none;position:absolute;top:0;right:0;display:block;font-size:1.5em;padding:0.2em 0.5em 0 0;}
.menu li.has-submenu > a.active:after {content:'\f106';font-family:'fontawesome';speak: none;;}
.menu ul ul > li a {padding:.5em;}
.menu ul ul, .menu ul ul ul {display:inherit;position:relative;left:auto;top:auto;border:none; background:#000;}
.menu li.has-submenu {margin:0}
#toolbar {width:280px;}
#toolbar ul li {font-size:1.1em;}

.scrollable {position:relative;overflow:hidden;}
.scrollable:after {position:absolute;top:0;left:100%;width:50px;height:100%;border-radius:10px 0 0 10px / 50% 0 0 50%;/*box-shadow:-5px 0 10px rgba(0, 0, 0, 0.25);*/content:'';}

.scrollable > div {overflow-x:auto;}
.scrollable > div::-webkit-scrollbar {height:12px;}
.scrollable > div::-webkit-scrollbar-track {box-shadow:0 0 2px rgba(0,0,0,0.15) inset;background:#f0f0f0;}
.scrollable > div::-webkit-scrollbar-thumb {border-radius:6px;background:#ccc;}

}

@media screen and (max-width: 800px) {
body#home ul.highlights li.block1 {float:none;width:100%;margin-right:0}
body#home ul.highlights li.block3 {margin-right:1.4893617% !important}
body#home ul.highlights li.block4, body#home ul.highlights li.block5, body#home ul.highlights li.block6 {text-align:left;clear:none !important;margin-right:0}

body#home ul.highlights li.block1Open {float:none;width:100%;margin-right:0}
body#home ul.highlights li.block3Open {margin-right:1.4893617% !important}
body#home ul.highlights li.block4Open, body#home ul.highlights li.block5Open, body#home ul.highlights li.block6Open {text-align:left;clear:none !important;margin-right:0}

.expandReduceBtns {visibility:hidden; display:none;}





body#home ul.highlights li.block3 {margin-right:0 !important; height:inherit;}


body#home ul.highlights li.block4 {clear:left;}
body#home ul.highlights li.block4, body#home ul.highlights li.block5 {margin-right:1.4893617% !important}

body#home ul.highlights li.block3Open {margin-right:0 !important}
body#home ul.highlights li.block2Open, body#home ul.highlights li.block3Open {width:49.2553191%} /*463 divide 940 = 49.2553191%*/

body#home ul.highlights li.button {text-align:center}


body#home ul.highlights li.block4Open {clear:left;}
body#home ul.highlights li.block4Open, body#home ul.highlights li.block5Open {margin-right:1.4893617% !important}


body#home ul.highlights li.button {text-align:left}
body#home ul.highlights li.block1 .gutter {min-height:inherit;}
}

@media screen and (max-width: 640px) {
body#home ul.highlights li.block3 {margin-right:0 !important}
body#home ul.highlights li.block2, body#home ul.highlights li.block3 {width:49.2553191%} /*463 divide 940 = 49.2553191%*/

body#home ul.highlights li.block4 {clear:left;}
body#home ul.highlights li.block4, body#home ul.highlights li.block5 {margin-right:1.4893617% !important}

body#home ul.highlights li.block3Open {margin-right:0 !important}
body#home ul.highlights li.block2Open, body#home ul.highlights li.block3Open {width:49.2553191%} /*463 divide 940 = 49.2553191%*/

body#home ul.highlights li.button {text-align:center}


body#home ul.highlights li.block4Open {clear:left;}
body#home ul.highlights li.block4Open, body#home ul.highlights li.block5Open {margin-right:1.4893617% !important}

header[role="banner"] h2 {text-align:left;font-size:1.25em}

body#home ul.highlights li.block2, body#home ul.highlights li.block3, body#home ul.highlights li.block4, body#home ul.highlights li.block5, body#home ul.highlights li.block6 {float:none;width:100%;margin-right:0 !important}

body#home ul.highlights li.block2Open, body#home ul.highlights li.block3Open, body#home ul.highlights li.block4Open, body#home ul.highlights li.block5Open, body#home ul.highlights li.block6Open {float:none;width:100%; margin-right:0 !important}

body#home ul.highlights li.button {text-align:left}
body#home ul.highlights li .gutter {min-height:inherit;}

}

@media screen and (max-width: 600px) {
#breadcrumb {display:none;}
.tabs {display: none;}
.tab-drawer-heading {background:#edece8;color:#0067a6;border-top:1px solid #0067a6;margin:0;padding:.5em;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.d-active {background-color:#0067a4;color: #fff;}
.tab-drawer-heading:before {content:'\f0fe';font-family:'fontawesome';speak: none;padding-right:.25em}
.d-active:before {content:'\f146';font-family:'fontawesome';speak: none;padding-right:.25em}


}

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

header[role="banner"] h1 {float:none;margin:0 auto}
header[role="banner"] h2 {text-align:left;padding:.25em 0;margin:0 1em}
body#home ul.salient li {float:none;width:auto;min-height:inherit;}
header[role="banner"] h3 {display:none}

header[role="banner"] #headings h2 {padding:1em 1em .25em 0; font-size:1.25em;text-align:left;}


footer[role="contentinfo"] p {float:none;width:100%;text-align:center;padding:0}
footer[role="contentinfo"] ul.social-media {float:none;display:inline;}
footer[role="contentinfo"] ul.social-media ul {float:none;margin:0 auto;text-align:center;}
footer[role="contentinfo"] ul.social-media li#connect span {display:none}
footer[role="contentinfo"] ul.social-media ul li {float:none;display:inline;}
footer[role="contentinfo"] ul.social-media ul li:last-of-type {margin-right:0 !important}
}

@media screen and (max-width: 410px) {
#toolbar {width:230px;}
#toolbar a {padding:.5em .3em;}
a.menu-link b {display:none;}

header[role="banner"] #headings h2 {padding:1em 1em .25em 0; font-size:1.1em;text-align:center;}
header[role="banner"] #headings h3 {font-size:1em; color:#1B1B1B; text-align:center;}

}


@media screen and (max-width: 360px) {
#toolbar {width:230px;}
#toolbar a {padding:.5em .3em;}
a.menu-link b {display:none;}

header[role="banner"] #headings h2 {padding:1em 1em .25em 0; font-size:1.25em;text-align:center;}
header[role="banner"] #headings h3 {font-size:1em; color:#1B1B1B; text-align:center;}

}

@media screen and (max-width: 320px) {
header[role="banner"] #headings h2 {padding:1em 1em .25em 0; font-size:1.25em;text-align:center;}
header[role="banner"] #headings h3 {font-size:1em; color:#1B1B1B; text-align:center;}
}