/* Defaults */

html,
body {
	background-color:#F6F4EF;
	font-family:'lexia', helvetica, sans-serif;
}

html {
	font-size:62.5%;
}

body {
	font-size:10px;
}

p,
ul li,
ol li,
input,
label {
	color:#000000;
	font-family:'lexia', helvetica, sans-serif;
}

strong,
p strong,
ul li strong,
ol li strong,
input strong,
label strong {
	color:#000000;
	font-family:'lexia', helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color:#000000;
	font-family:'AkkuratLight', Helvetica, sans-serif;
	font-style:normal;
	font-weight:100;
	line-height:1.4;
}

a {
	color:#006FA8;
	text-decoration:none;
	transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
}

a:hover,
a:active,
a:focus {
	color:#228FCA;
	text-decoration:none;
}

.btn {
	border-radius:0px;
}

audio {
	display:block !important;
	margin-bottom:20px;
	visibility:visible !important;
}

.background-white {
	background-color:#FFFFFF;
}

.background-blue {
	background-color:#006FA8;
	color:#FFFFFF;
}

.background-blue h1,
.background-blue h2,
.background-blue h3,
.background-blue h4,
.background-blue h5,
.background-blue h6,
.background-blue p {
	color:#FFFFFF !important;
}

.pagination li {
	font-family:'lexia', helvetica, sans-serif;
	font-size:1.8em;
}

.pagination > li > a,
.pagination > li > span {
    color:#003056;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color:#29BCEF;
    border-color:#29BCEF;
}

@font-face {
	font-family:'AkkuratLight';
	src:url('fonts/AkkuratLight.eot');
	src:url('fonts/AkkuratLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/AkkuratLight.woff') format('woff'),
		url('fonts/AkkuratLight.ttf') format('truetype');
}

.likebtn_container{
	display:none;
}
.likebtn-wrapper {
	float:right;
}

.likebtn-wrapper * {
	font-size:16px !important;
    font-weight:400 !important;
}

/* Logo */

h1 a {
	background-image:url(../graphics/bicom-logo.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	height:71px;
	width:100%;
}

h1 a span {
	left:-9999px;
	position:relative
}

header p,
.single header p,
.page header p,
.search header p,
.archive header p {
	font-size:1.25em;
}

/* Navigation */

.navbar-default {
    background-color:transparent;
    border-color:transparent;
	border-bottom:solid 2px #006fa8;
	border-radius:0;
	margin-top:35px;
}

.navbar-default .navbar-nav > li > a {
    color:#00B4DD;
	font-size:2.4em;
    font-style:normal;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color:#006FA8;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav .current-page-ancestor a {
    background-color:transparent;
	color:#006FA8;
}

.navbar-default .navbar-nav > li:last-child > a {
    padding-right:0px;
}

.navbar-default .navbar-form {
	margin-left:-15px;
	padding-left:0px;
}

.navbar-default .navbar-form .btn-default {
    background-color:transparent;
    border-color:transparent;
	color:#006FA8;
	font-size:24px;
	padding:0;
}

.navbar-default .navbar-form .form-control {
    background-color:transparent;
    border: 1px solid transparent;
    border-radius:0px;
    box-shadow:none;
	color:#006FA8;
}

.navbar-default ul li {
	font-size:1.0em;
}

.navbar-default ul li .fa {
	font-size:2.4em;
	margin:13px 5px auto auto;
}

/* Single Post */

article {
	margin-top:40px;
}

.single h2.intro-title,
.page h2.intro-title,
.search h2.intro-title,
.archive h2.intro-title {
	background-color:#00B4DD;
	color:#FFFFFF;
	font-size:3.2em;
	font-style:normal;
	font-weight:100;
	line-height:1.125;
	margin:0;
	max-width:310px;
	padding:10px;
	position:relative;
	width:100%;
}

.single .main-image,
.page .main-image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:600px;
	margin-bottom:20px;
	width:100%;
}

.page.latest-news .carousel .main-image {
	width:75%;
}

.single .media-grid .main-image,
.page .media-grid .main-image,
.research .right-column .main-image,
.research .left-column .main-image {
	height:260px;
	margin-bottom:0px;
}

.page .media-grid .top-row .main-image {
	height:600px;
	margin-bottom:0px;
}

.single .small-image,
.page .small-image {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:140px;
	margin-bottom:20px;
	width:100%;
}

