@import 'german.css';
@import 'french.css';

/* CSS Document */
body {
	color: #000;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, "Lucida Grande", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	color: #000;
}
p {
	color: #000;
	font-size: .9rem;
	line-height: 1.9;
	font-weight: 300;
}
ul li { font-size: .9rem; line-height: 1.9; font-weight: 300; }
blockquote { font-size: .9rem; line-height: 1.9; font-weight: 300; }
blockquote p { font-size: .9rem; line-height: 1.9; font-weight: 300; }
a { color: #137caa; -webkit-transition: color 500ms, opacity 500ms;
-moz-transition: color 500ms, opacity 500ms;
transition: color 500ms, opacity 500ms;
}
a:hover,
a:focus {
	color: #0078a0;
	text-decoration: underline;
}
.row { max-width:65.625rem }
.not-front .column,
.not-front .columns { margin-bottom:10px;}
h1,
h2,
h3,
h4,
h5,
h6 { margin-top: 2rem; }
h1 {
	font-size: 3rem;
	font-weight: 700;
	margin-top: 0;
}
h2 {
	font-size: 3rem;
	font-weight: 700;
}
h3 {
	font-size: 1.875rem;
	font-weight: 400;
}
h4 {
	font-size: 1.5rem;
	font-weight: 700;
}
h5 {
	font-size: 1.1rem;
	font-weight: 500;
    margin-bottom: 1rem;
}
h6 {
	font-size: 1.2em;
	font-weight: 400;
}
h1.subheader {
	font-size: 1.5rem;
	margin-top: -20px;
}
h2.subheader {
	font-size: 1.5rem;
	font-weight: 700;
}
h3.subheader { font-size: 1rem; }
h4.subheader { font-size: 1rem; }
h5.subheader { font-size: 1rem; }
h6.subheader { font-size: 1rem; }
.subheader {
	color: #000;
	margin-top: 0;
}
.page-title {
	font-size: 2.625rem;
	line-height: 1.875rem;
	text-align: left;
	font-weight: 700;
}
.rtl .page-title {
    text-align: right;
}
blockquote {
	padding: 1.87rem 1rem 2rem 1.6rem;
	border-left: 0;
}
blockquote,
blockquote p {
	line-height: 1.9;
	color: #040404;
	font-weight: 300;
	font-size: .9rem;
	margin-bottom: 4px;
    background: #f0f0f0;
}
blockquote cite {
	font-size: 1.125rem;
	color: #040404;
	font-style: normal;
	letter-spacing: -0.02rem;
	font-weight: 300;
}
blockquote cite:before { content: "- \0020"; }
p ul,
p ol { margin-top:1.25rem;}
ul { list-style-type: disc; }
ul li,
ol li { margin-bottom: 0.25rem; }
ul li ul,
ol li ol { margin-top: 0.3125rem; }
button,
.button {
	background-color: #0072A4;
	color: #FFF;
	text-decoration: none;
	padding: 0.635rem 1.875rem;
	margin: 0 0.5rem 1.25rem 0;
	font-size: 1.313rem;
	font-weight: 700;
    border-radius: 7px
}
.button-noradio {
    border-radius: 0;
}
.button--reverse {
    background-color: #014461;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: #0E85B9;
    text-decoration: none;
}

.button--reverse:hover,
.button--reverse:focus {
    background-color: #079CDE;
    text-decoration: none;
}

button.radius,
.button.radius { border-radius: 7px }
button.secondary,
.button.secondary {
	background-color: #2E3132;
	border-color: #2E3132;
	color: #FFF;
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
	background-color: #0072A4;
	color: #FFF;
}
/** elementos para usar class **/
/* STAND WITH US button */
.button.stand-with-us {
	font-size: 1.125rem;
	font-weight: 700;
	text-transform: uppercase;
}