.single .main-image h1,
.page .main-image h1 {
	background-color:#006FA8;
	background-color:rgba(0, 111, 168, 0.8);
	bottom:20px;
    color:#FFFFFF;
	font-size:4.2em;
	font-style:normal;
    font-weight:100;
	line-height:1.1;
	margin:0;
	max-width:75%;
    padding:10px;
	position:absolute;
	left:15px;
}

.single .main-image ul,
.page .main-image ul {
	bottom:20px;
	right:30px;
	position:absolute;
}

.single ul.social-sharing li,
.page ul.social-sharing li,
.search ul.social-sharing li,
.archive ul.social-sharing li {
	font-size:1.0em;
}

.single ul.social-sharing li a,
.page ul.social-sharing li a,
.search ul.social-sharing li a,
.archive ul.social-sharing li a {
	background-color:#006FA8;
	border-radius:100%;
		-moz-border-radius:100%;
		-webkit-border-radius:100%;
	color:#FFFFFF;
	display:block;
	font-size:3.2em;
	line-height:42px;
	height:42px;
	text-align:center;
	width:42px;
}

.single ul.social-sharing li a:hover,
.single ul.social-sharing li a:focus,
.page ul.social-sharing li a:hover,
.page ul.social-sharing li a:focus,
.search ul.social-sharing li a:hover,
.search ul.social-sharing li a:focus,
.archive ul.social-sharing li a:hover,
.archive ul.social-sharing li a:focus {
	background-color:#00B4DD;
}

.single .main-article,
.page .main-article,
.search .main-article,
.archive .main-article {
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding:30px;
}

.single .article-title,
.page .article-title,
.search .article-title,
.archive .article-title {
	color:#006FA8;
	font-size:3.2em;
	font-weight:100;
	margin:0 0 10px 0;
}

.single .article-subtitle,
.page .article-subtitle,
.search .article-subtitle,
.archive .article-subtitle {
	color:#00B4DD;
	font-size:1.6em;
	font-style:normal;
	font-weight:100;
}

.single h2.article-subtitle,
.page h2.article-subtitle,
.search h2.article-subtitle,
.archive h2.article-subtitle {
	font-family:'lexia', helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 30px 0;
}

.single h3.article-subtitle,
.page h3.article-subtitle,
.search h3.article-subtitle,
.archive h3.article-subtitle {
	margin: 0 0 0 0;
}

.single h2,
.page h2,
.search h2,
.archive h2 {
	color:#006FA8;
	font-size:2.4em;
    font-style:normal;
	margin:0 0 30px 0;
}

.single p,
.page p,
.search p,
.archive p {
	font-size:1.6em;
	font-weight:100;
	line-height:1.6;
	margin:0 0 30px 0;
}

.single li,
.page li,
.search li,
.archive li {
	font-size:1.6em;
	font-weight:100;
	line-height:1.6;
	margin:0 0 0 0;
}

.single li li,
.page li li,
.search li li,
.archive li li,
.single li p,
.page li p,
.search li p,
.archive li p {
	font-size:1.0em;
	font-weight:100;
	line-height:1.6;
	margin:0 0 0 0;
}

.nav-tabs li {
	font-size:1.2em;
}

.single td,
.page td {
	font-size:1.6em;
	font-weight:100;
	line-height:1.6;
	margin:0 0 0 0;
}

.single .article-content h2,
.single .article-content h3,
.single .article-content h4,
.single .article-content h5,
.single .article-content h6,
.page .article-content h2,
.page .article-content h3,
.page .article-content h4,
.page .article-content h5,
.page .article-content h6 {
	color:#006FA8;
}

.single .article-content p:first-child,
.page .article-content p:first-child {
	font-size:2.4em;
	font-style:normal;
}

.single .article-content img,
.page .article-content img {
	height:auto;
	max-width:100%;
}

.single .large-link a,
.page .large-link a {
	color:#00B4DD;
	font-size:3.2em;
}

.article-sidebar h3.sidebar-header {
	background-color:#00B4DD;
	color:#FFFFFF;
	font-size:2.1em;
	font-style:normal;
	font-weight:100;
	margin:0;
	padding:20px;
}

.article-sidebar figure,
.related-posts figure div {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:180px;
	max-width:100%;
	width:100%;
}

.article-sidebar h3 {
	color:#006FA8;
	font-size:2.4;
	font-style:normal;
}

.related-posts {
	margin-top:20px;
}

.related-posts img {
	height:auto;
	max-width:100%;
	width:100%;
}

.related-posts h3 {
	font-size:2.4;
	font-style:normal;
}

.ssba-wrap {
	margin:40px 0;
}

.table > thead > tr > th,
.table > tbody > tr > td {
    border-top:solid 1px #FFFFFF;
}

tbody tr:first-child td {
	color:#00B4DD;
}

tbody tr:last-child td {
	font-weight:700;
}

/* Quotes Page */

.quote p {
	color:#006FA8;
	font-size:3.2em;
	font-style:normal;
	font-weight:100;
	margin:0 0 30px 0;
}

.quote p strong {
	color:#00B4DD;
	display:block;
	font-style:normal;
	font-weight:100;
}

.quote h2.article-subtitle {
	margin-bottom:60px;
}

.main-quote {
	background-color:#006FA8;
	margin-bottom:60px;
	padding:30px;
}

.main-quote .quote p {
	color:#FFFFFF;
}

.main-quote .quote h2.article-subtitle {
	color:#FFFFFF;
	margin-bottom:30px;
}

.main-quote ul.social-sharing li a,
.main-quote ul.social-sharing li a {
	background-color:#FFFFFF;
	color:#006FA8;
}

.main-quote ul.social-sharing li a:hover,
.main-quote ul.social-sharing li a:focus {
	background-color:#D1D1D1;
}

/* Timelines Page */

.timeline-nav {
	overflow-x:scroll;
	overflow-y:hidden;
	width:100%;
}

.timeline-nav ul {
	margin:0;
	width:195%;
}

.timeline-nav ul li {
    width:60px;
    height:50px;
    text-align:center;
    vertical-align:top;
    border-left:1px solid #fff;
	margin:0;
	padding:0;
}

.timeline-nav ul li a {
    background-color:#006FA8;
	color:#FFFFFF;
    display:block;
	font-size:1.25em;
	height:100%;
	padding:5px 0;
    width:100%;
}

.page-template-page-timelines-new .timeline-nav {
	overflow-x:hidden;
	overflow-y:hidden;
	width:100%;
}

.page-template-page-timelines-new .timeline-nav ul {
	margin:0;
	width:100%;
}

.page-template-page-timelines-new .timeline-nav ul li {
    width:1%;
    height:auto;
    text-align:center;
    vertical-align:top;
    border-left:1px solid #fff;
	margin:0;
	padding:5px 0;
}

.page-template-page-timelines-new .timeline-nav ul li a {
    background-color:#006FA8;
	color:#FFFFFF;
    display:block;
	font-size:1.25em;
	height:100%;
	padding:5px 0;
    width:100%;
}

.page-template-page-timelines-new .timeline-nav ul li.current_page_item a {
    background-color:#00B4DD;
}

/* Media Pages */

.media-grid .top-row {
	margin-bottom:20px;
}

.media-grid h1.media-title {
	background-color:#006FA8;
	background-color:rgba(0, 111, 168, 0.8);
	bottom:auto;
	color:#FFFFFF;
	font-size:3.0em;
	font-style:normal;
    font-weight:100;
	left:15px;
	line-height:1.1;
	margin:0;
	max-width:100%;
    padding:10px;
	position:absolute;
	right:15px;
	top:0px;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.opinion-polls .media-grid h1.media-title {
	left:0;
	position:relative;
}

.media-grid .top-row h1.media-title {
	left:15px;
	max-width:50%;
    right:auto;
	top:0px;
	width:50%;
}

.media-grid figure {
	background-color:#00B4DD;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:260px;
}

.maps .media-grid figure {
	height:520px;
}

.media-grid .poll-icon {
	left:50%;
	margin-left:-19px;
	position:relative;
	top:140px;
}

.media-grid .podcast-icon {
	left:15px;
	position:relative;
	top:210px;
}

.media-grid .main-article {
	padding:15px 30px 30px 30px;
}

.maps .media-grid .main-article {
	min-height:180px;
}

.media-grid .main-map {
	background-color:#006FA8;
	background-color:rgba(0, 111, 168, 0.8);
	bottom:0;
	color:#FFFFFF;
	margin:0;
	max-width:410px;
	position:absolute;
	right:15px;
    top:0;
}

.media-grid .media-subtitle {
	color:#006FA8;
	font-size:2.6em;
	font-style:normal;
	font-weight:100;
	margin:0;
}

.media-grid .main-article p {
	font-size:1.6em;
	font-style:normal;
	font-weight:100;
}

.media-grid .main-map p {
	color:#FFFFFF;
}

.media-grid .social-sharing {
	bottom:30px;
	left:30px;
	margin-top:60px;
	position:absolute;
}

.media-grid .main-map ul.social-sharing li a,
.media-grid .main-map ul.social-sharing li a {
	background-color:#FFFFFF;
	color:#006FA8;
}

.media-grid .main-map ul.social-sharing li a:hover,
.media-grid .main-map ul.social-sharing li a:focus {
	background-color:#D1D1D1;
}

/* Accordions */

.article-content .panel-group {
    margin-bottom:60px;
}

.article-content .panel-group .panel {
	background-color:transparent;
    border-color:transparent;
	border-radius:0px;
	box-shadow:none;
	margin-bottom:0;    
}

.article-content .panel-group .panel .panel-heading {
    color:#00B4DD;
    background-color:transparent;
    border-color:transparent;
	padding:10px 0;
}

.article-content .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color:#FFFFFF;
	padding:10px 0;
}