/**** table ****/
table { border: solid 1px #E7E7E7; }
table caption { font-size: 1.625rem; }
table thead { background: #E7E7E7; }
table thead tr th,
table thead tr td {
	font-size: 1.5rem;
	color: #2e3132;
	padding: 0.5rem 1.625rem 0.625rem;
}
table tfoot tr th,
table tfoot tr td {
	font-size: 1.5rem;
	color: #2e3132;
	padding: 0.5rem 1.625rem 0.625rem;
}
table tr th,
table tr td {
	font-size: 1.5rem;
	color: #2e3132;
	padding: 0.5rem 1.625rem 0.625rem;
}
table tr.even,
table tr.alt,
table tr:nth-of-type(2n) { background: #F7F7F7; }
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
	display: table-cell;
	line-height: 1.313rem;
}
/**** Form ****/

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	background-color: #ECECEC;
	font-family: inherit;
	border: 0px solid #cccccc;
	box-shadow: none;
	color: #353535;
	display: block;
	font-size: 1.125rem;
	margin: 0 0 1rem 0;
	padding: 0.875rem 1.5rem;
	height: auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
/** Placeholder **/
::-webkit-input-placeholder {
opacity:1;
}
:-moz-placeholder {
opacity:1; /* Firefox 18- */
}
::-moz-placeholder {
opacity:1; /* Firefox 19+ */
}
:-ms-input-placeholder {
opacity:1;
}
/**** Pagination ****/


ul.pagination { min-height: 2.313rem; }
ul.pagination li {
	height: 2.313rem;
	font-size: 0.9375rem;
	margin-left: 0.3125rem;
}
ul.pagination li a,
ul.pagination li button {
	display: block;
	padding: 0.0625rem 0.625rem 0.0625rem;
	height: 2.313rem;
	font-size: 0.9375rem;
	line-height: 2.313rem;
	color: #FFF;
	background: #0072A4;
	border-radius: 0;
	text-transform: uppercase;
}
ul.pagination li:hover a,
ul.pagination li a:focus,
ul.pagination li:hover button,
ul.pagination li button:focus {
	background: #0D85BA;
	text-decoration: none;
}

/** Orbital **/
.orbit-container .example-orbit-content > * > div { padding: 0 70px;}
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  width: 23px;
  height: 44px;
  line-height: 50px;
  color: white;
  text-indent: -9999px !important;
  background: url(images/orbit_arrow.png) no-repeat 0 0;
  z-index: 10; }
.orbit-container .orbit-prev { background-position:0 -44px; left:20px;}
.orbit-container .orbit-next { background-position:-23px -44px; right: 20px;}
.orbit-container .orbit-prev:hover { background-position:0 0; background-color:transparent;}
.orbit-container .orbit-next:hover { background-position:-23px 0; background-color:transparent;}
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span { display:none;}
.orbit-bullets-container { text-align: center; z-index: 100; position: relative; margin-top:-80px;}
.orbit-bullets li {
  width: 1rem;
  height: 1rem;
  background: transparent;
  background: rgba(255,255,255,0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)"; /* IE8 */
 }
.orbit-bullets li.active {
	  background: transparent;
	  background: rgba(255,255,255,0.85);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF,endColorstr=#D8FFFFFF)"; /* IE8 */}
.panel {
  border: none;
  background: #E9E8E8;
  background:rgba(35,31,32,0.1); }
.panel.radius {
  border-radius: 20px; }
/**/
.node-type-media-analysis #main-content {
    background: url("/sites/default/themes/bricktheme/stylesheets/images/bg_default.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}

#home-latest-filter { display: none; }
.half-em-top-bottom {
    margin: .5em 0;
}
.text-white,
body.not-front #main-content p.text-white,
a.text-white {color:#fff;}
#main-content .view-mode-news_and_media_3_col_teaser .columns,
body.not-front .low-padded.columns {
    padding: 0 0.9375rem;
}
.low-padded form {
    padding:0.9375rem ;
}
#main-content .view-mode-news_and_media_3_col_teaser .columns:empty {
    display: none;
}

#main-content .view-mode-news_and_media_3_col_teaser h2 {
    margin-top: 0;
}
.view-mode-news_and_media_3_col_teaser .content-type {
    color: #2b2b2b;
    font-size: 0.875rem;
    text-align: left;
    text-transform: uppercase;
}
.view-mode-news_and_media_3_col_teaser h2 {
    font-size: 1.5rem;
}
.view-mode-news_and_media_3_col_teaser .field-type-datetime,
.view-mode-news_and_media_3_col_teaser .group-middle .field-type-ds {
    position: relative;
    top:auto;
    left: auto;
    padding:5px 0 0 0 !important;
    text-align:center;
    background:#0072A4;
    border-bottom:2px #004D6F solid;
    width:41px;
    height:40px;
}

.view-mode-news_and_media_3_col_teaser .field-type-datetime div,
.view-mode-news_and_media_3_col_teaser .field-type-datetime time ,
.view-mode-news_and_media_3_col_teaser .field-type-ds div {
    color:#fdfdfd; font-size:1.313rem; line-height:16px; font-weight:700; display:block; margin:0;
}
.view-mode-news_and_media_3_col_teaser .field-type-datetime div + div,
.view-mode-news_and_media_3_col_teaser .field-type-datetime time div + div,
.view-mode-news_and_media_3_col_teaser .field-type-ds div + div {
    color:#fdfdfd; font-size:0.875rem; font-weight:400; display:block;
}
.view-mode-news_and_media_3_col_teaser .field-type-text-with-summary,
.view-mode-news_and_media_3_col_teaser .field-type-text-with-summary p {
    font-size: 14px;
    line-height: 21px;
}
.hide-filters .view-filters {
    display:none;
}
.bordered-rows .row {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #ccc;
}
.white-box {
    background: #fff;
    padding-top: 2rem;
}
.white-box .topnav a {
    font-weight: 600;
    font-size: 18px;
    color: #0072a4;
    padding: .25rem .75rem;

}
.white-box .topnav a.active {
    background: #0072a4;
    color:#fff;
}
.bluetitle {
    color:#014461;
}
.white-box h2.bluetitle {
    font-size: 2.25rem;
    margin-bottom: 1rem;
}
.no-title .title,
.no-label label {
    display: none;
}
.gray-form {
    background:#ececec ;
    border-radius: .5rem;

}
.gray-form input[type="text"],
.gray-form input[type="email"] {
    background: #fff;
}
.gray-form input[type="submit"] {
    margin: 0 auto;
    display: block;
    max-width: 125px;
}
.node-extremism-news-roundup-arabic,
.node-type-extremism-news-roundup-arabic h1 {
    direction: rtl;
}
.node-type-extremism-news-roundup-arabic h1.page-title {
    text-align: right;
}
.subnav > .button.inactive {
    background: #fff;
    color:#0072a4;
    box-shadow:0 0 0 2px #0072a4 inset;
}
#timeline-embed {overflow:visible;}
/* new blog view-mode-blog_listing_teaser view */

.view-mode-blog_listing_teaser > .field-type-ds {
    float: none;
    background: none;
    border-bottom: none;
    height: auto;
    left: auto;
    padding: 0 0 !important;
    position: relative;
    text-align: left;
    top: auto;
    width: auto;

}
.view-mode-blog_listing_teaser > .field-type-ds > .author-date {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin: 0 0 .5em;
}
.blog-left > .row {
    background: #e8e8e8;
    margin-bottom: 30px;
    padding: 30px 45px;
    font-size: 14px;
}
.blog-left > .active {
    background: #8bc3dc;
}
body.not-front .fixed-sidebar.columns,
body.not-front .blog-left.columns {
    padding: 0;
}
.blog-left .field-type-image {
    float: left;
    width: 33%;
    margin-right: 2%;
}
#main-content .view-mode-blog_listing_teaser h2 {
    margin: 0;
    font-size: 1.5rem;
}
#main-content .view-mode-blog_listing_teaser h2 a {
    color:#000;
}
.view-mode-blog_listing_teaser .field-type-taxonomy-term-reference { margin-top: 1rem;}
.view-mode-blog_listing_teaser .field-type-taxonomy-term-reference label { display: inline-block; font-weight: 600;}
.view-mode-blog_listing_teaser .field-type-taxonomy-term-reference label:after {
    content: ":";
    display: inline;
}
.fixed-sidebar [data-magellan-expedition] {
    background: #404040;
    padding: 0;
}
.fixed-sidebar {
    margin-right: -5px;
}
.fixed-sidebar .fixed {
    left: auto;
    width: auto;
    min-width: 300px;
    max-width: 300px;
}
.fixed-sidebar h4 {
    margin-top: 0;
}
.fixed-sidebar ul {
    margin: 0;
}