.article-content .panel-default p,
.article-content .panel-default p:first-child,
.the-bicom-team .article-content p:first-child {
    font-size:1.6em;
    font-style:normal;
}

/* Tabs */

.nav-tabs {
    border-bottom:none;
}

.nav-tabs > li > a {
	color:#FFFFFF;
	cursor:pointer;
	background-color:#006FA8;
    border:1px solid #FFFFFF;
    border-radius:0px;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover {
    color:#FFFFFF;
    cursor:pointer;
    background-color:#00B4DD;
    border:1px solid #FFFFFF;
    border-bottom-color:#FFFFFF;
}

/* About Us */

.media-grid.padded {
	margin-top:60px;
}

/* Landing Pages */

.page .news-page .main-image h1 {
    bottom:20px;
	max-width:50%;
    right:auto;
	top:auto;
}

.page.latest-news .news-page .main-image h1 {
    bottom:0px;
    left:0!important;
}

.research .news-page .main-image h1 {
    bottom:20px;
	left:15px;
	max-width:100%;
    right:15px;
}

.page .news-page .carousel .nav-stacked {
	background-color:#FFFFFF;
	bottom:20px;
	position:absolute;
	right:0px;
	top:0px;
	width: 390px;
}

.page .news-page .carousel .nav-stacked li {
	height:30%;
}

.page .news-page .carousel .nav-stacked h3 {
	color:#006FA8;
	font-size:1.8em;
	font-style:normal;
	font-weight:100;
	line-height:1.1;
}

.page .news-page .carousel .nav-stacked time {
	color:#00B4DD;
	font-size:1.0em;
	font-style:normal;
	font-weight:100;
	line-height:1.1;
}

.page .news-page .carousel .carousel-link {
	bottom:0;
	position:absolute;
	right:15px;
}

.page .news-page .carousel .nav-stacked li:hover,
.page .news-page .carousel .nav-stacked li:hover a {
	background-color:#006FA8;
}

.page .news-page .carousel .nav-stacked li:hover h3 {
	color:#FFFFFF;
}

.page .news-page .carousel .nav-stacked li:hover time {
	color:#FFFFFF;
}

.page .news-page .left-column h3,
.page .news-page .right-column h3 {
	background-color:#00B4DD;
	color:#FFFFFF;
	font-size:2.6em;
	line-height:1.1;
	margin-bottom:0px;
	padding:10px;
	width:100%;
}

.research .news-page .left-column h3,
.research .news-page .middle-column h3 {
	display:block;
	height:80px;
}

.research .right-column h3 {
	height:80px;
	margin-top:-56px;
	width:100%;
}

.research .news-page .left-column.research-footer h3 {
	display:block;
	height:auto;
}

.page .news-page .middle-column h3 {
	background-color:#00B4DD;
	color:#FFFFFF;
	display:inline-block;
	font-size:2.6em;
	line-height:1.1;
	margin-bottom:0px;
	padding:10px;
}

.page .news-page .quote {
	height:460px;
	padding:20px;
	position:relative;
}

.page .news-page .quote p {
	color:#006FA8;
	font-size:2.4em;
	font-style:normal;
	font-weight:100;
	line-height:1.2;
}

.page .news-page .quote time {
	color:#00B4DD;
	display:block;
	font-size:1.6em;
	font-style:normal;
	font-weight:100;
	line-height:1.2;
	margin-bottom:20px;
}

.page .news-page .quote .text-link {
	bottom:20px;
	font-size:1.6em;
	font-style:normal;
	font-weight:100;
	margin-bottom:0px;
	position:absolute;
	right:20px;
}

.page .news-page .middle-column .main-image {
	height:460px;
}

.page .news-page .news {
	min-height:460px;
	padding:20px;
	position:relative;
}

.research .news-page .news {
	min-height:315px;
}

.research .news-page .research-footer .news {
	min-height:200px;
}

.page .news-page .tab-content .news {
	min-height:555px;
}

.page .news-page .news h4 {
	color:#006FA8;
	font-size:2.0em;
	font-weight:100;
}

.page .news-page .news p {
	font-size:1.6em;
	font-style:normal;
	margin-bottom:5px;
}

.page .news-page .news li p {
	font-size:1.0em;
}

.page .news-page .news a {
	color:#00B4DD;
}

.page .news-page .news .text-link {
	    color:#00B4DD;
}

.page .news-page .list figure {
	position:relative;
}

.page .news-page .list figure h3 {
	background-color:rgba(0, 111, 168, 0.8);
	bottom:0;
	max-width:75%;
	position:absolute;
}

/* Home Page */

.home .additional-research {
	margin-top:70px;
}

.btn-blue {
    background-color:#00B4DD;
    color:#FFFFFF !important;
    font-size:16px !important;
    font-style:normal;
    font-weight:100;
    padding:10px 15px;
}

#twitterfeed {
	overflow:hidden;
}

#twitterfeed img {
	display:none;
}

#twitterfeed .user {
	display:none;
}

#twitterfeed .timePosted {
	font-size:0.75em;
	margin:10px auto 20px auto;
}

#twitterfeed .interact {
	font-size:0.75em;
	text-transform:uppercase;
}

#twitterfeed .interact .fa {
	display:inline-block;
	margin:0px 2px 0px 10px;
}

.home-page-links {
	border-top:dotted 2px #006FA8;
	margin-top:60px;
	text-align:center;
}

.home-page-links h5 {
	color:#006FA8;
	font-size:3.2em;
}

.home-page-links img {
	height:130px;
	margin:20px auto;
	width:auto;
}

.rss-aggregator {
	list-style:none;
	margin-top:10px;
	padding-left:0px;
}

.rss-aggregator li {
	margin-bottom:10px;
}

.rss-aggregator li .feed-source {
	display:none;
}

/* Media */

.media-centre address {
	font-size:1.75em;
	margin-top:40px;
}

/* Team Accordion */

#team h3 {
    border-bottom:dotted 2px #006FA8;
    font-size:3.2em;
	margin-bottom:10px;
    padding-bottom:15px;
}

#team h3 a {
	display:inline-block;
	width:90%;
}

#team h3 i {
	position:relative;
	right:15px;
	top:15px;
}

/* Forms */

form label {
	color:#00B4DD !important;
	font-weight:100 !important;
}

form input,
form textarea {
	border:solid 1px #00B4DD;
	box-shadow:none;
}

.form-control {
    border:solid 1px #00B4DD;
	border-radius:0px;
	box-shadow:none;
}

form input[type=submit],
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	background-color:#006FA8;
	color:#FFFFFF;
	font-size:16px !important;
	font-style:normal;
	font-weight:100;
	padding:10px 15px;
}

/* Research */

.bottom-boxes .box:last-child .news {
	background-color:#006FA8;
}

.bottom-boxes .box:last-child .news p {
	color:#FFFFFF;
}

/* Footer */

footer {
	margin-top:60px;
}

footer .footer-border {
	border-top:dotted 2px #006FA8;
	margin-bottom:20px;
}

footer .navbar-nav > li > a {
	font-weight:700;
}

footer .navbar-nav li a {
    color:#000000;
}

footer .navbar-nav li a:hover,
footer .navbar-nav li a:focus {
    color:#464646;
}

footer .sub-menu {
	list-style:none;
	padding:15px;
}