.fixed-sidebar li {
    list-style: none;
    color: #fff;
    margin: 0;
    background: #404040;
    text-align: left;
    position: relative;
    font-size:16px;
    line-height: 42px;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    height:52px;
    padding: 5px 5px 5px 10px;
}

.fixed-sidebar li:hover {
   background:#232323;
}
.fixed-sidebar a:hover {
    text-decoration: none;
}
.fixed-sidebar li.active,
.fixed-sidebar li.active:hover {
    background: #0072a4;
}
.fixed-sidebar li.active:before {

    height: 0;
    display: block;
    width: 0;
    content: ' ';
    position: absolute;
    left:-52px;
    top:0px;
    border: 26px transparent solid;
    border-right-color:#0072a4;

}
.fixed-sidebar li span {
    font-size: 14px;
    line-height: 14px;
    padding-left: 5px;
    vertical-align: top;
    font-weight: normal;
    display: inline-block;
    max-width: 90%;
    height: 42px;
}
.fixed-sidebar li a {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    height: 42px;    line-height: 14px;

}
/*
blog full node
*/

.node-type-blog .button-fb {
    padding-left: 2.5em;
   background-size: 400px  54px;
    background-position: -230px -2px;
    background-repeat: no-repeat;
    padding-top: .635rem;
    padding-bottom: .635rem;

}
.node-type-blog .button-fb a {color:#fff;}
.node-type-blog .button-fb a:hover { text-decoration: none;}
.node-type-blog .button-twitter {
    padding-left: 2.5em;
    background-image: url("images/socnets.png");
    background-size: 400px  54px;
    background-position: -2px -3px;

    background-repeat: no-repeat;
}
.node-blog.view-mode-full .field-type-ds {
    width: 50%;
    float:left;
    float: left;
}
.node-blog.view-mode-full .field-type-ds a:hover {
    text-decoration: none;
}
.node-blog.view-mode-full .field-type-ds span:empty {
    display: none;
}
.node-blog.view-mode-full .field-type-ds + .field-type-ds {

}
.node-blog.view-mode-full .field-type-ds a {
    color: #fff;
}
body.node-type-blog .sidebar {
    padding: 0;
}
@media screen and (min-width: 64em) {
    #main-content .view-mode-news_and_media_3_col_teaser .columns:empty + .large-1 + .large-8 {
        width: 91.6667%;
    }
    .white-box {
        padding: 2rem 5rem 0;
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em)  {
    #main-content .view-mode-news_and_media_3_col_teaser .columns:empty + .large-1 + .large-8 {
        width: 83.3333%;
    }
    .white-box {
        padding: 2rem 1rem 0;
    }
}
@media only screen and (min-width: 40.063em) {
    .medium-up-2rem-top_margin {
        margin-top: 2rem;
    }
    .text-right-for-medium-up {
        text-align: right;
    }
}