/* Target XXS Grid */ 
@media (min-width : 320px)
and (max-width : 479px ) { 

/* Logo */

h1 a {
	background-position:center center;
	height:50px;
	width:100%;
}

header p,
.single header p,
.page header p,
.search header p,
.archive header p {
	font-size:1.0em;
	text-align:center;
}

/* Navigation */

.navbar-default {
    border-bottom:none;
	margin-top:-30px;
}

.navbar-default .navbar-nav > li > a {
    font-size:1.8em;
	text-align:center;
}

.navbar-default .navbar-form {
	margin-left:-0px;
	margin-top:0px;
	padding-left:0px;
}

.navbar-default .navbar-form .btn-default {
    display:none;
}

.navbar-default ul {
	text-align:center;
}

.navbar-default ul.list-inline {
	margin-left:10px;
}

.navbar-default ul li .fa {
	font-size:1.8em;
}

.navbar-collapse {
	border-top:none;
}

.navbar-default .navbar-nav > li:last-child > a {
    padding-right:15px;
}

.navbar-default .navbar-toggle {
    border-color:transparent;
	display:block;
	float:none;
	margin:auto auto 10px auto;
	position:relative;
	width:45px;
}

.navbar-default .navbar-toggle .fa-bars {
	color:#006FA8;
    font-size:2.4em;
	font-weight:100;
}

/* Single Post */

.single h2.intro-title,
.page h2.intro-title,
.search h2.intro-title,
.archive h2.intro-title {
	max-width:100%;
}

.single .main-image,
.page .main-image {
	height:320px;
}

.single .media-grid .main-image,
.page .media-grid .main-image,
.research .right-column .main-image,
.research .left-column .main-image {
	height:260px;
	margin-bottom:0px;
}

.page .media-grid .top-row .main-image {
	height:320px;
	margin-bottom:0px;
}

.single .main-image h1,
.page .main-image h1 {
	font-size:2.6em;
	left:15px;
	max-width:100%;
}

.single .main-image ul,
.page .main-image ul {
	display:none;
}

.single .article-title,
.page .article-title,
.search .article-title,
.archive .article-title {
	font-size:2.6em;
	line-height:1.1;
	margin:10px 0;
}

.single .article-content p:first-child,
.page .article-content p:first-child {
	font-size:1.6em;
	font-style:normal;
}

.single .large-link a,
.page .large-link a {
	font-size:1.8em;
}

/* Quotes Page */

.quote p {
	font-size:1.8em;
}

/* Timelines Page */

.timeline-nav {
	overflow-x:scroll;
	overflow-y:hidden;
	width:100%;
}

.timeline-nav ul {
	margin:0;
	width:600%;
}

.timeline-nav ul li {
    width:60px;
    height:50px;
    text-align:center;
    vertical-align:top;
    border-left:1px solid #fff;
	margin:0;
	padding:0;
}

.timeline-nav ul li a {
    background-color:#006FA8;
	color:#FFFFFF;
    display:block;
	font-size:1.25em;
	height:100%;
	padding:5px 0;
    width:100%;
}

/* Media Pages */

.maps .media-grid figure {
	height:320px;
}

.media-grid .main-map {
	bottom:0;
	left:15px;
	max-width:100%;
	right:15px;
    top:auto;
}

.media-grid .media-subtitle {
	line-height:1.1;
	margin-bottom:10px;
}

/* Landing Pages */

.page .news-page .main-image h1 {
	bottom:0px;
	left:0px;
    max-width:100%;
	right:0px;
	top:auto;
}

.home .news-page .main-image h1 {
	bottom:20px;
	left:15px;
    right:15px;
}

.research .news-page .main-image h1 {
    bottom:20px;
	left:15px;
	max-width:100%;
    right:15px;
}

.page .news-page .carousel .nav-stacked {
	display:none;
}

.page .news-page .carousel .carousel-link {
	display:none;
}


.page .news-page .left-column h3,
.page .news-page .right-column h3 {
	font-size:2.6em;
	line-height:1.1;
	margin-bottom:0px;
	width:100%;
}

.research .right-column h3 {
	margin-top:20px;
}

.research .news-page .left-column.research-footer h3 {
	display:block;
	height:auto;
}

.page .news-page .middle-column h3 {
	width:100%;
}

.page .news-page .middle-column .main-image {
	height:320px;
}

.page .news-page .news {
	min-height:10px;
}

.research .news-page .news {
	min-height:175px;
}

.research .news-page .research-footer .news {
	min-height:200px;
}

.page .news-page .tab-content .news {
	min-height:320px;
}

.page .news-page .list figure h3 {
	max-width:100%;
}

/* Home Page */

.home .additional-research {
	margin-top:0px;
}

/* Media */

.media-centre address {
	font-size:1.0em;
	margin-top:0px;
}

/* Footer */

footer ul {
	text-align:center;
}
   
}

@media (min-width : 320px)
and (max-width : 479px )
and (orientation : landscape) {    
}

@media (min-width : 320px)
and (max-width : 479px )
and (orientation : portrait) {    
}

/* Target XS Grid */

@media (min-width: 480px) 
and (max-width : 767px ) {
	
/* Logo */

h1 a {
	background-position:center center;
	height:50px;
	width:100%;
}

header p,
.single header p,
.page header p,
.search header p,
.archive header p {
	font-size:1.0em;
	text-align:center;
}

/* Navigation */

.navbar-default {
    border-bottom:none;
	margin-top:-30px;
}

.navbar-default .navbar-nav > li > a {
    font-size:1.8em;
	text-align:center;
}

.navbar-default .navbar-form {
	margin-left:-0px;
	margin-top:0px;
	padding-left:0px;
}

.navbar-default .navbar-form .btn-default {
    display:none;
}

.navbar-default ul {
	text-align:center;
}

.navbar-default ul.list-inline {
	margin-left:10px;
}

.navbar-default ul li .fa {
	font-size:1.8em;
}

.navbar-collapse {
	border-top:none;
}

.navbar-default .navbar-nav > li:last-child > a {
    padding-right:15px;
}

.navbar-default .navbar-toggle {
    border-color:transparent;
	display:block;
	float:none;
	margin:auto auto 10px auto;
	position:relative;
	width:45px;
}

.navbar-default .navbar-toggle .fa-bars {
	color:#006FA8;
    font-size:2.4em;
	font-weight:100;
}

/* Single Post */

.single h2.intro-title,
.page h2.intro-title,
.search h2.intro-title,
.archive h2.intro-title {
	max-width:100%;
}

.single .main-image,
.page .main-image {
	height:320px;
}

.single .media-grid .main-image,
.page .media-grid .main-image,
.research .right-column .main-image,
.research .left-column .main-image {
	height:260px;
	margin-bottom:0px;
}

.page .media-grid .top-row .main-image {
	height:320px;
	margin-bottom:0px;
}

.single .main-image h1,
.page .main-image h1 {
	font-size:2.6em;
	left:15px;
	max-width:100%;
}

.single .main-image ul,
.page .main-image ul {
	display:none;
}

.single .article-title,
.page .article-title,
.search .article-title,
.archive .article-title {
	font-size:2.6em;
	line-height:1.1;
	margin:10px 0;
}

.single .article-content p:first-child,
.page .article-content p:first-child {
	font-size:1.6em;
	font-style:normal;
}

.single .large-link a,
.page .large-link a {
	font-size:1.8em;
}

/* Quotes Page */

.quote p {
	font-size:1.8em;
}

/* Timelines Page */

.timeline-nav {
	overflow-x:scroll;
	overflow-y:hidden;
	width:100%;
}

.timeline-nav ul {
	margin:0;
	width:600%;
}

.timeline-nav ul li {
    width:60px;
    height:50px;
    text-align:center;
    vertical-align:top;
    border-left:1px solid #fff;
	margin:0;
	padding:0;
}

.timeline-nav ul li a {
    background-color:#006FA8;
	color:#FFFFFF;
    display:block;
	font-size:1.25em;
	height:100%;
	padding:5px 0;
    width:100%;
}

/* Media Pages */

.maps .media-grid figure {
	height:320px;
}

.media-grid .main-map {
	bottom:0;
	left:15px;
	max-width:100%;
	right:15px;
    top:auto;
}

.media-grid .media-subtitle {
	line-height:1.1;
	margin-bottom:10px;
}

/* Landing Pages */

.page.latest-news .carousel .main-image {
	width:100%;
}

.page .news-page .main-image h1 {
	bottom:0px;
	left:0px;
    max-width:100%;
	right:0px;
	top:auto;
}

.home .news-page .main-image h1 {
	bottom:20px;
	left:15px;
    right:15px;
}

.research .news-page .main-image h1 {
    bottom:20px;
	left:15px;
	max-width:100%;
    right:15px;
}

.page .news-page .carousel .nav-stacked {
	display:none
}

.page .news-page .carousel .carousel-link {
	display:none;
}


.page .news-page .left-column h3,
.page .news-page .right-column h3 {
	font-size:2.6em;
	line-height:1.1;
	margin-bottom:0px;
	width:100%;
}

.research .right-column h3 {
	margin-top:20px;
}

.research .news-page .left-column.research-footer h3 {
	display:block;
	height:auto;
}

.page .news-page .middle-column h3 {
	width:100%;
}

.page .news-page .middle-column .main-image {
	height:320px;
}

.page .news-page .news {
	min-height:10px;
}

.research .news-page .news {
	min-height:175px;
}

.research .news-page .research-footer .news {
	min-height:200px;
}

.page .news-page .tab-content .news {
	min-height:320px;
}

.page .news-page .list figure h3 {
	max-width:100%;
}

/* Home Page */

.home .additional-research {
	margin-top:0px;
}

/* Media */

.media-centre address {
	font-size:1.0em;
	margin-top:0px;
}

/* Footer */

footer ul {
	text-align:center;
}
	
}