.page-news-and-media .node-blog.view-mode-news_and_media_teaser .group-left {
    display:none;
}
.page-news-and-media .node-blog.view-mode-news_and_media_teaser .group-middle {
    width:41px;
    padding: 0;
    margin:0;
}
.page-news-and-media .node-blog.view-mode-news_and_media_teaser .field-type-datetime {
    padding-left: 0;
    left: 0;
    top: 0;
}
.page-news-and-media .node-blog.view-mode-news_and_media_teaser .group-right {
    padding:0;
    width:100%;
}




/*arabic pages */
body.node-type-basic-page-arabic #mainwrap,
body.node-type-basic-page-turkish #mainwrap {
    background: url(images/bg_news-media.jpg) no-repeat scroll center 0 rgba(0, 0, 0, 0);
}
body.node-type-basic-page-arabic #main-content,
body.node-type-basic-page-turkish #main-content {
    background: #fff;
    padding-top: 2rem;
    margin-top: 95px;
}
body.node-type-basic-page-arabic footer .webform-component-cc_email,
body.node-type-basic-page-turkish footer .webform-component-cc_email
 {
    width:75%;
    float:right;
}
body.node-type-basic-page-arabic  footer .form-actions,
body.node-type-basic-page-turkish  footer .form-actions {
    width:25%;
    float:left;
}
body.not-front .columns.sidemenu {padding-right: 1rem;padding-left: 1rem;}
body.ar .columns.sidemenu {}
.sidemenu li {padding: .5rem 1rem; font-size: 1.5rem; list-style: none; margin-bottom: 2px; background: #e2eaed;}
.sidemenu li.active,
.sidemenu li:hover,
.sidemenu li:hover a {background-color: #0e85b9;color:#fff;text-decoration: none; }
.sidemenu a {display: block; line-height: 1em;}
.sidemenu a:hover,
.sidemenu a.active { text-decoration: none;color:#fff;}
html[dir="rtl"] {overflow-x: hidden;}
button.tertiary, button.tertiary, .button.tertiary, .button.tertiary {
    background-color: #01577c;
    border: 1px solid #01577c;
    -webkit-transition: border 500ms, opacity 500ms;
    -moz-transition: border 500ms, opacity 500ms;
}
.tertiary:hover {
    opacity: .5;
    border: 1px solid #fff;
}
.hide-for-medium-up.top-lang {
    padding: 0;
    height: 48px;
    margin: 1em 0;
}
@media only screen and (max-width:640px) {
    .top-bar, .top-bar-section ul li { background: #01577c; }
}
@media only screen and (min-width:918px) {
    body[class*="page-"] .page .columns:first-child,
    body[class*="node-type-"] .page .columns:first-child { padding-left: 3.75rem; }

    body[class*="page-"] .page.non-social .columns:first-child,
    body[class*="node-type-"] .page.non-social .columns:first-child,
    body[class*="page-"] .page .non-social .columns:first-child,
    body[class*="node-type-"] .page .non-social .columns:first-child { padding-left: 0.9375rem; }

    .node-type-euro-islamist .page .columns:first-child { padding-left: 0 !important; }
    body.page-extremists .page .columns:first-child { padding-left: 0; }
    body.page-news-and-media .page .columns:first-child { padding-left: 0.9375rem; }
    body.page-news-and-media .page #news-media-featured .columns:first-child { padding-left: 0; }

    .view-mode-featured_news_media {
        height: 260px !important;
    }
}
.close-reveal-modal.button {
    position: relative;
    top:auto;
    left: auto;
    right: auto;
    color: #fff;
    line-height: normal;
    font-size: 1.313rem;
}

.panel.white-fill { background: #fff; }

/* start paris page */
.featured_wrapper.c-remember-paris {
  background-position: right top;
	background-image: url('/sites/default/themes/bricktheme/stylesheets/images/paris-attacks/paris-banner.jpg');
}
.featured_wrapper.c-remember-paris h1 {
	text-shadow: 1px 1px 10px #000;
}
@media only screen and (min-width: 40.063em)  {

	.featured_wrapper.c-remember-paris {height: 435px;background-position: center top;}
	.featured_wrapper.c-remember-paris h1 {
		text-shadow: none;
	}
}
.o-band {
	padding: 60px 0;
}
.t-rev-margin {
	margin: 0 0 2rem;
}
.c-circle-list-three { max-width: 805px; margin: 0 auto 55px; }

@media only screen and (max-width: 40.0629em)  {
	.c-circle-list-three {	margin:0 auto;
	}
}
.c-circle-list-three li {
	border:10px solid #d4e2e8;
	list-style: none;
	vertical-align: top;
	display: block;
	border-radius: 1000px;
	color: #fff;
	background:#0072a4;
	width:165px;
	height: 165px;
	margin: 20px auto;
	padding: 20px;
	font-size: 24px;
	text-align: center;
	line-height: 28px;
	font-weight: 600;
}
.c-circle-list-three li span {
	display: table-cell;
	vertical-align: middle;
	width: 105px;
	height: 105px;
}
@media only screen and (min-width: 55em) {
	.c-circle-list-three li {
		width:225px;
		height: 225px;
		padding: 30px;
		font-size: 32px;
		line-height: 36px;
	}
	.c-circle-list-three li span {
		width: 145px;
		height: 145px;
	}
}
@media only screen and (max-width: 40.062em) {
	.c-circle-list-three li {
		width:225px;
		height: 225px;
		padding: 30px;
		font-size: 32px;
		line-height: 36px;
	}
	.c-circle-list-three li span {
		width: 145px;
		height: 145px;
	}
}
@media only screen and (min-width: 40.063em)  {
	.c-paris__map-bg {
		padding-top:0px;
		padding-bottom:0px;
		background:url('/sites/default/themes/bricktheme/stylesheets/images/paris-attacks/attack-map.jpg') right top no-repeat;
		background-size: 797px 598px;
		min-height:600px;
	}
	.c-circle-list-three li {display: inline-block;margin: 0 20px;}
	.text-holder { background-color: rgba(255, 255, 255, 0.9); padding: 0 1rem !important;}
}
@media only screen and (min-width: 64em){
	.text-holder { background: none;}
}
.t-bg--blue {
    background-color: #137caa;
}
.c-intro-text {
	font-size: 1.5em;
	letter-spacing: .05em;
	line-height: 1.2;
	font-weight: 500;
}

.c-paris__card--response {
	margin: 0 auto;
	padding: 0;
}
.c-paris__card--response.medium-block-grid-2 {max-width: 642px;}
.c-paris__card--response li {
	padding: 8px;

}
.c-paris__card--response li a {
	background: #dfe4e6;
	color: #0a3040 !important;
	padding: 20px;
	display: block;

}
@media only screen and (max-width: 40.0629em)  {
	.c-paris__card--response li{	width:100%;}
}
@media only screen and (min-width: 40.063em)  {
	  .c-paris__card--response li {max-width: 321px;}
		.c-paris__card--response li.t-offset {margin-left: 16.6667%;}
		.c-paris__card--response li a {max-width: 305px;min-height: 470px;}
}
@media only screen and (min-width: 50em)  {
		.c-paris__card--response li a {min-height: 435px;}
}

.c-paris__card--response h4 {
    line-height: 1.1;
}

.c-paris__card--response li a:hover {
	color: #dfe4e6 !important;
	background: #0a3040;
	text-decoration: none;
}
.c-paris__card--response li a:hover * {
	color: #fff !important;
}
.c-paris__card--response li img {
	display: block;
	margin: 0 auto;
}

/* attack page default style */
.c-attack__card--response {
    margin: 0 auto;
    padding: 0;
}
.c-attack__card--response.medium-block-grid-2 {max-width: 642px;}
.c-attack__card--response li {
    padding: 8px;

}
.c-attack__card--response li a {
    background: #dfe4e6;
    color: #0a3040 !important;
    padding: 20px;
    display: block;

}
@media only screen and (max-width: 40.0629em)  {
    .c-attack__card--response li{	width:100%;}
}
@media only screen and (min-width: 40.063em)  {
    .c-attack__card--response li {max-width: 321px;}
    .c-attack__card--response li.t-offset {margin-left: 16.6667%;}
    .c-attack__card--response li a {max-width: 305px;min-height: 470px;}
}
@media only screen and (min-width: 50em)  {
    .c-attack__card--response li a {min-height: 435px;}
    .c-pulse .c-attack__card--response li a {
        min-height: 355px;
    }
}
.c-attack__card--response li a:hover {
    color: #dfe4e6 !important;
    background: #0a3040;
    text-decoration: none;
}
.c-attack__card--response li a:hover * {
    color: #fff !important;
}
.c-attack__card--response li img {
    display: block;
    margin: 0 auto;
}

.c-attack__card--response h4 {
    line-height: 1.1;
}

.c-attack__card--response p {
    margin-bottom: 0;
}

.c-attack__card--resources {
    margin: 0 auto;
    padding: 0;
}

.c-attack__card--resources span {
    color: #137caa;
}

.c-attack__card--resources.medium-block-grid-2 {max-width: 642px;}
.c-attack__card--resources li {
    padding: 8px;

}
.c-attack__card--resources li a {
    background: #F1F0F0;
    color: #0a3040 !important;
    padding: 20px;
    display: block;

}

@media only screen and (max-width: 40.0629em)  {
    .c-attack__card--resources li{	width:100%;}
}
@media only screen and (min-width: 40.063em)  {
    .c-attack__card--resources li {max-width: 321px;}
    .c-attack__card--resources li.t-offset {margin-left: 16.6667%;}
    .c-attack__card--resources li a {max-width: 305px;min-height: 485px;}
}
@media only screen and (min-width: 50em)  {
    .c-attack__card--resources li a {min-height: 335px;}
    .c-pulse .c-attack__card--resources li a {
        min-height: 410px;
    }
}
.c-attack__card--resources li a:hover {
    color: #dfe4e6 !important;
    background: #0a3040;
    text-decoration: none;
}
.c-attack__card--resources li a:hover * {
    color: #fff !important;
}
.c-attack__card--resources li img {
    display: block;
    margin: 0 auto;
}

.c-attack__card--resources h4 {
    line-height: 1.1;
}

.c-attack__card--resources p {
    margin-bottom: 0;
}

.c-attack__card--featured {
    margin: 0 auto;
    padding: 0;
}

.c-attack__card--featured span {
    color: #137caa;
}

.c-attack__card--featured.medium-block-grid-2 {max-width: 642px;}
.c-attack__card--featured li {
    padding: 8px;

}
.c-attack__card--featured li a {
    background: #002130;
    color: #ffffff !important;
    padding: 20px;
    display: block;

}

@media only screen and (max-width: 40.0629em)  {
    .c-attack__card--featured li{	width:100%;}
}
@media only screen and (min-width: 40.063em)  {
    .c-attack__card--featured li {max-width: 321px;}
    .c-attack__card--featured li.t-offset {margin-left: 16.6667%;}
    .c-attack__card--featured li a {max-width: 305px;min-height: 485px;}
}
@media only screen and (min-width: 50em)  {
    .c-attack__card--featured li a {min-height: 335px;}
}

@media only screen and (min-width: 1024px) {
    .c-attack__card--resources li img {
        display: block;
        margin: -20px -20px 0;
        max-width: 303px;
    }
}
.c-attack__card--featured li a:hover {
    color: #dfe4e6 !important;
    background: #000000;
    text-decoration: none;
}
.c-attack__card--featured li a:hover * {
    color: #fff !important;
}
.c-attack__card--featured li img {
    display: block;
    margin: -20px -20px 0;
    max-width: 305px;
}

.c-attack__card--featured p {
    color: #ffffff;
    margin-bottom: 0;
}

.c-attack__featured {
    background: #014461 none;
    padding: 3rem 0;
}

.c-attack__featured h2 {
    color: #ffffff !important;
}

.c-attack__featured h3 {
    color: #ffffff !important;
}

.c-attack__featured h4 {
    color: #ffffff !important;
}

.c-attack__featured p {
    color: #ffffff !important;
}

.c-attack__featured .button {
    max-width: 415px;
    width: 100%;
    border-radius: 0;
    margin: 1rem .5rem;
}

.c-attack__history h3 {
    font-weight: bold;
    margin-bottom: 4rem !important;
    line-height: 1.1;
}

.t-green-text {
	color: #0a3040 !important;
}

.t-blue-text {
    color: #0072a1 !important;
}

/* nice page */
.c-nice .featured_wrapper {
    background-position: right top;
    background-image: url('/sites/default/themes/bricktheme/stylesheets/images/nice/header-banner.jpg');
    background-size: cover;
}

.c-nice .featured_wrapper h1 {
    font-size: 2.6rem;
}

.c-nice .featured_wrapper h1 span {
    font-size: .75em;
}

.c-nice .c-attack__card--resources li a {
    min-height: 518px;
}

/* start pulse page */
.c-pulse .featured_wrapper {
    background-position: right top;
    background-image: url('/sites/default/themes/bricktheme/stylesheets/images/pulse/header-banner.jpg');
    background-size: cover;
}

.c-pulse .featured_wrapper h1 {
    text-shadow: 1px 1px 10px #000;
}

@media only screen and (min-width: 40.063em)  {

    .c-pulse .featured_wrapper {height: 435px;background-position: center top;}
    .c-pulse .featured_wrapper h1 {
        text-shadow: none;
    }
}

@media only screen and (min-width: 40.063em)  {
    .c-pulse .c-attack__map-bg {
        padding-top:0px;
        padding-bottom:0px;
        background:url('/sites/default/themes/bricktheme/stylesheets/images/pulse/attack-map.png') right top no-repeat;
        background-size: 797px 598px;
        min-height:600px;
    }
}

/* start lee rigby page */
.c-rigby .featured_wrapper {
    background-position: right top;
    background-image: url('/sites/default/themes/bricktheme/stylesheets/images/lee-rigby/rigby-banner.jpg');
    background-size: cover;
}
.c-rigby .featured_wrapper h1 {
    text-shadow: 1px 1px 10px #000;
}

.c-rigby .featured_wrapper h1 span {
    font-size: .75em;
}

@media only screen and (min-width: 40.063em)  {

    .c-rigby .featured_wrapper {height: 435px;background-position: center top;}
    .c-rigby .featured_wrapper h1 {
        text-shadow: none;
    }
}

@media only screen and (min-width: 40.063em)  {
    .c-rigby__map-bg {
        padding-top:0px;
        padding-bottom:0px;
        background:url('/sites/default/themes/bricktheme/stylesheets/images/lee-rigby/attack-map.png') right top no-repeat;
        background-size: 797px 598px;
        min-height:600px;
    }
}

/* start terror targets styles */
.c-terror-targets .featured_wrapper {
	background-image: url('images/terror-targets/cep_header_targets-1.jpg');
}
.c-terror-targets .field-type-text-with-summary + .field-type-text {
	display: none;
}
.c-terror-targets__blockquote,
.c-terror-targets blockquote {
	color:#0076b6;
	background: none;
	font-size: 18px;
}
body.not-front #main-content .c-terror-targets__blockquote p,
body.not-front #main-content .c-terror-targets blockquote p {
	color:#0076b6;
	background: none;
	font-size: 18px;
}
.c-terror-targets__title {
	color:#014461;
	font-size: 34px;
	font-weight: 600;
	margin: 0 0 1em;
}
.c-terror-targets__key-findings {
	padding: 55px;
	background: #c7e0eb;
	clear: both;
	margin: 2rem 0;
	color: #505f9e;
}
.c-terror-targets__key-findings h3.title {
	text-align: center;
	margin: 0 0 2rem;
	font-size: 30px;
	color: #505f9e;
}
.c-terror-targets__key-findings li {
	padding-left: 80px;
	background-position: : top left;
	background-repeat: no-repeat;
}
.c-terror-targets__key-findings--air {
	background-image: url('images/terror-targets/key-findings--airplane.png');
}
.c-terror-targets__key-findings--civilians {
	background-image: url('images/terror-targets/key-findings--civilians.png');
}
.c-terror-targets__key-findings--airplanes {
	background-image: url('images/terror-targets/key-findings--air.png');
}
.c-terror-targets__key-findings--artists {
	background-image: url('images/terror-targets/key-findings--artists.png');
}
.c-terror-targets__key-findings--police {
	background-image: url('images/terror-targets/key-findings--police.png');
}
.c-terror-targets_list {
	margin-top: 32px;
}
.c-terror-targets_card {
	padding: 150px 1rem 0;
	text-align: center;
	min-height: 285px;
	background-color: #c8e0ec;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	color: #137caa;
	font-size: 18px;
	line-height: 24px;
}
.c-terror-targets_card strong {
	margin-bottom: 18px;
	display: block;
}
.c-terror-targets_list li:nth-child(1) .c-terror-targets_card {background-image: url('images/terror-targets/card-1.jpg');}
.c-terror-targets_list li:nth-child(2) .c-terror-targets_card {background-image: url('images/terror-targets/card-2.jpg');}
.c-terror-targets_list li:nth-child(3) .c-terror-targets_card {background-image: url('images/terror-targets/card-3.jpg');}
.c-terror-targets_list li:nth-child(4) .c-terror-targets_card {background-image: url('images/terror-targets/card-4.jpg');}
.c-terror-targets_list li:nth-child(5) .c-terror-targets_card {background-image: url('images/terror-targets/card-5.jpg');}
.c-terror-targets_list li:nth-child(6) .c-terror-targets_card {background-image: url('images/terror-targets/card-6.jpg');}
.c-terror-targets_list li:nth-child(7) .c-terror-targets_card {background-image: url('images/terror-targets/card-7.jpg');}
.c-terror-targets_list li:nth-child(8) .c-terror-targets_card {background-image: url('images/terror-targets/card-8.jpg');}
.c-terror-targets_list li:nth-child(1) strong a::before  {content:'1. '}
.c-terror-targets_list li:nth-child(2) strong a::before  {content:'2. '}
.c-terror-targets_list li:nth-child(3) strong a::before  {content:'3. '}
.c-terror-targets_list li:nth-child(4) strong a::before  {content:'4. '}
.c-terror-targets_list li:nth-child(5) strong a::before  {content:'5. '}
.c-terror-targets_list li:nth-child(6) strong a::before  {content:'6. '}
.c-terror-targets_list li:nth-child(7) strong a::before  {content:'7. '}
.c-terror-targets_list li:nth-child(8) strong a::before {content:'8. '}
.c-terror-targets_card--0 {
  background-color: #0072a4;
}
.c-terror-targets_card--0,
.c-terror-targets_card--0 *,
.c-terror-targets_card--0 *:hover {
	color:#fff;
}
.c-wide-photo-box img {
	border:5px solid #ccc;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	display: block;
}
.c-wide-photo-box__caption {
	font-size: .9rem;
	color: #767676;
	text-align: center;
	font-style: italic;
	line-height: 20px;
	margin: 10px 10px 20px;
}
@media only screen and (min-width: 40.063em) {
	.c-wide-photo-box__item {
		width:49%;
		float: left;
	}
	.c-wide-photo-box__item:first-child {
		margin-right: 2%;
	}
}
@media only screen and (min-width: 1300px) {
 .c-wide-photo-box { margin: 1rem -5%;}
}
.c-footer-tabs {
	background: #005d7c;
	color:#fff;
	padding: 30px 0;
	margin-top: 30px;
}
.c-footer-tabs .columns {
	padding: 0 1rem !important;
}
.c-footer-tabs__title {
	font-size: 28px;
  font-weight: bold;
  margin-bottom: 2rem;
  display: block;
  text-align: center;
}
.c-footer-tabs__item {
	color:#fff;
	text-decoration: none;
	display: block;
	width: 100%;
}
.c-footer-tabs__item:hover {
	text-decoration: none;
}

@media only screen and (min-width: 40.063em) {
	.c-footer-tabs__item--next {
		text-align: right;
		border-left: 1px solid rgba(255, 255, 255, 0.25);
	}
}
.c-footer-tabs__item--txt {color:#fff;}
.c-footer-tabs__item--txt span {
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin-top: .5rem;
}

.c-footer-tabs__item--num {
		font-size: 48px;
		color:#fff;
		font-weight:bold;

}
/* end terror targets styles */

/* Specialized Blog styles */
.caption-wrapper {
  display: inline-block;
  max-width: 100%;
  height: 100% !important;
}

.caption-wrapper img {
  height: auto !important;
}

.caption-wrapper span.caption {
  display: block;
  text-align: center;
  font-style: italic;
  font-size: .8rem;
  font-weight: bold;
}
/* End Specialized Blog styles */

/* begin german styles */
/* colors
#2b6fa4
#0a3e66
#274862
#efeeee
#030303
*/

.c-german-page,
.c-french-page {
	color: #030303;
}

header[role="banner"].c-german-page__header,
header[role="banner"].c-french-page__header {
	background-color: #004066;
	border-bottom: 0;
	height: auto;
}
.c-german-page__top {}
.c-german-page__nav,
.c-french-page__nav {
	background: #0071a5;
	font-size: 18px;
}
.c-german-page__nav .columns,
.c-french-page__nav .columns  {
	margin: 0;
}
.c-german-page__nav .links li:last-child,
.c-french-page__nav .links li:last-child {
	border-right: 0;
}
.c-hero {
	background: gray;
	overflow: hidden;
}
.c-hero__wrap {
	max-width: 650px;
	margin: 2rem auto;
	background-size: 100% 280px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url('images/german-site/german-front-slide.jpg');
	padding:0 0 280px;
}
.c-hero__top {
	background-color: #1f4962;
	border-bottom: 6px solid #fff;
	padding: 1rem;
}
.c-hero__top h1 {
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	color: #fff;
}
.c-hero__top h1 a {
	color: #fff;
}
.c-hero__top h1 a:hover {
	text-decoration: none;
}
.c-german-news__teaser:hover,
.c-french-news__teaser:hover {
	color: white;
	background: #0071a5;
	text-decoration: none;
}
.c-german-news__teaser:hover .c-german-news__title,
.c-french-news__teaser:hover .c-french-news__title {
	color: white;
}

#floating_share-sticky-wrapper {
    display: none;
}

.cookie-settings {
    margin: auto;
    width: 150px;
    padding-bottom: 50px;
}