@media (min-width: 480px)
and (max-width : 767px ) 
and (orientation : landscape) {
}

@media (max-width: 480px)
and (max-width : 767px ) 
and (orientation : portrait) {
}

/* Target SM Grid */

@media (min-width : 768px) 
and (max-width : 991px) {
	
.dropdown:hover .dropdown-menu {
    display:block;
}

/* Logo */

header p,
.single header p,
.page header p,
.search header p,
.archive header p {
	font-size:0.9em;
}

/* Navigation */

.navbar-default {
    margin-top:10px;
}

.navbar-default ul.navbar-left {
	float:right !important;
}

/* Single Post */

.single .main-image,
.page .main-image {
	height:320px;
}

.home .main-image {
	height:250px;
}

.single .media-grid .main-image,
.page .media-grid .main-image,
.research .right-column .main-image,
.research .left-column .main-image {
	height:180px;
	margin-bottom:0px;
}

.single .main-image h1,
.page .main-image h1 {
	font-size:2.6em;
	left:15px;
	max-width:100%;
    right:15px;
}

.single .main-image ul,
.page .main-image ul {
	display:none;
}

/* Timelines Page */

.timeline-nav ul {
	width:300%;
}

/* Landing Pages */

.page.latest-news .carousel .main-image {
	width:100%;
}

.page.home .news-page .main-image h1 {
    bottom:20px;
	left:15px;
	right:15px;
}

.page .news-page .main-image h1 {
    bottom:0px;
	left:auto;
	max-width:100%;
    right:auto;
	top:auto;
}

.page .news-page .carousel .nav-stacked {
	display:none;
}

.page .news-page .carousel .carousel-link {
	display:none;
}

.research .right-column h3 {
	height:auto;
	margin-top:0px;
}

.page .news-page .middle-column .main-image {
	height:400px;
}

.page .news-page .news {
	min-height:300px;
}

.research .news-page .news {
	min-height:175px;
}

.research .news-page .research-footer .news {
	min-height:200px;
}

.page .news-page .tab-content .news {
	height:210px;
	min-height:0px;
	overflow:hidden;
}

/* Home Page */

.home .additional-research {
	margin-top:70px;
}

/* Media */

.media-centre address {
	font-size:1.0em;
	margin-top:40px;
}

}

@media (min-width : 768px) 
and (max-width : 991px) 
and (orientation : landscape) {	
}

@media (min-width : 768px) 
and (max-width : 991px) 
and (orientation : portrait) {	
}

/* Target MD Grid */

@media (min-width : 992px) 
and (max-width : 1199px) {	

/* Navigation */

.navbar-default {
    margin-top:10px;
}

.navbar-default ul.navbar-left {
	float:right !important;
}

/* Landing Pages */

.page.home .news-page .main-image h1 {
    bottom:20px;
	left:15px;
	right:15px;
}

.page .news-page .main-image h1 {
	bottom:0px;
	font-size:2.6em;
    left:auto;
	max-width:60%;
    right:auto;
	top:auto;
}

.research .news-page .left-column h3,
.research .news-page .middle-column h3 {
    height:120px;
}

}

@media (min-width : 992px) 
and (max-width : 1199px) 
and (orientation : landscape) {	
}

@media (min-width : 992px) 
and (max-width : 1199px) 
and (orientation : portrait) {	
}

/* Target LG Grid */

@media (min-width: 1200px) {
}

@media (min-width: 1200px)
and (orientation : landscape) {
}

@media (min-width: 1200px)
and (orientation : portrait) {
}

@media print {

html {
	font-size:100% !important;
}

a[href]:after {
	content:none !important;
}

.main-image {
	height:auto !important;
}

.single .main-image,
.page .main-image {
    height:600px;
    margin-bottom:0px;
	margin-top:40px;
    width:100%;
}

ul.social-sharing {
	display:none !important;
}

header {
	display:none !important;
}

aside {
	display:none !important;
}

footer {
	display:none !important;
}

nav {
	display:none !important;
}

h2.intro-title  {
	display:none !important;
}

.ssba {
	display:none !important;
}

.large-link {
	display:none !important;
}

.single .main-article, .page .main-article, .search .main-article, .archive .main-article {
    padding:0px !important;
}

.single .main-image h1, .page .main-image h1 {
    background-color:transparent;
    bottom:auto;
    color:#000000;
    font-size:4.2em;
    font-style:normal;
    font-weight:100;
	left:0;
    line-height:1.1;
    margin:0 0 20px 0;
    max-width:100%;
    padding:0px;
    position:relative;
    right:auto;
}

}