dd {
	margin: 0 30px 0 0;
}
menu, ol, ul {
	padding: 0 30px 0 0;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
display:none;
}
html {
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.5em;
}
body {
	margin: 0;
	padding: 0;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	outline: 0;
}
p, pre {
	margin: 1.5em 0;
}
blockquote {
	margin: 1.5em 30px;
}
h1 {
	font-size: 2em;
	line-height: 1.5em;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.5em;
	line-height: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}
h3 {
	font-size: 1.17em;
	line-height: 1.28205em;
	margin-top: 1.28205em;
	margin-bottom: 1.28205em;
}
h4 {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
h5 {
	font-size: 0.83em;
	line-height: 1.80723em;
	margin-top: 1.80723em;
	margin-bottom: 1.80723em;
}
h6 {
	font-size: 0.67em;
	line-height: 2.23881em;
	margin-top: 2.23881em;
	margin-bottom: 2.23881em;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 1.5em 0;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp, tt, var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl, menu, ol, ul {
	margin: 1.5em 0;
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0;
}
dd {
	margin: 0 0 0 30px;
}
menu, ol, ul {
	padding: 0 0 0 30px;
}
img {
	border: 0;
	max-width: 100%;
	height: auto;
	width: auto;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	margin: 0 2px;
	border-color: #c0c0c0;
	border-top-width: 0.0625em;
	border-top-style: solid;
	padding-top: 0.4625em;
	border-bottom-width: 0.0625em;
	border-bottom-style: solid;
	padding-bottom: 0.9125em;
	border-left-width: 0.0625em;
	border-left-style: solid;
	padding-left: 0.9125em;
	border-right-width: 0.0625em;
	border-right-style: solid;
	padding-right: 0.9125em;
}
legend {
	border: 0;
	padding: 0;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
label {
	display: block;
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
#main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-height: 100vh;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
#footer {
	-webkit-flex: 1;
	-ms-flexbox: 1;
	-webkit-box: 1;
	flex: 1;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) .breadcrumb {
	max-width: 1600px;
	margin: 1rem auto 2rem;
	padding: 0 2rem;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header {
	position: relative;
	padding-top: 9.375rem;
}
@media (max-width:555px) {
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header {
	padding-top: 6.25rem;
}
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header #content-header-fields {
	max-width: 50.6875rem;
	margin: 4.375rem auto 10.625rem;
	text-align: left;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .content-type, .section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .field-name-field-image-attribution {
	margin-bottom: 1.875rem;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .field-name-field-image-attribution {
	margin-top: 1.25rem;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .field-name-field-subtitle .field-item {
	display: inline-block;
	margin-top: 1.875rem;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .field-name-field-topic {
	display: inline-block;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .field-name-field-image {
	background: #1a1a1a;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	z-index: -1;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .field-name-field-image img {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 70vw;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .field-name-field-image:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: " ";
	background-image: url(../../themes/custom/images/case-grad.png);
	background-size: 100vw 100vh;
	z-index: 10;
}
@media (max-width:666px) {
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header .field-name-field-image:after {
	display: none;
}
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-body {
	z-index: 4;
	position: relative;
	padding: 6rem 0 0;
	max-width: 63.625rem;
	width: 100%;
	float: none;
	margin: -12rem auto 0;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-body article {
	margin: auto;
	box-sizing: border-box;
	padding: 5rem 2.8125rem;
	max-width: 63.625rem;
	width: 100%;
	margin: -7.5rem auto 0;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-body article .field-name-field-location {
	margin-bottom: 2.5rem;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) .region-tertiary-content {
	padding: 5.4375rem 0;
	position: relative;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) .region-tertiary-content:after {
	content: " ";
	display: table;
	clear: both;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) .region-tertiary-content .block-views {
	max-width: 1200px;
	margin: auto;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) .region-tertiary-content h2 {
	margin-bottom: 2.1875rem;
}
@media (max-width:555px) {
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) .breadcrumb {
	padding: 1rem;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-body article {
	padding: 2.8125rem 1rem;
}
}
@media (max-width:888px) {
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-body {
	margin: 0 !important;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header {
	padding-bottom: 3.125rem;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-header #content-header-fields {
	margin: 0 2rem;
}
}
@media (max-width:1111px) {
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-body {
	max-width: none;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-body::before, .section-foreign-policy-in-action:not(.page-foreign-policy-in-action) #content-body::after {
	display: none;
}
}
#header:before, #header:after, #content:before, #content:after, #main:before, #main:after, #navigation:before, #navigation:after, .region-sidebar-first:before, .region-sidebar-first:after, .region-sidebar-second:before, .region-sidebar-second:after, #footer:before, #footer:after {
	content: "";
	display: table;
}
#header:after, #content:after, #main:after, #navigation:after, .region-sidebar-first:after, .region-sidebar-second:after, #footer:after {
	clear: both;
}
@media all and (min-width:480px) {
#main {
	position: relative;
}
#navigation {
	position: absolute;
	top: 0;
	height: 3em;
	width: 100%;
}
}
@media all and (min-width:480px) and (max-width:959px) {
.sidebar-first {
}
.sidebar-first #content {
	float: left;
	width: 66.66667%;
	margin-left: 33.33333%;
	margin-right: -100%;
}
.sidebar-first .region-sidebar-first {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%;
}
.sidebar-second {
}
.sidebar-second #content {
	float: left;
	width: 66.66667%;
	margin-left: 0%;
	margin-right: -66.66667%;
}
.sidebar-second .region-sidebar-second {
	float: left;
	width: 33.33333%;
	margin-left: 66.66667%;
	margin-right: -100%;
}
.two-sidebars {
}
.two-sidebars #content {
	float: left;
	width: 66.66667%;
	margin-left: 33.33333%;
	margin-right: -100%;
}
.two-sidebars .region-sidebar-first {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%;
}
.two-sidebars .region-sidebar-second {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding-left: 0;
	padding-right: 0;
	clear: left;
}
.two-sidebars .region-sidebar-second .block {
	padding-left: 10px;
	padding-right: 10px;
	word-wrap: break-word;
}
.two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%;
	clear: left;
}
.two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
	float: left;
	width: 33.33333%;
	margin-left: 33.33333%;
	margin-right: -66.66667%;
}
.two-sidebars .region-sidebar-second .block:nth-child(3n) {
	float: left;
	width: 33.33333%;
	margin-left: 66.66667%;
	margin-right: -100%;
}
}
@media all and (min-width:960px) {
.sidebar-first {
}
.sidebar-first #content {
	float: left;
	width: 33.33333%;
	margin-left: 8.33333%;
	margin-right: -41.66667%;
}
.sidebar-first .region-sidebar-first {
	float: left;
	width: 8.33333%;
	margin-left: 0%;
	margin-right: -8.33333%;
}
.sidebar-second {
}
.sidebar-second #content {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%;
}
.sidebar-second .region-sidebar-second {
	float: left;
	width: 8.33333%;
	margin-left: 33.33333%;
	margin-right: -41.66667%;
}
.two-sidebars {
}
.two-sidebars #content {
	float: left;
	width: 25%;
	margin-left: 8.33333%;
	margin-right: -33.33333%;
}
.two-sidebars .region-sidebar-first {
	float: left;
	width: 8.33333%;
	margin-left: 0%;
	margin-right: -8.33333%;
}
.two-sidebars .region-sidebar-second {
	float: left;
	width: 8.33333%;
	margin-left: 33.33333%;
	margin-right: -41.66667%;
}
}
.page-container[data-namespace="front"] #main {
	padding-top: 0;
}
.page-container[data-namespace="front"] .region:after {
	content: " ";
	display: table;
	clear: both;
}
.page-container[data-namespace="front"] .region:not(.region-navigation) {
	clear: both;
	float: left;
	width: 100%;
}
.page-container[data-namespace="front"] .region-inner {
	padding: 6.25rem 2rem;
}
.page-container[data-namespace="front"] .region-inner:after {
	content: " ";
	display: table;
	clear: both;
}
.page-container[data-namespace="front"] #page {
	max-width: none;
}
@media (max-width:555px) {
.page-container[data-namespace="front"] .region:not(.region-navigation) {
	padding: 1.5625rem 0;
}
.page-container[data-namespace="front"] .region-inner {
	padding: 0 1rem;
}
}
html {
	color: black;
	font-size: 100%;
}
@media (max-width:555px) {
html {
	font-size: 87.5%;
}
}
@media (max-width:777px) {
html {
	font-size: 93.5%;
}
}
h1, h2, h3, h4, h5, h6 {
	font-family: "droid-serif", Georgia, Times, serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 2.5rem 0 1rem;
}
h1 {
	font-family: "droid-serif", Georgia, Times, serif;
	font-size: 3.125rem;
	line-height: 1.1;
}
h2 {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 2.1875rem;
	letter-spacing: -0.025em;
}
h3 {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 1.625rem;
	font-weight: 600;
	letter-spacing: -0.025em;
}
h4 {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 1.3125rem;
}
h5 {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 1.125rem;
	line-height: 1.2;
}
h6 {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.6875rem;
	text-transform: uppercase;
}
p, ul, ol {
	color: #4f4c62;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	line-height: 1.6;
	margin: 0 0 1.125rem;
}
b, strong {
	font-weight: 700;
}
i, em {
	font-style: italic;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	outline: 3px auto #85b3ff;
}
body.keynav a:focus {
	outline: 2px solid #a5c7fe;
	outline-offset: 1px;
	box-shadow: 0 0 5px 2px #a5c7fe;
}
.media-element-container a, #block-bean-read-the-white-paper a:nth-of-type(2) {
	color: black;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.8125rem;
	font-weight: 600;
	padding: 1rem 1.3rem;
	text-transform: uppercase;
}
.media-element-container a:hover, #block-bean-read-the-white-paper a:hover:nth-of-type(2) {
	text-decoration: none;
}
a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	-webkit-box-shadow: 0px 27px 69px -15px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 27px 69px -15px rgba(0,0,0,0.4);
	box-shadow: 0px 27px 69px -15px rgba(0,0,0,0.4);
	background-color: white;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 3px;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	padding: 1rem 1.9rem;
}
a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	text-decoration: none;
}
a.button:focus, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	outline: 3px auto #85b3ff;
}
body.keynav a.button:focus, body.keynav button:focus, body.keynav html input[type="button"]:focus, body.keynav input[type="reset"]:focus, body.keynav input[type="submit"]:focus {
	outline: 2px solid #a5c7fe;
	outline-offset: 1px;
	box-shadow: 0 0 5px 2px #a5c7fe;
}
a.button:active, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	box-shadow: inset 0 0 5px #888;
}
.region-home-row-4 a.button, .page-foreign-policy-in-action .region-tertiary-content a.button, .page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region a.button {
	-webkit-appearance: none;
	background-color: #fdb500;
	border-color: #fdb500;
	color: black;
	border-radius: 45px;
}
.region-home-row-4 a.button:hover, .page-foreign-policy-in-action .region-tertiary-content a.button:hover, .page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region a.button:hover {
	background-color: #ffc431;
	text-decoration: none;
}
article p a:not(.button) {
	text-decoration: none;
	color: #757288;
	border-bottom: 1px solid rgba(24,19,60,0.2);
	padding-bottom: 1px;
}
article p a:not(.button):hover {
	color: #18133c;
	border-color: #18133c;
}
h3 {
	font-size: 1.5rem;
}
h4 {
	font-size: 1.25rem;
}
h5 {
	color: #757288;
}
blockquote {
	margin-left: -10%;
}
blockquote p {
	color: #2c2843;
	display: inline;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	font-style: italic;
}
blockquote p:before {
	content: open-quote;
}
blockquote p:after {
	content: close-quote;
}
blockquote:after {
	content: url(../../themes/custom/images/icon-square.png);
	height: 0.75rem;
	width: 0.75rem;
	display: inline-block;
	margin-left: 0.3125rem;
}
.cke_editable blockquote {
	margin-left: 0;
}
.highlight-box {
	background: #e3e4e5;
	margin: 3rem auto;
	padding: 3rem;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.highlight-box h4 {
	margin-top: 0;
}
.highlight-box p:last-of-type {
	margin-bottom: 0;
}
@media (max-width:888px) {
.highlight-box {
	max-width: 100%;
	margin: auto;
width:calc(100% - .75rem);
}
}
.highlight-box::before {
	display: block;
	width: 0px;
	height: 0px;
	border-top: 50px solid #fff;
	border-left: 60px solid #5b4b91;
	box-shadow: 5px -5px 0 5px white, -4px 4px 15px rgba(0,0,0,0.3);
	content: "";
	position: absolute;
	top: 0;
	right: 0;
}
.cke_editable blockquote {
	margin-left: 0;
}
.chart-source {
	color: rgba(24,19,60,0.5);
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.75rem;
	line-height: 1rem;
	font-style: normal;
	font-weight: 300;
	margin: 15px auto 35px;
}
.media-element-container {
	position: relative;
	margin: 3.125rem auto;
	margin-left: -10%;
}
.media-element-container.media-full_width {
	max-width: 120%;
	width: 120%;
}
@media (max-width:888px) {
.media-element-container.media-full_width {
	max-width: 100%;
	margin: auto;
	width: 100%;
}
}
.media-element-container.media-portrait_left {
	float: left;
	margin-right: 3.125rem;
	max-width: auto;
	width: auto;
}
.media-element-container.media-portrait_left .field-name-field-image-caption {
	margin-bottom: 0;
}
.media-element-container.media-infographic {
	margin-top: 2rem;
}
.media-element-container.media-infographic img {
	margin-bottom: 0;
}
.media-element-container .field-name-field-image-caption {
	color: #77748b;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.75rem;
	margin-bottom: 2.75rem;
}
.media-element-container .field-name-field-image-caption .field-label {
	font-size: 0.875rem;
	margin-bottom: 0.0625rem;
	line-height: 1.25rem;
	font-style: normal;
	font-weight: 400;
}
.media-element-container .field-name-field-image-caption .field-item {
	font-size: 0.75rem;
	line-height: 1rem;
	font-style: normal;
	font-weight: 300;
}
.media-element-container a {
padding-left:.5rem;
}
.media-element-container a:hover, .media-element-container a:focus, .media-element-container a:active {
	text-decoration: underline;
}
.media-element-container img {
	margin: 0;
	border: 1px solid #e6e6e6;
}
.media-element-container .file-icon {
	margin: 0;
}
.media-element-container .file-image .element-invisible a {
	display: none;
}
@media (max-width:999px) {
.media-element-container {
	margin-left: 0;
}
}
.cke_editable .media-element-container {
	margin-left: 0;
}
article .video-filter:first-child {
	margin: 3.125rem 0;
}
article ul, article ol {
	list-style-type: none;
	padding: 0 0 0 30px;
}
article ul > li li:before, article ol > li li:before {
	content: '';
}
article ul ul {
	list-style-type: circle;
}
article ul ul ul {
	list-style: disc;
}
article ul > li:before {
	content: " ";
	display: inline-block;
	margin-left: -30px;
	margin-right: 22px;
	text-align: center;
	width: 8px;
	height: 8px;
	background: #c24076;
}
article ul li {
	margin-bottom: 5px;
}
article ul > li.book_add_child:before, article ul > li.book_printer:before {
	content: " ";
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
article ol ol {
	list-style-type: lower-alpha;
}
article ol ol ol {
	list-style: disc;
}
article ol > li {
	counter-increment: item;
}
article ol > li::before {
	display: inline-block;
	width: 30px;
	margin-left: -30px;
	font-weight: bold;
	text-align: center;
	content: counter(item);
}
table {
	border: 0;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.875rem;
	text-align: left;
	width: 100%;
	max-width: 100%;
}
table tr {
	border-bottom: 1px solid #dbdbdb;
}
table th, table td {
	border: 0;
padding:.5rem 1rem;
	vertical-align: top;
}
table tbody th {
	font-weight: 400;
}
table.profile-image td {
	width: 50%;
}
.intro-text {
	font-size: 1.25rem;
	line-height: 1.5;
}
#block-views-fact-block-1 {
	margin: 6rem auto 0;
	padding: 0 2rem;
	max-width: 1100px;
}
#block-views-fact-block-1 h2.block-title {
	color: rgba(255,255,255,0.9);
	font-size: 1rem;
	text-transform: uppercase;
}
#block-views-fact-block-1:after {
	content: " ";
	display: table;
	clear: both;
}
#block-views-fact-block-1 ul {
	list-style: none;
}
#block-views-fact-block-1 ul li {
	display: inline;
	margin: 0 1%;
}
#block-views-fact-block-1 ul li:nth-child(1), #block-views-fact-block-1 ul li:nth-child(4) {
	margin-left: 0;
}
#block-views-fact-block-1 ul li:nth-child(3), #block-views-fact-block-1 ul li:nth-child(6) {
	margin-right: 0;
}
#block-views-fact-block-1 .view-mode-fact_1, #block-views-fact-block-1 .view-mode-fact_2, #block-views-fact-block-1 .view-mode-fact_3 {
	font-family: "sofia-pro", Arial, sans-serif;
	margin: 1rem 0 1rem 0;
	background-color: white;
	border: none;
	border-radius: 0.25rem;
	padding: 1rem 1rem 4rem 1rem;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
#block-views-fact-block-1 .view-mode-fact_1 span, #block-views-fact-block-1 .view-mode-fact_2 span, #block-views-fact-block-1 .view-mode-fact_3 span {
	margin: 0 0 0.625rem;
}
#block-views-fact-block-1 .view-mode-fact_1 p, #block-views-fact-block-1 .view-mode-fact_2 p, #block-views-fact-block-1 .view-mode-fact_3 p {
	font-size: 1.625rem;
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 600;
	color: #6c69dc;
	line-height: 1.1;
	letter-spacing: -0.025em;
	margin-bottom: 0;
}
#block-views-fact-block-1 .view-mode-fact_1 .field-name-fact-fact .fact__stat, #block-views-fact-block-1 .view-mode-fact_2 .field-name-fact-fact .fact__stat, #block-views-fact-block-1 .view-mode-fact_3 .field-name-fact-fact .fact__stat {
	color: #875fbb;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 4rem;
	display: block;
	line-height: 1;
	letter-spacing: -0.05em;
}
#block-views-fact-block-1 .view-mode-fact_1 .field-name-field-fact-source, #block-views-fact-block-1 .view-mode-fact_2 .field-name-field-fact-source, #block-views-fact-block-1 .view-mode-fact_3 .field-name-field-fact-source {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	right: 6.25rem;
	font-size: 0.75rem;
	color: #757288;
	line-height: 1;
	display: inline;
}
#block-views-fact-block-1 .view-mode-fact_1 .field-name-field-fact-source .field-label, #block-views-fact-block-1 .view-mode-fact_1 .field-name-field-fact-source .field-items, #block-views-fact-block-1 .view-mode-fact_1 .field-name-field-fact-source .field-item, #block-views-fact-block-1 .view-mode-fact_2 .field-name-field-fact-source .field-label, #block-views-fact-block-1 .view-mode-fact_2 .field-name-field-fact-source .field-items, #block-views-fact-block-1 .view-mode-fact_2 .field-name-field-fact-source .field-item, #block-views-fact-block-1 .view-mode-fact_3 .field-name-field-fact-source .field-label, #block-views-fact-block-1 .view-mode-fact_3 .field-name-field-fact-source .field-items, #block-views-fact-block-1 .view-mode-fact_3 .field-name-field-fact-source .field-item {
	display: inline;
	font-weight: 300;
	float: none;
}
#block-views-fact-block-1 .view-mode-fact_1 .field-name-share-fact, #block-views-fact-block-1 .view-mode-fact_1 .field-name-share-chart, #block-views-fact-block-1 .view-mode-fact_2 .field-name-share-fact, #block-views-fact-block-1 .view-mode-fact_2 .field-name-share-chart, #block-views-fact-block-1 .view-mode-fact_3 .field-name-share-fact, #block-views-fact-block-1 .view-mode-fact_3 .field-name-share-chart {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
}
#block-views-fact-block-1 .view-mode-fact_1 {
	width: calc(27% - 2rem);
}
#block-views-fact-block-1 .view-mode-fact_2, #block-views-fact-block-1 .view-mode-fact_3 {
	width: calc(40% - 2rem);
}
#block-views-fact-block-1 .view-mode-fact_2 .field-name-fact-fact .fact__stat, #block-views-fact-block-1 .view-mode-fact_3 .field-name-fact-fact .fact__stat {
	font-size: 6.25rem;
}
#block-views-fact-block-1 li:nth-child(1) .view-mode-fact_1 {
	background-color: #c24076;
}
#block-views-fact-block-1 li:nth-child(1) .view-mode-fact_1 .fact__stat, #block-views-fact-block-1 li:nth-child(1) .view-mode-fact_1 .fact__desc, #block-views-fact-block-1 li:nth-child(1) .view-mode-fact_1 .field-name-field-fact-source, #block-views-fact-block-1 li:nth-child(1) .view-mode-fact_1 .field-name-share-fact a.addthis_button_compact {
	color: white;
}
#block-views-fact-block-1 li:nth-child(1) .view-mode-fact_1 .field-name-share-fact svg .st0 {
	fill: white;
}
#block-views-fact-block-1 li:nth-child(2) .view-mode-fact_1 .fact__stat {
	background: -webkit-linear-gradient(left, #6c69dc, #c24076);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#block-views-fact-block-1 li:nth-child(6) .view-mode-fact_1 {
	background-color: #875fbb;
}
#block-views-fact-block-1 li:nth-child(6) .view-mode-fact_1 .fact__stat, #block-views-fact-block-1 li:nth-child(6) .view-mode-fact_1 .fact__desc, #block-views-fact-block-1 li:nth-child(6) .view-mode-fact_1 .field-name-field-fact-source, #block-views-fact-block-1 li:nth-child(6) .view-mode-fact_1 .field-name-share-fact a.addthis_button_compact {
	color: white;
}
#block-views-fact-block-1 li:nth-child(6) .view-mode-fact_1 .field-name-share-fact svg .st0 {
	fill: white;
}
#block-views-fact-block-1 li:nth-child(4) .view-mode-fact_2 {
	background-color: #6c69dc;
}
#block-views-fact-block-1 li:nth-child(4) .view-mode-fact_2 .fact__stat {
	color: #182537;
}
#block-views-fact-block-1 li:nth-child(4) .view-mode-fact_2 .fact__desc, #block-views-fact-block-1 li:nth-child(4) .view-mode-fact_2 .field-name-field-fact-source, #block-views-fact-block-1 li:nth-child(4) .view-mode-fact_2 .field-name-share-fact a.addthis_button_compact {
	color: white;
}
#block-views-fact-block-1 li:nth-child(4) .view-mode-fact_2 .field-name-share-fact svg .st0 {
	fill: white;
}
#block-views-fact-block-1 .view-mode-fact_3 .field-name-field-fact-image {
	display: inline-block;
	height: auto;
	width: 140px;
	vertical-align: top;
}
#block-views-fact-block-1 .view-mode-fact_3 .field-name-fact-fact {
	padding-left: 1.5625rem;
	box-sizing: border-box;
	display: inline-block;
	width: calc(100% - 150px);
}
@media (max-width:555px) {
#block-views-fact-block-1 .view-mode-fact_3 .field-name-field-fact-image {
	width: 100%;
	display: block;
}
#block-views-fact-block-1 .view-mode-fact_3 .field-name-field-fact-image img {
	max-width: 100px;
	margin: auto;
	display: block;
}
#block-views-fact-block-1 .view-mode-fact_3 .field-name-fact-fact {
	width: 100%;
	padding: 0;
}
}
#block-views-fact-block-1 .view-mode-fact_3[about="/1st-australias-global-ranking-well-being"], #block-views-fact-block-1 .view-mode-fact_3[about="/117-australian-embassies-high-commissions-and-consulates-around-world"] {
	background-color: #182537;
}
#block-views-fact-block-1 .view-mode-fact_3[about="/1st-australias-global-ranking-well-being"] .fact__desc, #block-views-fact-block-1 .view-mode-fact_3[about="/117-australian-embassies-high-commissions-and-consulates-around-world"] .fact__desc {
	color: #757288;
}
#block-views-fact-block-1 .view-mode-fact_3[about="/1st-australias-global-ranking-well-being"] .field-name-field-fact-source, #block-views-fact-block-1 .view-mode-fact_3[about="/1st-australias-global-ranking-well-being"] .field-name-share-fact a.addthis_button_compact, #block-views-fact-block-1 .view-mode-fact_3[about="/117-australian-embassies-high-commissions-and-consulates-around-world"] .field-name-field-fact-source, #block-views-fact-block-1 .view-mode-fact_3[about="/117-australian-embassies-high-commissions-and-consulates-around-world"] .field-name-share-fact a.addthis_button_compact {
	color: white;
}
#block-views-fact-block-1 .view-mode-fact_3[about="/1st-australias-global-ranking-well-being"] .field-name-share-fact svg .st0, #block-views-fact-block-1 .view-mode-fact_3[about="/117-australian-embassies-high-commissions-and-consulates-around-world"] .field-name-share-fact svg .st0 {
	fill: white;
}
@media (max-width:999px) {
#block-views-fact-block-1 ul li:nth-child(1), #block-views-fact-block-1 ul li:nth-child(3), #block-views-fact-block-1 ul li:nth-child(5) {
	margin: 0 1% 0 0;
}
#block-views-fact-block-1 ul li:nth-child(2), #block-views-fact-block-1 ul li:nth-child(4), #block-views-fact-block-1 ul li:nth-child(6) {
	margin: 0 0 0 1%;
	margin-right: 0;
}
#block-views-fact-block-1 ul li .view-mode-fact_1, #block-views-fact-block-1 ul li .view-mode-fact_2, #block-views-fact-block-1 ul li .view-mode-fact_3 {
	margin: 1rem 0 0;
}
#block-views-fact-block-1 ul li .view-mode-fact_1 p, #block-views-fact-block-1 ul li .view-mode-fact_2 p, #block-views-fact-block-1 ul li .view-mode-fact_3 p {
	font-size: 1.25rem;
}
#block-views-fact-block-1 .view-mode-fact_1 {
	width: calc(48.5% - 2rem);
}
#block-views-fact-block-1 .view-mode-fact_1 .field-name-fact-fact .fact__stat {
	font-size: 2.5rem;
}
#block-views-fact-block-1 .view-mode-fact_2, #block-views-fact-block-1 .view-mode-fact_3 {
	width: calc(48.5% - 2rem);
}
#block-views-fact-block-1 .view-mode-fact_2 .field-name-fact-fact .fact__stat, #block-views-fact-block-1 .view-mode-fact_3 .field-name-fact-fact .fact__stat {
	font-size: 5rem;
}
}
@media (max-width:777px) {
#block-views-fact-block-1 ul li .view-mode-fact_2, #block-views-fact-block-1 ul li .view-mode-fact_3 {
	width: calc(100% - 2rem);
}
#block-views-fact-block-1 ul li:nth-child(3), #block-views-fact-block-1 ul li:nth-child(4) {
	margin: 0;
}
}
@media (max-width:555px) {
#block-views-fact-block-1 ul li {
	margin: 0;
}
#block-views-fact-block-1 ul li p {
	text-align: center;
}
#block-views-fact-block-1 .view-mode-fact_1, #block-views-fact-block-1 .view-mode-fact_2, #block-views-fact-block-1 .view-mode-fact_3 {
	width: calc(100% - 2rem);
}
}
.region-home-row-3, .region-tertiary-content {
	background-image: linear-gradient(90deg, rgba(203,206,216,0.4) 50%, rgba(225,227,229,0.4) 50%), url(../../themes/custom/images/map.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.region-home-row-3 .region-inner, .region-tertiary-content .region-inner {
	max-width: 1600px;
	margin: 0 auto;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.region-home-row-3 .region-inner:after, .region-tertiary-content .region-inner:after {
	content: " ";
	display: table;
	clear: both;
}
.region-home-row-3 .field-item h2, .region-tertiary-content .field-item h2 {
	font-family: "droid-serif", Georgia, Times, serif;
	margin: 0 0 5rem 0;
}
.region-home-row-3 h2, .region-tertiary-content h2 {
	font-family: "droid-serif", Georgia, Times, serif;
}
.region-home-row-3 h2::after, .region-tertiary-content h2::after {
	content: "";
	border-bottom: 1px solid black;
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 15%;
}
.region-home-row-3 h2::after, .region-tertiary-content h2::after {
	margin-left: 1rem;
	width: 4.6875rem;
}
@media (max-width:999px) {
.region-home-row-3 h2, .region-tertiary-content h2 {
	text-align: center;
}
}
.region-home-row-3 h3.block-title, .region-tertiary-content h3.block-title {
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 1rem;
	letter-spacing: 0.025em;
}
.region-home-row-3 ul, .region-tertiary-content ul {
	list-style: none;
	padding: 0;
}
.region-home-row-3 #block-bean-homepage-heading-policy, .region-tertiary-content #block-bean-homepage-heading-policy {
	position: relative;
	max-width: 1200px;
	margin: auto;
}
.region-home-row-3 #block-views-topics-block, .region-tertiary-content #block-views-topics-block {
	float: left;
	width: 25%;
	margin-left: 0%;
	margin-right: -25%;
	padding: 7rem 0 0 0;
	position: relative;
	text-align: center;
}
.region-home-row-3 #block-views-topics-block .view-topics a, .region-tertiary-content #block-views-topics-block .view-topics a {
	line-height: 1.2;
	border-top: 1px solid rgba(0,62,103,0.25);
	color: #003e67;
	display: block;
	font-weight: normal;
	text-decoration: none;
padding:.8rem .25rem;
}
.region-home-row-3 #block-views-topics-block .view-topics a:hover, .region-tertiary-content #block-views-topics-block .view-topics a:hover {
	font-weight: bold;
}
.region-home-row-3 #block-views-topics-block h3, .region-home-row-3 #block-views-topics-block .view-topics, .region-tertiary-content #block-views-topics-block h3, .region-tertiary-content #block-views-topics-block .view-topics {
	float: right;
	width: 18rem;
	margin-right: 2rem;
}
@media (max-width:1555px) {
.region-home-row-3 .region-inner, .region-tertiary-content .region-inner {
	box-sizing: border-box;
	position: relative;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
.region-home-row-3 #block-views-topics-block, .region-tertiary-content #block-views-topics-block {
	z-index: 5;
	transform: none;
	position: absolute;
	top: 80px;
	right: 32px;
	margin: auto;
	box-sizing: border-box;
	float: none;
	width: 300px;
	padding: 1rem;
}
.region-home-row-3 #block-views-topics-block a.topic-expander, .region-tertiary-content #block-views-topics-block a.topic-expander {
	color: black;
	background: transparent;
	display: inline-block;
	border: 1px solid black;
	border-radius: 25px;
	padding: 1rem 1.5rem;
}
.region-home-row-3 #block-views-topics-block a.topic-expander:hover, .region-home-row-3 #block-views-topics-block a.topic-expander:focus, .region-tertiary-content #block-views-topics-block a.topic-expander:hover, .region-tertiary-content #block-views-topics-block a.topic-expander:focus {
	text-decoration: none;
	background: white;
	border: 1px solid white;
	transition: .2s ease-out all;
}
.region-home-row-3 #block-views-topics-block a.topic-expander:hover h3.block__title:after, .region-home-row-3 #block-views-topics-block a.topic-expander:focus h3.block__title:after, .region-tertiary-content #block-views-topics-block a.topic-expander:hover h3.block__title:after, .region-tertiary-content #block-views-topics-block a.topic-expander:focus h3.block__title:after {
	transform: rotate(90deg);
}
.region-home-row-3 #block-views-topics-block .topic-expander, .region-tertiary-content #block-views-topics-block .topic-expander {
	color: black;
}
.region-home-row-3 #block-views-topics-block .topic-expander:hover, .region-tertiary-content #block-views-topics-block .topic-expander:hover {
	text-decoration: none;
}
.region-home-row-3 #block-views-topics-block h3.block__title, .region-tertiary-content #block-views-topics-block h3.block__title {
	padding: 0 1.5rem 0 0;
	position: relative;
	box-sizing: border-box;
	position: relative;
	float: none;
	margin: auto;
	width: auto;
}
.region-home-row-3 #block-views-topics-block h3.block__title::after, .region-tertiary-content #block-views-topics-block h3.block__title::after {
	content: "";
	display: block;
	background: url(../../themes/custom/images/icon-arrow-purple.png) no-repeat;
	background-size: 8px 12px;
	position: absolute;
	left: 0;
	top: 5px;
	height: 12px;
	width: 8px;
}
.region-home-row-3 #block-views-topics-block h3.block__title::after, .region-tertiary-content #block-views-topics-block h3.block__title::after {
	right: 0;
	left: auto;
	transform: rotate(0deg);
	transition: .2s ease-out all;
}
.region-home-row-3 #block-views-topics-block .view-topics, .region-tertiary-content #block-views-topics-block .view-topics {
	padding: 1rem;
	background: white;
	float: none;
	margin: auto;
	width: auto;
	width: auto;
	border-radius: 2px;
	opacity: 1;
	height: auto;
	box-shadow: 0 -1rem 2rem transparent;
	margin-top: 22px;
	position: relative;
	transition: .3s ease-out all;
}
.region-home-row-3 #block-views-topics-block .view-topics:after, .region-tertiary-content #block-views-topics-block .view-topics:after {
border:.8rem solid transparent;
	border-bottom-color: #fff;
	content: "";
	position: absolute;
	top: -22px;
	right: 0;
	left: 0;
	margin: auto;
	height: 0;
	width: 0;
}
.region-home-row-3 #block-views-topics-block .view-topics ul, .region-tertiary-content #block-views-topics-block .view-topics ul {
	margin-bottom: auto;
}
.region-home-row-3 #block-views-topics-block .view-topics li:first-of-type a, .region-tertiary-content #block-views-topics-block .view-topics li:first-of-type a {
	border-top: none;
}
.region-home-row-3 #block-views-topics-block .view-topics--hide, .region-tertiary-content #block-views-topics-block .view-topics--hide {
	height: 0;
	opacity: 0;
	overflow: hidden;
}
}
@media (max-width:999px) {
.region-home-row-3 h2::after, .region-tertiary-content h2::after {
	display: none;
}
.region-home-row-3 #block-views-topics-block, .region-tertiary-content #block-views-topics-block {
	position: absolute;
	top: 140px;
	right: 0;
	left: 0;
	margin: auto;
}
}
@media (max-width:777px) {
.region-home-row-3 #block-views-topics-block, .region-tertiary-content #block-views-topics-block {
	margin-top: 0;
	position: absolute;
	top: 160px;
	left: 0;
	right: 0;
}
}
@media (max-width:555px) {
.region-home-row-3 h2, .region-tertiary-content h2 {
	font-size: 2.125rem;
}
.region-home-row-3 #block-views-topics-block, .region-tertiary-content #block-views-topics-block {
	top: 65px;
}
}
@media (max-width:555px) {
.region-home-row-3, .region-tertiary-content {
	background-image: linear-gradient(180deg, rgba(203,206,216,0.4) 100%, rgba(225,227,229,0.4) 0%), url(../../themes/custom/images/map.jpg);
}
}
@media (max-width:444px) {
.region-home-row-3 #block-views-topics-block, .region-tertiary-content #block-views-topics-block {
	top: 100px;
}
}
.view-display-id-featured_stories, .view-display-id-page {
	float: left;
	width: 83.33333%;
	margin-left: 8.33333%;
	margin-right: -91.66667%;
}
.view-display-id-featured_stories:after, .view-display-id-page:after {
	content: " ";
	display: table;
	clear: both;
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) .view-display-id-featured_stories {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding: 0 2rem;
	width: calc(100% - 4rem);
}
.section-foreign-policy-in-action:not(.page-foreign-policy-in-action) .region-tertiary-content h2 {
	padding: 0 2rem;
}
.page-container[data-namespace="front"] #block-views-case-studies-featured-stories {
	float: left;
	width: 75%;
	margin-left: 25%;
	margin-right: -100%;
}
.page-container[data-namespace="front"] #block-views-case-studies-featured-stories .view-display-id-featured_stories {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
}
@media (max-width:1555px) {
.page-container[data-namespace="front"] #block-views-case-studies-featured-stories {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
}
.page-container[data-namespace="front"] #block-views-case-studies-featured-stories .field-name-field-card-image {
	min-height: 21.25rem;
}
.page-container[data-namespace="front"] #block-views-case-studies-featured-stories #block-views-case-studies-featured-stories .field-name-title, .page-container[data-namespace="front"] #block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-title {
	top: 40%;
	max-height: 128px;
	overflow: hidden;
}
}
@media (max-width:999px) {
.page-container[data-namespace="front"] #block-views-case-studies-featured-stories .field-name-field-card-image {
	min-height: 19.375rem;
}
}
@media (max-width:777px) {
.page-container[data-namespace="front"] #block-views-case-studies-featured-stories {
	margin-top: 4rem;
}
}
#block-views-case-studies-featured-stories:after, .view-display-id-featured_stories > .view-content > .item-list > ul:after, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul:after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul:after {
	content: " ";
	display: table;
	clear: both;
}
#block-views-case-studies-featured-stories > li, .view-display-id-featured_stories > .view-content > .item-list > ul > li, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 40px 70px -20px rgba(0,0,0,0.5);
	background: #48447b;
	float: left;
	margin: 1rem 0.5% 0.5%;
	position: relative;
	width: 24%;
	list-style: none;
}
#block-views-case-studies-featured-stories > li a.node-wrapper-link:focus, .view-display-id-featured_stories > .view-content > .item-list > ul > li a.node-wrapper-link:focus, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li a.node-wrapper-link:focus, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li a.node-wrapper-link:focus {
	outline: auto #a5c7fe;
}
#block-views-case-studies-featured-stories > li a.node-wrapper-link:focus .field-name-field-card-image, .view-display-id-featured_stories > .view-content > .item-list > ul > li a.node-wrapper-link:focus .field-name-field-card-image, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li a.node-wrapper-link:focus .field-name-field-card-image, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li a.node-wrapper-link:focus .field-name-field-card-image {
	outline: 3px auto #85b3ff;
}
body.keynav #block-views-case-studies-featured-stories > li a.node-wrapper-link:focus .field-name-field-card-image, body.keynav .view-display-id-featured_stories > .view-content > .item-list > ul > li a.node-wrapper-link:focus .field-name-field-card-image, body.keynav .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li a.node-wrapper-link:focus .field-name-field-card-image, body.keynav .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li a.node-wrapper-link:focus .field-name-field-card-image {
	outline: 2px solid #a5c7fe;
	outline-offset: 1px;
	box-shadow: 0 0 5px 2px #a5c7fe;
}
#block-views-case-studies-featured-stories > li::after, #block-views-case-studies-featured-stories > li::before, .view-display-id-featured_stories > .view-content > .item-list > ul > li::after, .view-display-id-featured_stories > .view-content > .item-list > ul > li::before, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li::after, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li::before, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li::after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li::before {
	content: '';
	display: block;
	position: absolute;
}
#block-views-case-studies-featured-stories > li::before, .view-display-id-featured_stories > .view-content > .item-list > ul > li::before, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li::before, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li::before {
	background: url(../../themes/custom/images/icon-arrow-white.png);
	height: 25px;
	width: 15px;
	top: 2.5rem;
	left: 1.4rem;
	z-index: 2;
}
#block-views-case-studies-featured-stories > li a.node-wrapper-link:after, .view-display-id-featured_stories > .view-content > .item-list > ul > li a.node-wrapper-link:after, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li a.node-wrapper-link:after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li a.node-wrapper-link:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 1.4rem;
	background: linear-gradient(90deg, #6157e7, #e53872);
	margin-left: 0;
	height: 10px;
	width: 100px;
	z-index: 3;
	transition: width .3s ease-out;
}
#block-views-case-studies-featured-stories > li:first-of-type, .view-display-id-featured_stories > .view-content > .item-list > ul > li:first-of-type, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li:first-of-type, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li:first-of-type {
	margin-left: 0;
}
#block-views-case-studies-featured-stories > li:last-of-type, .view-display-id-featured_stories > .view-content > .item-list > ul > li:last-of-type, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul > li:last-of-type, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li:last-of-type {
	margin-right: 0;
}
#block-views-case-studies-featured-stories .field-name-field-card-image, #block-views-case-studies-featured-stories .field-name-field-image, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-card-image, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-image, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-card-image, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-image, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-card-image, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-image {
	border-radius: 4px 4px 0 0;
	display: block;
	height: 100%;
	min-height: 32.8125rem;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#block-views-case-studies-featured-stories .field-name-field-card-image img, #block-views-case-studies-featured-stories .field-name-field-image img, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-card-image img, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-image img, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-card-image img, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-image img, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-card-image img, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-image img {
	transition: transform 0.5s ease-out, opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
	height: auto;
	width: auto;
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1) translate3d(0, 0, 0);
	transform: translate(-50%, -50%) scale(1) translate3d(0, 0, 0);
}
#block-views-case-studies-featured-stories .field-name-field-card-image::after, #block-views-case-studies-featured-stories .field-name-field-image::after, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-card-image::after, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-image::after, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-card-image::after, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-image::after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-card-image::after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-image::after {
	transition: all 0.25s ease-out;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	display: block;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,40,60,0.75) 60%, #00053c);
}
#block-views-case-studies-featured-stories .field-name-field-card-image::after:hover, #block-views-case-studies-featured-stories .field-name-field-image::after:hover, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-card-image::after:hover, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-image::after:hover, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-card-image::after:hover, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-image::after:hover, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-card-image::after:hover, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-image::after:hover {
transition:all 0.5s ease-in-out;
}
#block-views-case-studies-featured-stories .field-name-field-card-image, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-card-image, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-card-image, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-card-image {
	z-index: 1;
}
#block-views-case-studies-featured-stories .field-name-field-topic, #block-views-case-studies-featured-stories .field-name-policy-label, #block-views-case-studies-featured-stories .field-name-title, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-topic, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-policy-label, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-title, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-topic, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-policy-label, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-title, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-topic, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-policy-label, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-title {
	color: white;
	position: absolute;
	padding: 0 1.4rem;
	z-index: 2;
}
#block-views-case-studies-featured-stories .field-name-field-topic, #block-views-case-studies-featured-stories .field-name-policy-label, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-topic, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-policy-label, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-topic, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-policy-label, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-topic, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-policy-label {
	bottom: 1.6rem;
	text-transform: uppercase;
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 400;
	font-size: 0.6875rem;
	letter-spacing: 0.1em;
	overflow: hidden;
	box-sizing: border-box;
	white-space: nowrap;
	max-width: 100%;
}
#block-views-case-studies-featured-stories .field-name-field-topic p, #block-views-case-studies-featured-stories .field-name-field-topic .field-item, #block-views-case-studies-featured-stories .field-name-policy-label p, #block-views-case-studies-featured-stories .field-name-policy-label .field-item, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-topic p, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-topic .field-item, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-policy-label p, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-policy-label .field-item, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-topic p, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-field-topic .field-item, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-policy-label p, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-policy-label .field-item, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-topic p, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-topic .field-item, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-policy-label p, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-policy-label .field-item {
	color: white;
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#block-views-case-studies-featured-stories .field-name-title, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-title, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-title, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-title {
	top: 53%;
}
#block-views-case-studies-featured-stories .field-name-title h3, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-title h3, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-title h3, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-title h3 {
	line-height: 1.1;
}
#block-views-case-studies-featured-stories .field-name-title .field-item h2, #block-views-case-studies-featured-stories .field-name-title .field-item h3, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-title .field-item h2, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-title .field-item h3, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-title .field-item h2, .view-display-id-page > .view-case-studies > .view-content > .item-list > ul .field-name-title .field-item h3, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-title .field-item h2, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-title .field-item h3 {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 1.625rem;
}
.section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li {
	width: 23%;
}
@media (max-width:999px) {
.view-display-id-featured_stories > .view-content > .item-list > ul > li, .view-case-studies > .view-content > .item-list > ul > li, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li {
	margin: 1rem 2%;
	width: 48%;
}
.view-display-id-featured_stories > .view-content > .item-list > ul > li:nth-child(1n), .view-case-studies > .view-content > .item-list > ul > li:nth-child(1n), .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li:nth-child(1n) {
	margin-left: 0;
}
.view-display-id-featured_stories > .view-content > .item-list > ul > li:nth-child(2n), .view-case-studies > .view-content > .item-list > ul > li:nth-child(2n), .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li:nth-child(2n) {
	margin-right: 0;
}
}
@media (max-width:888px) {
float:left;
width:100%;
margin-left:0%;
margin-right:-100%;
clear:both;
h2, h3 {
	font-size: 1.5rem;
}
}
@media (max-width:555px) {
.view-display-id-featured_stories > .view-content > .item-list > ul > li, .view-case-studies > .view-content > .item-list > ul > li, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul > li {
	width: 100%;
margin:.5rem 0;
}
.field-name-field-image {
	min-height: 18.75rem;
}
.view-display-id-featured_stories {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
}
.view-display-id-page {
	float: left;
	width: 83.33333%;
	margin-left: 8.33333%;
	margin-right: -91.66667%;
}
}
@media (max-width:999px) {
.section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-title {
	top: 40%;
	overflow: hidden;
	max-height: 128px;
}
.section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-title h3 {
	margin: 15px auto;
}
}
@media (max-width:1555px) {
.view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-card-image, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-image {
	min-height: 19.375rem;
}
.view-display-id-featured_stories > .view-content > .item-list > ul .field-name-title {
	top: 40%;
	max-height: 128px;
	overflow: hidden;
}
.view-display-id-featured_stories > .view-content > .item-list > ul .field-name-title h3 {
	margin: 15px auto;
}
}
@media (max-width:999px) {
.view-display-id-featured_stories > .view-content > .item-list > ul h2, .view-display-id-featured_stories > .view-content > .item-list > ul h3, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul h2, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul h3 {
	font-size: 1.375rem;
}
.view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-card-image, .view-display-id-featured_stories > .view-content > .item-list > ul .field-name-field-image, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-card-image, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul .field-name-field-image {
	min-height: 19.375rem;
}
}
.section-foreign-policy-in-action .view-display-id-page ul {
	padding: 0;
}
@media (max-width:888px) {
.section-foreign-policy-in-action .view-display-id-page {
	box-sizing: border-box;
}
}
#block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:hover .field-name-field-card-image img, #block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:hover .field-name-field-image img, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:hover .field-name-field-card-image img, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:hover .field-name-field-image img, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:hover .field-name-field-card-image img, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:hover .field-name-field-image img, #block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:focus .field-name-field-card-image img, #block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:focus .field-name-field-image img, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:focus .field-name-field-card-image img, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:focus .field-name-field-image img, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:focus .field-name-field-card-image img, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:focus .field-name-field-image img {
	opacity: .8;
	transform: translate(-50%, -50%) scale(1.5);
}
#block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:hover .field-name-field-card-image::after, #block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:hover .field-name-field-image::after, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:hover .field-name-field-card-image::after, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:hover .field-name-field-image::after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:hover .field-name-field-card-image::after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:hover .field-name-field-image::after, #block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:focus .field-name-field-card-image::after, #block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:focus .field-name-field-image::after, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:focus .field-name-field-card-image::after, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:focus .field-name-field-image::after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:focus .field-name-field-card-image::after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:focus .field-name-field-image::after {
	opacity: 0.7;
}
#block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:hover:after, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:hover:after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:hover:after, #block-views-case-studies-featured-stories .view-display-id-featured_stories > .view-content > .item-list > ul li a:focus:after, .region-tertiary-content .view-recommended-reading .view-content .item-list ul li a:focus:after, .section-foreign-policy-in-action .view-display-id-page > .view-content > .item-list > ul li a:focus:after {
	width: 85%;
	transition: width .3s ease-out;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) {
	width: 100%;
	float: none;
	margin: auto;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul {
	display: flex;
	justify-content: center;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li {
	width: 15%;
}
@media (max-width:1555px) {
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) {
	width: 83.33333%;
	max-width: 1100px;
	margin: 0 auto 3.125rem;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul {
	display: block;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li {
	width: 31% !important;
	margin: 15px 1.5%;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li:first-of-type, .section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li:nth-of-type(4n) {
	margin-left: 0;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li:nth-of-type(3n) {
	margin-right: 0;
}
}
@media (max-width:999px) {
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li {
	width: 48% !important;
	max-width: 1100px;
	margin: 15px 1.5%;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li:nth-of-type(1n) {
	margin: 15px 1.5% 15px 0 !important;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li:nth-of-type(2n) {
	margin: 15px 0 15px 1.5% !important;
}
}
@media (max-width:555px) {
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li {
	width: 100% !important;
margin:.5rem 0;
}
.section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li:nth-of-type(1n), .section-foreign-policy-in-action #main #content-body .view-display-id-page:not(.region-content-bottom) .view-content .item-list > ul > li:nth-of-type(2n) {
	margin: 0.5rem auto !important;
}
}
.region-home-row-4, .page-foreign-policy-in-action .region-tertiary-content {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	background: linear-gradient(to left, rgba(0,0,0,0), #18133c), url(../../themes/custom/images/globe.jpg) no-repeat;
	background-size: cover;
	color: white;
	padding: 0 !important;
	text-align: center;
}
.region-home-row-4 .region-inner, .page-foreign-policy-in-action .region-tertiary-content .region-inner {
	min-height: 45vh;
	position: relative;
	padding: 3.125rem 0;
}
.region-home-row-4 .block-bean, .page-foreign-policy-in-action .region-tertiary-content .block-bean {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.region-home-row-4 h2, .page-foreign-policy-in-action .region-tertiary-content h2 {
	font-family: "sofia-pro", Arial, sans-serif;
	font-style: normal;
	font-size: 1.125rem;
	text-transform: uppercase;
}
.region-home-row-4 h3, .page-foreign-policy-in-action .region-tertiary-content h3 {
	font-family: "droid-serif", Georgia, Times, serif;
	font-weight: 400;
	font-size: 3.125rem;
}
.region-home-row-4 a.button, .page-foreign-policy-in-action .region-tertiary-content a.button {
	display: inline-block;
}
@media (max-width:555px) {
.region-home-row-4 h2, .page-foreign-policy-in-action .region-tertiary-content h2 {
	font-size: 0.9375rem;
}
.region-home-row-4 h3, .page-foreign-policy-in-action .region-tertiary-content h3 {
	font-size: 2.125rem;
}
}
.region-home-row-4, .page-foreign-policy-in-action .region-tertiary-content {
	display: none;
}
.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom {
	outline: 1px solid #ccc;
}
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto;
}
#skip-link {
	margin: 0;
	width: 100%;
	display: block;
	padding: 10px;
	text-align: center;
	background: black;
	box-sizing: border-box;
	background: linear-gradient(60deg, #000000 20%, #141921);
	border-bottom: 1px solid rgba(240,240,240,0.3);
	color: white;
	text-transform: uppercase;
font-size:.8rem;
	letter-spacing: 1px;
	z-index: 999;
}
#skip-link:focus {
	position: relative !important;
}
#skip-link:focus + #page {
	transform: translateY(0);
}
#skip-link a, #skip-link a:visited {
	display: block;
	width: 100%;
	padding: 2px 0 3px 0;
	text-align: center;
	background-color: #666;
	color: #fff;
}
.header__logo {
	float: left;
	margin: 0;
	padding: 0;
}
.header__logo-image {
	vertical-align: bottom;
}
.header__name-and-slogan {
	float: left;
}
.header__site-name {
	margin: 0;
	font-size: 2em;
	line-height: 1.5em;
}
.header__site-link:link, .header__site-link:visited {
	color: #000;
	text-decoration: none;
}
.header__site-link:hover, .header__site-link:focus {
	text-decoration: underline;
}
.header__site-slogan {
	margin: 0;
}
.header__secondary-menu {
	float: right;
}
.header__region {
	clear: both;
}
#navigation {
}
#navigation .block {
	margin-bottom: 0;
}
#navigation .links, #navigation .menu {
	margin: 0;
	padding: 0;
	text-align: left;
}
#navigation .links li, #navigation .menu li {
	float: left;
	padding: 0 10px 0 0;
	list-style-type: none;
	list-style-image: none;
}
.breadcrumb {
	margin-top: 1rem;
	margin-bottom: 4rem;
	font-weight: 300;
	font-size: 0.6875rem;
	letter-spacing: 0.025em;
}
.breadcrumb ol {
	margin: 0;
	padding: 0;
	color: white;
}
.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.breadcrumb li a {
	text-decoration: none;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.breadcrumb li a:hover {
	border-bottom-color: white;
}
.breadcrumb li:last-child {
	color: #cccccc;
}
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title {
	margin: 0;
}
.messages, .messages--status, .messages--warning, .messages--error {
	margin: 1.5em 0;
	padding: 10px 10px 10px 50px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid #be7;
}
.messages--warning {
	max-width: 860px;
	width: 80%;
	margin: auto;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
	border-color: #ed5;
}
.messages--error {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
	border-color: #ed541d;
}
.messages__list {
	margin: 0;
}
.messages__item {
	list-style-image: none;
}
.messages--error p.error {
	color: #333;
}
.ok, .messages--status {
	background-color: #f8fff0;
	color: #234600;
}
.warning, .messages--warning {
	background-color: #fffce5;
	color: #840;
}
.error, .messages--error {
	background-color: #fef5f1;
	color: #8c2e0b;
}
.tabs-primary, .tabs-secondary {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, rgba(0,0,0,0)));
	background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, rgba(0,0,0,0) 1px);
	background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, rgba(0,0,0,0) 1px);
	background-image: linear-gradient(to top, #bbbbbb 1px, rgba(0,0,0,0) 1px);
	list-style: none;
	border-bottom: 1px solid #bbbbbb \0/ie;
	margin: 1.5em 0;
	padding: 0 2px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.tabs-primary:after, .tabs-secondary:after {
	content: " ";
	display: table;
	clear: both;
}
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab, .tabs-secondary__tab.is-active {
	float: left;
	margin: 0 3px;
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	display: block;
	line-height: 1.5em;
	text-decoration: none;
}
.tabs-primary__tab, .tabs-primary__tab.is-active {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	text-shadow: 1px 1px 0 white;
	border: 1px solid #bbbbbb;
	border-bottom-color: transparent;
	border-bottom: 0 \0/ie;
}
.is-active.tabs-primary__tab {
	border-bottom-color: white;
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	color: #333;
	background-color: #dedede;
	letter-spacing: 1px;
	padding: 0 1em;
	text-align: center;
}
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
	background-color: #e9e9e9;
	border-color: #f2f2f2;
}
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
	background-color: transparent;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233,233,233,0)));
	background-image: -moz-linear-gradient(#e9e9e9, rgba(233,233,233,0));
	background-image: -webkit-linear-gradient(#e9e9e9, rgba(233,233,233,0));
	background-image: linear-gradient(#e9e9e9, rgba(233,233,233,0));
	border-color: #fff;
}
.tabs-secondary {
	font-size: 0.875rem;
	margin-top: -1.5em;
}
.tabs-secondary__tab, .tabs-secondary__tab.is-active {
	margin: 0.75em 3px;
}
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	-moz-border-radius: 0.75em;
	-webkit-border-radius: 0.75em;
	border-radius: 0.75em;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	text-shadow: 1px 1px 0 white;
	background-color: #f2f2f2;
	color: #666;
	padding: 0 .5em;
}
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
	background-color: #dedede;
	border-color: #999;
	color: #333;
}
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
	text-shadow: 1px 1px 0 #333333;
	background-color: #666;
	border-color: #000;
	color: #fff;
}
.inline {
	display: inline;
	padding: 0;
}
.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 0;
}
span.field-label {
	padding: 0 1em 0 0;
}
.more-link {
	text-align: right;
}
.more-help-link {
	text-align: right;
}
.more-help-link a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 1px 0 1px 20px;
}
.pager {
	clear: both;
	padding: 0;
	text-align: center;
}
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current {
	display: inline;
	padding: 0 0.5em;
	list-style-type: none;
	background-image: none;
}
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis {
}
.pager-current {
	font-weight: bold;
}
.block {
	margin-bottom: 1.5em;
}
#block-bean-foreign-policy-in-practice, #block-bean-read-the-white-paper, #block-menu-block-1 {
	margin-bottom: 0;
}
.menu__item.is-leaf {
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
	list-style-type: square;
}
.menu__item.is-expanded {
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
	list-style-type: circle;
}
.menu__item.is-collapsed {
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
	list-style-type: disc;
}
.menu a.active {
	color: #000;
}
.new, .update {
	color: #c00;
	background-color: transparent;
}
.unpublished {
	height: 0;
	overflow: visible;
	background-color: transparent;
	color: #d8d8d8;
	font-size: 4.6875rem;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word;
}
.comments {
	margin: 1.5em 0;
}
.comment-preview {
	background-color: #ffffea;
}
.comment {
}
.comment .permalink {
	text-transform: uppercase;
	font-size: 75%;
}
.indented {
	margin-left: 30px;
}
.form-item {
	margin: 1.5em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin: 0;
}
tr.odd .form-item, tr.even .form-item {
	margin: 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #c00;
}
.form-item .description {
	font-size: 0.875rem;
}
.form-type-radio .description, .form-type-checkbox .description {
	margin-left: 2.4em;
}
.form-required {
	color: #c00;
}
label.option {
	display: inline;
	font-weight: normal;
}
a.button {
	-moz-appearance: button;
	-webkit-appearance: button;
}
.password-parent, .confirm-parent {
	margin: 0;
}
#user-login-form {
	text-align: left;
}
.openid-links {
	margin-bottom: 0;
}
.openid-link, .user-link {
	margin-top: 1.5em;
}
html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
	margin-left: -20px;
}
#user-login ul {
	margin: 1.5em 0;
}
form th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
form tbody {
	border-top: 1px solid #ccc;
}
form table ul {
	margin: 0;
}
tr.even, tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}
tr.even {
	background-color: #fff;
}
td.active {
	background-color: #ddd;
}
td.checkbox, th.checkbox {
	text-align: center;
}
td.menu-disabled {
	background: #ccc;
}
#autocomplete .selected {
	background: #0072b9;
	color: #fff;
}
html.js .collapsible .fieldset-legend {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
	background-position: 5px 65%;
	background-repeat: no-repeat;
	padding-left: 15px;
}
html.js .collapsed .fieldset-legend {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
	background-position: 5px 50%;
}
.fieldset-legend .summary {
	color: #999;
	font-size: 0.875rem;
	margin-left: 0.5em;
}
tr.drag {
	background-color: #fffff0;
}
tr.drag-previous {
	background-color: #ffd;
}
.tabledrag-toggle-weight {
	font-size: 0.875rem;
}
tr.selected td {
	background: #ffc;
}
.progress {
	font-weight: bold;
}
.progress .bar {
	background: #ccc;
	border-color: #666;
	margin: 0 0.2em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.progress .filled {
	background-color: #0072b9;
	background-image: url(../../themes/custom/images/progress.gif);
}
.contextual-links li::before {
	display: none;
}
.page-container[data-namespace="front"] .region-home-row-2 {
	background: #0f1950;
	background: linear-gradient(60deg, #072035 20%, #070747, #0f1850 80%);
	color: white;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-news-media-prime-minister {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.page-container[data-namespace="front"] .region-home-row-2 .region-inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 3.75rem 2rem 2.5rem;
}
.page-container[data-namespace="front"] .region-home-row-2 .field-name-field-bean-body h2 {
	font-family: "sofia-pro", Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5rem;
	letter-spacing: 1px;
	margin-top: 0;
}
.page-container[data-namespace="front"] .region-home-row-2 .field-name-field-bean-body h3, .page-container[data-namespace="front"] .region-home-row-2 .bean-video h3 {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0.025em;
	text-align: center;
	width: 90%;
	margin: 0;
	color: rgba(255,255,255,0.95);
	text-transform: uppercase;
font-size:.8rem;
letter-spacing:.05rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.page-container[data-namespace="front"] .region-home-row-2 .field-name-field-bean-body h3::after, .page-container[data-namespace="front"] .region-home-row-2 .bean-video h3::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
.page-container[data-namespace="front"] .region-home-row-2 .field-name-field-bean-body h3:after, .page-container[data-namespace="front"] .region-home-row-2 .bean-video h3:after {
	display: block;
	margin: 30px auto;
}
@media (max-width:888px) {
.page-container[data-namespace="front"] .region-home-row-2 .field-name-field-bean-body h3, .page-container[data-namespace="front"] .region-home-row-2 .bean-video h3 {
	width: 100%;
	margin: 30px auto 0;
}
}
.page-container[data-namespace="front"] .region-home-row-2 .field-name-field-bean-body iframe, .page-container[data-namespace="front"] .region-home-row-2 .bean-video iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 60;
}
.page-container[data-namespace="front"] .region-home-row-2 .field-name-field-bean-body img, .page-container[data-namespace="front"] .region-home-row-2 .bean-video img {
	border-radius: 6px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	box-shadow: 0px 50px 90px -40px #00050c;
	width: 90%;
	height: auto;
	min-height: 12.5rem;
	margin: auto;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio {
	float: left;
	width: calc(33.33333% - 45px);
	margin: 0 60px 0 0;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .content, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .content, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .content {
	text-align: center;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text h3, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text h3, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text h3 {
	text-align: center;
	margin: auto;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a {
	display: block;
	position: relative;
	border-radius: 6px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	box-shadow: 0px 50px 90px -40px #00050c;
	width: 100%;
	height: 200px;
	max-width: 400px;
	margin: auto;
	overflow: hidden;
	transition: .2s ease-out all;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a:after, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a:after, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a:after {
	display: block;
	content: "";
	width: 75px;
	height: 75px;
	background: url(../../themes/custom/images/icon-play.svg) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(0, 0, 0) translate(-50%, -50%) scale(1);
	transform: translate3d(0, 0, 0) translate(-50%, -50%) scale(1);
	z-index: 1;
	transition: .3s ease-out all;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a img, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a img, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1.2) translate3d(0, 0, 0);
	transform: translate(-50%, -50%) scale(1.2) translate3d(0, 0, 0);
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	height: auto;
	width: auto;
	opacity: .9;
	transition: .3s ease-out all;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a:hover img, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a:focus img, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a:hover img, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a:focus img, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a:hover img, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a:focus img {
	transition: .3s ease-out all;
	opacity: .7;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a:hover:before, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a:focus:before, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a:hover:before, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a:focus:before, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a:hover:before, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a:focus:before {
	animation: video-hover ease .6s;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a:hover:after, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 .field-name-field-video-text .youtube a:focus:after, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a:hover:after, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t .field-name-field-video-text .youtube a:focus:after, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a:hover:after, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio .field-name-field-video-text .youtube a:focus:after {
	transition: .3s ease-out all;
	-webkit-transform: translate(-50%, -50%) scale(0.9);
	transform: translate(-50%, -50%) scale(0.9);
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio {
	margin: 0;
}
@media (max-width:888px) {
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-t, .page-container[data-namespace="front"] .region-home-row-2 #block-bean-the-hon-julie-bishop-steven-cio {
	width: 100%;
	margin: 50px auto auto;
}
.page-container[data-namespace="front"] .region-home-row-2 #block-bean-prime-minister-the-hon-malcolm-0 {
	margin-top: 0;
}
}
#footer {
	padding: 1.25rem 0;
	text-align: center;
	background: black;
	background: linear-gradient(60deg, #000000 20%, #141921);
	border-top: 1px solid rgba(240,240,240,0.3);
	z-index: 20;
}
#footer .block {
	margin-bottom: 0;
}
#footer h2 {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
#footer .menu-name-menu-footer > .menu::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
#footer .menu-name-menu-footer > .menu:after {
	width: 100%;
	margin: 0;
}
#footer .menu-block-1 {
	margin: 0;
}
#footer .menu-block-wrapper > ul {
	text-align: left;
	padding-left: 0;
	width: 50%;
	vertical-align: middle;
	margin: 0 1rem 0 3.75rem;
}
#footer .menu-block-wrapper > ul .menu__item.is-leaf {
	display: inline-block;
	list-style: none;
	padding: 0.5rem;
}
#footer .menu-block-wrapper > ul a {
	border-bottom: none;
	color: white;
}
#footer .menu-block-3 {
	margin: 0;
}
#footer .menu-block-3 ul {
	margin-top: 0;
}
#footer .field-name-field-bean-body .field-item ul {
	color: white;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
#footer .field-name-field-bean-body .field-item ul a {
	color: white;
	text-decoration: underline;
}
#footer #block-bean-footer-right {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	margin: 1.4375rem 3.75rem 1.25rem 0;
}
@media (max-width:999px) {
#footer #block-bean-footer-right {
	margin: 2.25rem 1.875rem 1.25rem 0;
}
#footer .menu-block-wrapper > ul {
	margin: 0.5rem 1rem 0 1.25rem;
}
}
@media (max-width:666px) {
#footer .menu-block-wrapper > ul {
	float: none;
	margin: 1rem 0 0 1rem;
	padding: 0;
}
#footer .menu-block-wrapper > ul .menu__item.is-leaf {
	display: block;
padding:.2rem;
}
#footer .menu-block-1 {
	margin-bottom: 0;
}
#footer .menu-block-3 ul {
	margin-top: 0;
}
#footer .menu-block-3 ul::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
#footer .menu-block-3 ul:after {
	width: 100%;
	margin: 0;
}
#footer #block-bean-footer-right {
	position: relative;
	text-align: left;
	margin: 0.375rem 1.875rem 1.25rem 1rem;
}
#footer #block-bean-footer-right li {
	padding: 0.125rem;
}
}
header.header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	transition: all ease-out 200ms;
}
header.header .header-wrapper {
	max-width: 1600px;
	margin: 0 auto;
	padding: 2rem;
	position: relative;
}
header.header .header__name-and-slogan {
	clear: both;
	float: left;
}
header.header .header__name-and-slogan a {
	font-size: 0;
	z-index: 21;
	position: relative;
	background-size: cover;
	border-bottom: none;
	display: block;
	width: 350px;
	height: 110px;
}
header.header #navigation {
	position: relative;
}
header.header #navigation .sf-item-1.sf-depth-1 a, header.header #navigation .sf-item-2.sf-depth-1 a {
	border-bottom: none;
	color: white;
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 300;
	font-size: 1rem;
	padding: 0.6875rem 0;
	position: relative;
	letter-spacing: 0.025rem;
}
header.header #navigation .sf-item-1.sf-depth-1 a:before, header.header #navigation .sf-item-2.sf-depth-1 a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: white;
	visibility: hidden;
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out;
	-webkit-transition-delay: 0s;
	transition: all 0.3s ease-out 0s;
}
header.header #navigation .sf-item-1.sf-depth-1 a:hover, header.header #navigation .sf-item-2.sf-depth-1 a:hover {
	outline: 0;
	text-decoration: none;
}
header.header #navigation .sf-item-1.sf-depth-1 a:hover:before, header.header #navigation .sf-item-1.sf-depth-1 a.active:before, header.header #navigation .sf-item-2.sf-depth-1 a:hover:before, header.header #navigation .sf-item-2.sf-depth-1 a.active:before {
	visibility: visible;
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
header.header #navigation .region-navigation .menu a, header.header #navigation .region-mobile-nav .menu a {
	border-bottom: none;
	color: white;
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 600;
	font-size: 1rem;
	padding: 0.6875rem;
}
header.header #navigation .region-navigation {
	float: right;
	position: relative;
	width: 31.25rem;
}
header.header #navigation .region-navigation:after {
	content: " ";
	display: table;
	clear: both;
}
header.header #navigation .region-navigation #block-superfish-1 {
	top: 0;
	float: left;
	padding: 3px;
}
@media (max-width:1111px) {
header.header #navigation .region-navigation {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
}
header.header #navigation .region-mobile-nav {
	display: none;
}
@media (max-width:1111px) {
header.header #navigation .region-mobile-nav {
	display: block;
}
header.header #navigation .region-mobile-nav > .content-wrapper {
	background: linear-gradient(60deg, #000000 20%, #141921);
	box-shadow: 0px 27px 69px -15px rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	text-align: left;
	margin: auto;
	max-height: 100vh;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 150px 60px 40px;
	transform: translateY(-100%);
	opacity: 0;
	transition: transform .3s ease, opacity .6s ease;
	z-index: 25;
}
header.header #navigation .region-mobile-nav > .content-wrapper:after {
	display: block;
	position: absolute;
	top: 2rem;
	left: 2rem;
	content: " ";
	width: 285px;
	height: 110px;
	background: url(../../themes/custom/images/site-logo-rev.png) no-repeat;
	background-size: contain;
}
}
@media (max-width:1111px) and (max-width:555px) {
header.header #navigation .region-mobile-nav > .content-wrapper:after {
	width: 230px;
	height: 65px;
}
}
@media (max-width:1111px) {
header.header #navigation .region-mobile-nav > .content-wrapper .block-search-api-page .toggle-wrapper, header.header #navigation .region-mobile-nav > .content-wrapper .search-block-form--show {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
header.header #navigation .region-mobile-nav > .content-wrapper .form-type-textfield {
	display: inline-block;
	width: 100%;
}
header.header #navigation .region-mobile-nav > .content-wrapper .menu {
	padding-bottom: 1rem;
	text-align: center;
}
header.header #navigation .region-mobile-nav > .content-wrapper .menu li {
	float: none;
	padding: 10px;
	display: inline-block;
}
header.header #navigation .region-mobile-nav > .content-wrapper .menu li:first-of-type::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
header.header #navigation .region-mobile-nav > .content-wrapper .menu li:first-of-type:after {
	background: #737373;
	width: 1px;
	height: 35px;
}
header.header #navigation .region-mobile-nav > .content-wrapper .menu a {
	color: white;
}
header.header #navigation .region-mobile-nav > .content-wrapper .search-form-widget {
	position: relative;
}
header.header #navigation .region-mobile-nav > .content-wrapper .search-form-widget label.element-invisible, header.header #navigation .region-mobile-nav > .content-wrapper .search-form-widget input[type=text] {
	width: 100%;
}
header.header #navigation .region-mobile-nav > .content-wrapper input[type=text] {
	font-family: "sofia-pro", Arial, sans-serif;
	border: transparent;
	color: white;
	background: transparent;
	border: 1px solid #737373;
	height: 2.8125rem;
	padding: 15px 45px 15px 15px;
}
header.header #navigation .region-mobile-nav > .content-wrapper input[type=text]:focus {
	background: #292929;
	border-color: #292929;
	text-align: left;
}
header.header #navigation .region-mobile-nav > .content-wrapper input[type=submit] {
	background: url(../../themes/custom/images/icon-search.png) no-repeat center;
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	padding: 0;
	height: 45px;
	border: 0;
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	transition: .2s ease-out all;
}
header.header #navigation .region-mobile-nav > .content-wrapper input[type=submit]:hover {
	background-color: #b3b3b3;
	text-decoration: none;
}
header.header #navigation .region-mobile-nav .toggle-wrapper .toggle-mobile {
	background: url(../../themes/custom/images/icon-hamburger.jpg) no-repeat center center;
	height: 3.75rem;
	width: 3.75rem;
	position: absolute;
	top: 2rem;
	right: 0;
	z-index: 9999;
	transition: .2s ease-out opacity;
}
header.header #navigation .region-mobile-nav .toggle-wrapper .toggle-mobile:hover {
	opacity: .75;
}
}
header.header #navigation .search-form-widget .form-item {
	margin: 0;
}
header.header #navigation .logged-in header {
	margin-top: 4.625rem;
}
header.header #navigation .logged-in #main {
	margin-top: 7.5rem;
}
@media (max-width:444px) {
header.header #navigation .region-mobile-nav > .content-wrapper .search-form-widget .form-type-textfield {
	float: none;
	margin-bottom: 1rem;
	width: 100%;
}
header.header #navigation .region-mobile-nav > .content-wrapper .search-form-widget .form-type-textfield input[type=text] {
	padding: 5px 40px 5px 5px;
	box-sizing: border-box;
	text-align: left;
	transition: .3s ease-out all;
}
header.header #navigation .region-mobile-nav > .content-wrapper input[type=submit] {
	float: none;
}
}
header.header #block-search-api-page-default-search {
	height: 1.5625rem;
	border-left: 1px solid rgba(255,255,255,0.5);
	float: right;
	margin-left: 0.5625rem;
	padding: 0.6875rem 0.6875rem 0.6875rem 1.125rem;
}
header.header #block-search-api-page-default-search .content-wrapper {
	display: block;
	visibility: hidden;
}
header.header #block-search-api-page-default-search .content-wrapper form {
	width: 0;
	transition: all 0.23s ease-out;
	-webkit-transition: all 0.23s ease-out;
	-moz-transition: all 0.23s ease-out;
	position: absolute;
	top: -1.8125rem;
	right: 0;
}
header.header .toggle-wrapper a:first-of-type {
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	background-image: url(../../themes/custom/images/icon-search.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: none;
	display: block;
	overflow: hidden;
	height: 22px;
	width: 22px;
}
header.header .toggle-wrapper a:first-of-type:active {
	outline: none;
}
@media (max-width:1111px) {
header.header .header-wrapper {
	padding: 0;
}
header.header .header-wrapper .header__name-and-slogan {
	padding: 2rem 2rem 0;
}
}
@media (max-width:666px) {
header.header .header__name-and-slogan {
	padding: 2rem 0 0 2rem;
}
header.header #navigation .region-mobile-nav > .content-wrapper .menu li {
	display: block !important;
}
header.header #navigation .region-mobile-nav > .content-wrapper .menu li:first-of-type:after {
	display: none;
}
}
@media (max-width:444px) {
header.header .header__name-and-slogan a {
	width: 250px;
	height: 65px;
	background-size: contain !important;
}
}
@media (max-width:333px) {
header.header .header__name-and-slogan a {
	width: 200px;
}
}
#block-superfish-1 {
	width: calc(100% - 80px);
	overflow: hidden;
	-webkit-transition: all 0.23s ease-out;
	-moz-transition: all 0.23s ease-out;
	transition: all 0.23s ease-out;
	position: absolute;
	top: 1.875rem;
	left: 20px;
	display: block;
}
#block-superfish-1 #superfish-1 {
	width: 1600px;
}
.search-block-form--show .header-wrapper .region-navigation {
	position: relative;
}
.search-block-form--show .header-wrapper .region-navigation #block-superfish-1 {
	width: 0;
	-webkit-transition: all 0.23s ease-out;
	-moz-transition: all 0.23s ease-out;
	transition: all 0.23s ease-out;
}
.search-block-form--show .header-wrapper .region-navigation #block-search-api-page-default-search .content-wrapper {
	visibility: visible;
}
.search-block-form--show .header-wrapper .region-navigation #block-search-api-page-default-search .content-wrapper form {
	width: 100%;
}
.search-block-form--show .header-wrapper .region-navigation #block-search-api-page-default-search .toggle-wrapper a:first-of-type {
	background-image: url(../../themes/custom/images/icon-close.png);
}
.search-block-form--show .header-wrapper .region-navigation input, .search-block-form--show .header-wrapper .region-navigation textarea {
	font-size: 1.5rem;
	color: white;
	text-shadow: 0 0 0 white;
	-webkit-text-fill-color: transparent;
}
.search-block-form--show .header-wrapper .region-navigation textarea {
	padding: 0.625rem;
}
.search-block-form--show .header-wrapper .region-navigation input::placeholder, .search-block-form--show .header-wrapper .region-navigation input::-webkit-input-placeholder, .search-block-form--show .header-wrapper .region-navigation textarea::-webkit-input-placeholder, .search-block-form--show .header-wrapper .region-navigation input::-moz-placeholder, .search-block-form--show .header-wrapper .region-navigation textarea::-moz-placeholder, .search-block-form--show .header-wrapper .region-navigation input::-ms-input-placeholder, .search-block-form--show .header-wrapper .region-navigation textarea::-ms-input-placeholder {
color:rgba(255,255,255,0.6);
text-shadow:none;
-webkit-text-fill-color:initial;
text-align:left;
}
#block-search-api-page-default-search input[type="text"] {
	color: white;
	display: inline-block;
	outline: none;
	position: absolute;
	top: 0.9375rem;
	right: 0;
	font-family: "Montserrat", sans-serif;
	font-style: italic;
	font-size: 1.25rem;
	font-weight: 100;
	z-index: 9999;
	border: transparent;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	background-color: transparent;
	padding: 1rem 3.75rem 0.9375rem 0;
	margin-right: 5.7rem;
	width: 64%;
	min-width: 34%;
}
#block-search-api-page-default-search input[type="submit"] {
	position: absolute;
	top: 1.875rem;
	right: 5.625rem;
height:.8rem;
	z-index: 100000;
	vertical-align: middle;
	min-width: 2rem;
	background-color: transparent;
	background-image: url(../../themes/custom/images/icon-search.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: none;
	font-size: 0;
}
#block-search-api-page-default-search input[type="submit"]:hover, #block-search-api-page-default-search input[type="submit"]:active {
	background-color: transparent;
	box-shadow: none;
}
@media (max-width:1111px) {
#block-search-api-page-default-search input[type="text"] {
	width: 55%;
}
}
body.mobile-nav--show #navigation {
	position: relative;
	z-index: 23;
}
body.mobile-nav--show #navigation .region-mobile-nav .toggle-wrapper .toggle-mobile {
	background-image: url(../../themes/custom/images/icon-contents-close.png);
	background-position: center;
	background-color: #f3ba29;
}
@media (max-width:1111px) {
body.mobile-nav--show #navigation .region-mobile-nav > .content-wrapper {
	transform: translateY(0%);
	opacity: 1;
	transition: transform .3s ease, opacity .2s ease;
}
}
.node-type-policy header .header__name-and-slogan a, .not-front header .header__name-and-slogan a, .section-foreign-policy-in-action header .header__name-and-slogan a {
	background: url(../../themes/custom/images/site-logo-rev.png) no-repeat;
	background-size: contain;
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
.node-type-policy header .header__name-and-slogan a, .not-front header .header__name-and-slogan a, .section-foreign-policy-in-action header .header__name-and-slogan a {
	background: url(../../themes/custom/images/site-logo-rev@2x.png) no-repeat;
	background-size: contain;
}
}
.page-container[data-namespace="front"] header .header__name-and-slogan a, .page-container[data-namespace="policy-landing"] header .header__name-and-slogan a {
	background: url(../../themes/custom/images/site-logo-front.png) no-repeat;
	background-size: 350px !important;
	width: 115px;
	height: 110px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
.page-container[data-namespace="front"] header .header__name-and-slogan a, .page-container[data-namespace="policy-landing"] header .header__name-and-slogan a {
	background: url(../../themes/custom/images/site-logo-front@2x.png) no-repeat;
	background-size: 350px !important;
}
}
.not-front.node-type-policy header #navigation .region-navigation a {
	color: #2c2843;
}
.not-front.node-type-policy header #navigation .region-navigation .sf-item-1.sf-depth-1 a:before, .not-front.node-type-policy header #navigation .region-navigation .sf-item-2.sf-depth-1 a:before {
	background-color: #2c2843;
}
.not-front.node-type-policy #block-search-api-page-default-search {
	border-left: 1px solid #757288;
}
.not-front.node-type-policy #block-search-api-page-default-search input[type="text"] {
	border-bottom: 1px solid rgba(0,0,0,0.5);
	color: black;
	-webkit-text-fill-color: black;
}
.not-front.node-type-policy header .toggle-wrapper a:first-of-type {
	background-image: url(../../themes/custom/images/icon-search-black.png);
}
@media (max-width:888px) {
.page-container[data-namespace="front"] header .header__name-and-slogan {
	padding: 2rem 0 0 2rem;
}
}
html, body {
	overflow-x: hidden;
}
html {
	overflow-y: scroll;
}
.page-container.transition-load, .page-container.transition-in, .page-container.transition-out {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
}
.page-container[data-namespace="policy-landing"] #content {
	z-index: 20;
}
.page-container[data-namespace="policy-landing"].transition-load .view-header {
	opacity: 0;
	transition: 1s ease-out opacity;
}
.page-container[data-namespace="policy-landing"].transition-out #content {
	animation: fade-out 0.5s both;
}
.page-container[data-namespace="policy-content"].transition-load #main #content-nav .book-navigation .page-menu, .page-container[data-namespace="policy-content"].transition-in #main #content-nav .book-navigation .page-menu {
	transition: none !important;
}
.page-container[data-namespace="policy-content"].transition-load #main #content-nav .book-navigation .page-menu span.toggle-text:before, .page-container[data-namespace="policy-content"].transition-in #main #content-nav .book-navigation .page-menu span.toggle-text:before {
	transition: none !important;
}
.page-container[data-namespace="policy-content"].transition-load {
	animation: loading 0.01s both;
}
.page-container[data-namespace="policy-content"].transition-out {
	position: absolute;
	animation-fill-mode: both;
}
.page-container[data-namespace="policy-content"].transition-out #content {
	animation: fade-out 1s ease-out;
}
.page-container[data-namespace="policy-content"].transition-out #content .addthis_inline_share_toolbox_wmxb {
	opacity: 0;
	display: none;
	transition: none;
}
.page-container[data-namespace="policy-content"].transition-out #footer {
	opacity: 0;
	transition: 1s opacity ease-out;
}
.page-container[data-namespace="policy-content"].transition-out #content-nav, .page-container[data-namespace="policy-content"].transition-out header {
	animation: fade-out 1s both;
}
.page-container[data-namespace="policy-content"].transition-out.transition-next #content {
	transform: translateY(100%);
	animation: slide-out-up 1s both;
}
.page-container[data-namespace="policy-content"].transition-out.transition-previous #content {
	transform: translateY(-100%);
	animation: slide-out-down 1s both;
}
.page-container[data-namespace="policy-content"].transition-in {
	animation: fade-in 1s both;
}
.page-container[data-namespace="policy-content"].transition-in #content {
	transform: translateY(100%);
	animation: slide-in-up 1s both;
}
.page-container[data-namespace="policy-content"].transition-in.transition-next #content {
	transform: translateY(100%);
	animation: slide-in-up 1s both;
}
.page-container[data-namespace="policy-content"].transition-in.transition-previous #content {
	transform: translateY(-100%);
	animation: slide-in-down 1s both;
}
@media (max-width:999px) {
.page-container[data-namespace="policy-content"].transition-load #content {
	animation: loading 0s;
}
.page-container[data-namespace="policy-content"].transition-out {
	transform: translateY(0);
}
.page-container[data-namespace="policy-content"].transition-out.transition-next #content {
	transform: translateX(100%);
	animation: slide-out-left 1s both;
}
.page-container[data-namespace="policy-content"].transition-out.transition-previous #content {
	transform: translateX(-100%);
	animation: slide-out-right 1s both;
}
.page-container[data-namespace="policy-content"].transition-in {
	animation: fade-in 1s both;
}
.page-container[data-namespace="policy-content"].transition-in #content {
	transform: translateX(100%);
	animation: slide-in-left 1s both;
}
.page-container[data-namespace="policy-content"].transition-in.transition-next #content {
	transform: translateX(100%);
	animation: slide-in-left 1s both;
}
.page-container[data-namespace="policy-content"].transition-in.transition-previous #content {
	transform: translateX(-100%);
	animation: slide-in-right 1s both;
}
}
#block-bean-read-the-white-paper, #block-bean-foreign-policy-in-practice {
	transform: translateZ(0);
	will-change: transform, opacity;
}
.page-container[data-namespace="front"].transition-load.transition-front, .page-container[data-namespace="front"].transition-out.transition-front, .page-container[data-namespace="front"].transition-in.transition-front {
	animation: loading 0s;
}
.page-container[data-namespace="front"].transition-load.transition-front-paper #header {
	transition: all 1s ease;
	opacity: 0;
}
.page-container[data-namespace="front"].transition-load.transition-front-paper #block-bean-read-the-white-paper {
	background: white;
	height: 100vh;
}
.page-container[data-namespace="front"].transition-load.transition-front-paper #block-bean-read-the-white-paper:before {
	transform: scaleX(1.5) translateX(55%) skewX(-2.5deg);
	transition: transform 1s ease;
}
.page-container[data-namespace="front"].transition-load.transition-front-paper #block-bean-read-the-white-paper:after {
	transform: scale(1.1) translateX(0);
}
.page-container[data-namespace="front"].transition-load.transition-front-paper #block-bean-read-the-white-paper .bean-basic {
	transition: all 1s ease;
	opacity: 0;
}
.page-container[data-namespace="front"].transition-load.transition-front-paper #block-bean-read-the-white-paper #content {
	transition: opacity 0.25s ease;
	animation: fade-out 10.25s both;
}
.page-container[data-namespace="front"].transition-load.transition-front-paper #block-bean-foreign-policy-in-practice {
	height: 100vh;
	transform: translateX(100%);
	transition: all ease 1s;
}
.page-container[data-namespace="front"].transition-load.transition-front-policy #block-bean-read-the-white-paper {
	transform: translateX(-110%);
	height: 100vh;
}
.page-container[data-namespace="front"].transition-load.transition-front-policy #block-bean-foreign-policy-in-practice {
	height: 100vh;
	transition: all ease 1s;
}
.page-container[data-namespace="front"].transition-load.transition-front-policy #block-bean-foreign-policy-in-practice:before {
	transform: scale(1.2);
	transition: all ease 1s;
	opacity: 0.25;
}
.page-container[data-namespace="front"].transition-load.transition-front-policy #block-bean-foreign-policy-in-practice #content {
	transition: opacity 0.25s ease;
	animation: fade-out 10.25s both;
}
.page-container[data-namespace="front"].transition-load.transition-front-policy .youtube.youtube-embed-processed, .page-container[data-namespace="front"].transition-load.transition-front-policy #header {
	animation: fade-out 1s both;
}
.page-container[data-namespace="front"].transition-out.transition-front-policy #block-bean-foreign-policy-in-practice {
	z-index: 30;
	background: none !important;
	transition: opacity 0.5s ease;
	animation: fade-out 0.5s both;
}
.page-container[data-namespace="front"].transition-out.transition-front-policy #block-bean-foreign-policy-in-practice:before, .page-container[data-namespace="front"].transition-out.transition-front-policy #block-bean-foreign-policy-in-practice:after {
	display: none;
}
.page-container[data-namespace="front"].transition-out.transition-front-paper {
	animation: loading 0s;
}
.page-container[data-namespace="case-landing"] #content-header {
	animation-delay: .5s;
	transition: transform 2s ease, opacity 2s ease;
	transform: translateY(10%);
	animation: shift-in-up 2s both;
}
.page-container[data-namespace="case-landing"].transition-load {
	animation: loading 0s;
}
.page-container[data-namespace="case-landing"].transition-load .view-header {
	opacity: 0;
}
.page-container[data-namespace="case-landing"].transition-in #content-header {
	transform: translateY(10%);
	animation: shift-in-up 2s both;
}
.page-container[data-namespace="case-landing"].transition-out #main {
	animation: fade-out 1s both;
}
@keyframes loading {
from {
opacity:.9999;
}
to {
	opacity: 1;
}
}
@keyframes fade-out {
from {
opacity:1;
}
to {
	opacity: 0;
}
}
@keyframes fade-in {
from {
opacity:0;
}
to {
	opacity: 1;
}
}
@keyframes slide-out-up {
from {
transform:translateY(0);
opacity:1;
}
to {
	transform: translateY(-2000px);
	opacity: 0;
}
}
@keyframes slide-out-down {
from {
transform:translateY(0);
opacity:1;
}
to {
	transform: translateY(2000px);
	opacity: 0;
}
}
@keyframes slide-out-left {
from {
transform:translateX(0);
opacity:1;
}
to {
	transform: translateX(-100%);
	opacity: 0;
}
}
@keyframes slide-out-right {
from {
transform:translateX(0);
opacity:1;
}
to {
	transform: translateX(100%);
	opacity: 0;
}
}
@keyframes slide-in-up {
from {
transform:translateY(1000px);
opacity:0;
}
to {
	transform: translateY(0);
	opacity: 1;
}
}
@keyframes shift-in-up {
from {
transform:translateY(10%);
opacity:0;
}
to {
	transform: translateY(0);
	opacity: 1;
}
}
@keyframes slide-in-down {
from {
transform:translateY(-1000px);
opacity:0;
}
to {
	transform: translateY(0);
	opacity: 1;
}
}
@keyframes slide-in-right {
from {
transform:translateX(-100%);
opacity:0;
}
to {
	transform: translateX(0);
	opacity: 1;
}
}
@keyframes slide-in-left {
from {
transform:translateX(100%);
}
to {
	transform: translateX(0);
}
}
@keyframes slide-in-left-2 {
from {
transform:translateX(102%);
opacity:0;
}
to {
	transform: translateX(0);
	opacity: 1;
}
}
@keyframes mask-paper-hover {
from {
transform:scaleX(1) translateX(0%) skewX(0deg);
}
to {
	transform: scaleX(1.2) translateX(-5%) skewX(-2.5deg);
}
}
@keyframes mask-paper-click {
from {
transform:scaleX(1.2) translateX(-5%) skewX(-2.5deg);
}
to {
	transform: scaleX(1.2) translateX(0%) skewX(0deg);
	height: 100vh;
	width: 100vw;
}
}
@keyframes mask-learn-click {
from {
transform:scaleX(1.2) translateX(5%) skewX(2.5deg);
}
to {
	transform: scaleX(1.2) translateX(5%) skewX(0deg);
	height: 100vh;
}
}
.page-container[data-namespace="front"] .region.region-home-row-1 {
	min-height: 850px;
	padding: 0;
	box-sizing: border-box;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region {
	min-height: 850px;
	position: absolute;
	top: 0;
	width: 50%;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region .contextual-links-wrapper {
	top: 9.375rem;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region .bean-basic {
	transition: .6s ease all;
	text-align: center;
	width: 100%;
	padding: 0 2rem;
	box-sizing: border-box;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region .bean-basic .content {
	position: relative;
	z-index: 20;
	max-width: 38rem;
	margin: auto;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region h2 {
	font-family: "droid-serif", Georgia, Times, serif;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region h2::after {
	content: "";
	border-bottom: 1px solid black;
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 15%;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region h2::after {
	display: block;
	margin: 2.9rem auto 2.5rem auto;
	width: 5.5rem;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region a.button {
	-webkit-appearance: none;
	-webkit-box-shadow: 0px 27px 69px -15px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 27px 69px -15px rgba(0,0,0,0.4);
	box-shadow: 0px 27px 69px -15px rgba(0,0,0,0.4);
	display: inline-block;
	min-width: 100px;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region a.button:hover {
	text-decoration: none;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region a.button:focus {
	outline: 3px auto #85b3ff;
}
body.keynav .page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region a.button:focus {
	outline: 2px solid #a5c7fe;
	outline-offset: 1px;
	box-shadow: 0 0 5px 2px #a5c7fe;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region a.button:active {
	box-shadow: inset 0 0 5px #888;
}
#block-bean-read-the-white-paper {
	transition: transform .6s ease, left .6s ease, width .6s ease, height .6s ease;
	-webkit-transform: scaleX(1) translateX(0%) translate3d(0, 0, 0);
	transform: scaleX(1) translateX(0%) translate3d(0, 0, 0);
	left: 0;
	width: 50%;
	height: 850px;
	z-index: 20;
}
#block-bean-read-the-white-paper a:nth-of-type(2) {
	margin-left: 3em;
	display: inline-block;
	position: relative;
}
#block-bean-read-the-white-paper a:nth-of-type(2):before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #18133c;
	visibility: hidden;
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out;
	-webkit-transition-delay: 0s;
	transition: all 0.3s ease-out 0s;
}
#block-bean-read-the-white-paper a:nth-of-type(2):hover {
	outline: 0;
	text-decoration: none;
}
#block-bean-read-the-white-paper a:nth-of-type(2):hover:before, #block-bean-read-the-white-paper a:nth-of-type(2).active:before {
	visibility: visible;
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
@media (max-width:444px) {
#block-bean-read-the-white-paper a:nth-of-type(2) {
	margin: auto;
}
}
#block-bean-read-the-white-paper .bean-basic {
	position: absolute;
	top: 210px;
	left: 0;
}
#block-bean-read-the-white-paper .year {
	display: block;
	color: #717d89;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 2.25rem;
	font-weight: 600;
	margin-bottom: 0.75rem;
	letter-spacing: 0;
}
@media (max-width:555px) {
#block-bean-read-the-white-paper .year {
	font-size: 1.875rem;
	margin: 5px;
}
}
#block-bean-read-the-white-paper::before, .page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header::before {
	transition: transform .6s ease;
	-webkit-transform: scaleX(1) translateX(0%) skewX(0deg) translateZ(0) translate3d(0, 0, 0);
	transform: scaleX(1) translateX(0%) skewX(0deg) translateZ(0) translate3d(0, 0, 0);
	background: white;
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#block-bean-read-the-white-paper::after, .page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header::after {
	transition: transform .6s ease;
	-webkit-transform: scale(1) translateX(0) translateZ(0) translate3d(0, 0, 0);
	transform: scale(1) translateX(0) translateZ(0) translate3d(0, 0, 0);
	background: url(../../themes/custom/images/paper-map4.png) no-repeat;
	background-position: left -750px top -105px;
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	max-height: 800px;
}
@media (max-width:1222px) {
#block-bean-read-the-white-paper::after, .page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header::after {
	background-position: left -850px top -105px;
}
}
@media (max-width:1111px) {
#block-bean-read-the-white-paper::after, .page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header::after {
	background-position: left -900px top -105px;
}
}
#block-bean-read-the-white-paper .bean-basic, .page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header .bean-basic {
	transition: transform .6s ease;
	transform: translateX(0);
	z-index: 1;
}
#block-bean-foreign-policy-in-practice {
	transition: all .6s ease;
	right: 0%;
	width: 100%;
	height: 850px;
	background-color: #313a7f;
	color: white;
	overflow: hidden;
}
#block-bean-foreign-policy-in-practice .bean-basic {
	position: absolute;
	top: 260px;
	right: 0;
	width: 50%;
}
#block-bean-foreign-policy-in-practice .bean-basic h2::after {
	content: "";
	border-bottom: 1px solid black;
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 15%;
}
#block-bean-foreign-policy-in-practice .bean-basic h2::after {
	border-bottom: 1px solid white;
	display: block;
	margin: 2.9rem auto 2.5rem auto;
	width: 5.5rem;
}
#block-bean-foreign-policy-in-practice .bean-basic p {
	margin-top: 1.875rem;
}
#block-bean-foreign-policy-in-practice:before {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	min-width: 70vw;
	min-height: 75vh;
	content: " ";
	background: url(../../themes/custom/images/banner-learn.jpg) top right no-repeat;
	background-size: cover;
	opacity: 0.35;
	-webkit-transform: scale(1) translateZ(0) translate3d(0, 0, 0);
	transform: scale(1) translateZ(0) translate3d(0, 0, 0);
	z-index: 5;
	transition: all .6s ease;
}
#block-bean-foreign-policy-in-practice:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: " ";
	background-image: url(../../themes/custom/images/learn-grad.png);
	background-size: 100vw 100vh;
	background-position: top right;
	transform: scale(1);
	z-index: 10;
}
@media (min-width:888px) {
.hover-left #block-bean-read-the-white-paper:before {
	transition: transform .6s ease;
	transform: scaleX(1.2) skewX(-2.5deg);
}
.hover-left #block-bean-read-the-white-paper:after {
	transition: transform .6s ease;
	transform: scale(1.1);
}
.hover-right #block-bean-read-the-white-paper:before {
	transition: transform .6s ease;
	transform: scaleX(1.2) translateX(-15%) skewX(2.5deg);
}
.hover-right #block-bean-read-the-white-paper:after {
	transition: transform .6s ease;
	transform: scale(1);
}
.hover-right #block-bean-foreign-policy-in-practice:before {
	transform: scale(1.2);
	opacity: 0.25;
}
}
.page-container[data-namespace="case-landing"] #content-header .field-name-field-image img {
	display: none;
}
@media (max-height:850px) {
#block-bean-foreign-policy-in-practice:before {
	min-height: 850px;
}
#block-bean-foreign-policy-in-practice:after {
	background-size: 100% 850px;
}
}
.page-container[data-namespace="case-landing"] #main:before {
	transform: scale(1.2);
	background-position: fixed;
}
.page-container[data-namespace="front"] #main {
	overflow: hidden;
}
.page-container[data-namespace="case-landing"] #content {
	z-index: 30;
}
.page-container[data-namespace="case-landing"] #main {
	overflow: hidden;
}
.page-container[data-namespace="case-landing"] #main:before {
	position: fixed;
}
.page-container[data-namespace="case-landing"] #main:after {
	position: fixed;
}
.page-container[data-namespace="case-landing"] #footer {
	z-index: 15;
}
@media (max-width:888px) {
.page-container[data-namespace="front"] .region.region-home-row-1 {
	min-height: inherit;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .region-inner {
	padding: 0;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region {
	min-height: inherit;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-read-the-white-paper .bean-basic, .page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-foreign-policy-in-practice .bean-basic {
	text-align: center;
	padding: 2rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 11;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-read-the-white-paper {
	background: url(../../themes/custom/images/paper-map4.jpg) bottom 53% left 44% no-repeat;
	background-size: cover;
	padding-top: 8.125rem;
	position: relative;
	height: 425px;
	width: 100%;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-read-the-white-paper:before {
	display: none;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-read-the-white-paper:after {
	background: rgba(255,255,255,0.5);
	height: 100%;
	width: 100%;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-read-the-white-paper .bean-basic {
	padding: 8.125rem 2rem 2rem;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-foreign-policy-in-practice {
	height: 555px;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-foreign-policy-in-practice:before {
	background: url(../../themes/custom/images/banner-learn.jpg) top left 75% no-repeat;
	z-index: 0;
	min-width: 100vw;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-foreign-policy-in-practice:after {
	background-size: cover;
}
}
@media (max-width:666px) {
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-read-the-white-paper, .page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-foreign-policy-in-practice {
	width: 100%;
	position: static;
	height: 300px;
	overflow: hidden;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region#block-bean-foreign-policy-in-practice:before {
	background-size: 100%;
}
}
@media (max-width:444px) {
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region {
	width: 100%;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region h3 {
	font-size: 0.9375rem;
	margin-bottom: 2rem;
}
.page-container[data-namespace="front"] .region.region-home-row-1 .contextual-links-region h3::before {
	display: block;
	margin: 2rem 0;
}
}
.highcharts-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: left;
	line-height: normal;
	z-index: 0;
	-webkit-tap-highlight-color: transparent;
	font-family: "Montserrat", sans-serif;
	font-size: 0.75rem;
}
.highcharts-root text {
	stroke-width: 0;
}
.highcharts-strong {
	font-weight: bold;
}
.highcharts-emphasized {
	font-style: italic;
}
.highcharts-background {
	fill: transparent;
}
.highcharts-plot-border, .highcharts-plot-background {
	fill: none;
}
.highcharts-label-box {
	fill: none;
}
.highcharts-button-box {
	fill: inherit;
}
.highcharts-title, .field-name-field-chart-title {
	fill: #333333;
	font-size: 1.5rem;
	text-align: center;
}
.figure-title, .field-name-field-chart-source, .field-name-field-chart-notes {
	text-align: center;
}
.highcharts-title .wrap-figure-title-processed > span, .field-name-field-chart-title .wrap-figure-title-processed > span, .figure-title > span {
	margin-right: 1rem;
}
.highcharts-subtitle {
	fill: #666666;
}
.highcharts-axis-line {
	fill: none;
	stroke: #ccd6eb;
}
.highcharts-yaxis .highcharts-axis-line {
	stroke-width: 0;
}
.highcharts-axis-title {
	font-size: 0.875rem;
	font-weight: bold;
	font-family: "sofia-pro", Arial, sans-serif;
	text-transform: uppercase;
	fill: rgba(24,19,60,0.5);
	letter-spacing: 0.04rem;
}
.highcharts-axis-labels {
	fill: #666666;
	cursor: default;
	font-size: 0.875rem;
}
.highcharts-grid-line {
	fill: none;
	stroke: #e6e6e6;
}
.highcharts-xaxis-grid .highcharts-grid-line {
	stroke-width: 0;
}
.highcharts-tick {
	stroke: #ccd6eb;
}
.highcharts-yaxis .highcharts-tick {
	stroke-width: 0;
}
.highcharts-minor-grid-line {
	stroke: #f2f2f2;
}
.highcharts-crosshair-thin {
	stroke-width: 1px;
	stroke: #cccccc;
}
.highcharts-crosshair-category {
	stroke: #ccd6eb;
	stroke-opacity: 0.25;
}
.highcharts-credits {
	cursor: pointer;
	fill: #999999;
	font-size: 0.6875rem;
	transition: fill 250ms, font-size 250ms;
	display: none;
}
.highcharts-credits:hover {
	fill: black;
	font-size: 1rem;
}
.highcharts-tooltip {
	cursor: default;
	pointer-events: none;
	white-space: nowrap;
	transition: stroke 150ms;
}
.highcharts-tooltip text {
	fill: #333333;
}
.highcharts-tooltip .highcharts-header {
	font-size: 0.8125rem;
}
.highcharts-tooltip-box {
	stroke-width: 2px;
	fill: white;
}
.highcharts-selection-marker {
	fill: #335cad;
	fill-opacity: 0.25;
}
.highcharts-graph {
	fill: none;
	stroke-width: 3px;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.highcharts-state-hover .highcharts-graph {
	stroke-width: 3;
}
.highcharts-state-hover path {
	transition: stroke-width 50;
}
.highcharts-state-normal path {
	transition: stroke-width 250ms;
}
g.highcharts-series, .highcharts-point, .highcharts-markers, .highcharts-data-labels {
	transition: opacity 250ms;
}
.highcharts-data-labels.highcharts-bar-series text {
	fill: white;
}
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover), .highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover), .highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover), .highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
	opacity: 0.2;
}
.highcharts-color-0 {
	fill: #ec7677;
	stroke: #ec7677;
}
.highcharts-color-1 {
	fill: #a55496;
	stroke: #a55496;
}
.highcharts-color-2 {
	fill: #4d4e99;
	stroke: #4d4e99;
}
.highcharts-color-3 {
	fill: #8192ca;
	stroke: #8192ca;
}
.highcharts-color-4 {
	fill: #b5cef4;
	stroke: #b5cef4;
}
.highcharts-color-5 {
	fill: #a6a8ab;
	stroke: #a6a8ab;
}
.highcharts-color-6 {
	fill: #262f3b;
	stroke: #262f3b;
}
.highcharts-color-7 {
	fill: #e0699d;
	stroke: #e0699d;
}
.highcharts-color-8 {
	fill: #d94383;
	stroke: #d94383;
}
.highcharts-color-9 {
	fill: #eaa5bc;
	stroke: #eaa5bc;
}
.highcharts-color-10 {
	fill: #613d91;
	stroke: #613d91;
}
.highcharts-pie-series .highcharts-color-0 {
	fill: #262f3b;
	stroke: #262f3b;
}
.highcharts-pie-series .highcharts-color-1 {
	fill: #a6a8ab;
	stroke: #a6a8ab;
}
.highcharts-pie-series .highcharts-color-2 {
	fill: #b5cef4;
	stroke: #b5cef4;
}
.highcharts-pie-series .highcharts-color-3 {
	fill: #8192ca;
	stroke: #8192ca;
}
.highcharts-pie-series .highcharts-color-4 {
	fill: #4d4e99;
	stroke: #4d4e99;
}
.highcharts-pie-series .highcharts-color-5 {
	fill: #a55496;
	stroke: #a55496;
}
.highcharts-pie-series .highcharts-color-6 {
	fill: #ec7677;
	stroke: #ec7677;
}
.highcharts-area {
	fill-opacity: 0.75;
	stroke-width: 0;
}
.highcharts-markers {
	stroke-width: 1px;
	stroke: white;
}
.highcharts-point {
	stroke-width: 1px;
}
.highcharts-dense-data .highcharts-point {
	stroke-width: 0;
}
.highcharts-data-label {
	font-size: 0.875rem;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
}
.highcharts-data-label-box {
	fill: none;
	stroke-width: 0;
}
.highcharts-data-label text {
	fill: rgba(24,19,60,0.8);
}
.highcharts-data-label-connector {
	fill: none;
}
.highcharts-halo {
	fill-opacity: 0.25;
	stroke-width: 0;
}
.highcharts-point-select {
	fill: #cccccc;
	stroke: black;
}
.highcharts-column-series .highcharts-point {
	transition: fill-opacity 250ms;
	stroke-width: 6px;
	stroke-linejoin: round;
}
.highcharts-column-series .highcharts-point-hover {
	fill-opacity: 0.75;
	transition: fill-opacity 50ms;
}
.highcharts-pie-series .highcharts-point {
	stroke-linejoin: round;
}
.highcharts-pie-series .highcharts-point-hover {
	fill-opacity: 0.75;
	transition: fill-opacity 50ms;
}
.highcharts-pie-series .highcharts-point-select {
	transform: translate(0) !important;
	transition: 0s all;
}
.highcharts-funnel-series .highcharts-point {
	stroke-linejoin: round;
}
.highcharts-funnel-series .highcharts-point-hover {
	fill-opacity: 0.75;
	transition: fill-opacity 50ms;
}
.highcharts-funnel-series .highcharts-point-select {
	fill: inherit;
	stroke: inherit;
}
.highcharts-pyramid-series .highcharts-point {
	stroke-linejoin: round;
}
.highcharts-pyramid-series .highcharts-point-hover {
	fill-opacity: 0.75;
	transition: fill-opacity 50ms;
}
.highcharts-pyramid-series .highcharts-point-select {
	fill: inherit;
	stroke: inherit;
}
.highcharts-solidgauge-series .highcharts-point {
	stroke-width: 0;
}
.highcharts-treemap-series .highcharts-point {
	stroke-width: 1px;
	stroke: #e6e6e6;
	transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}
.highcharts-treemap-series .highcharts-point-hover {
	stroke: #999999;
	transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}
.highcharts-treemap-series .highcharts-above-level {
	display: none;
}
.highcharts-treemap-series .highcharts-internal-node {
	fill: none;
}
.highcharts-treemap-series .highcharts-internal-node-interactive {
	fill-opacity: 0.15;
	cursor: pointer;
}
.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
	fill-opacity: 0.75;
}
.highcharts-bar-series .highcharts-negative.highcharts-color-0 {
	fill: #a55496;
	stroke: #a55496;
}
.highcharts-legend-box {
	fill: none;
	stroke-width: 0;
}
.highcharts-legend-item text {
	fill: #333333;
	font-weight: bold;
	cursor: pointer;
	stroke-width: 0;
}
.highcharts-legend-item:hover text {
	fill: black;
}
.highcharts-legend-item-hidden * {
	fill: #cccccc !important;
	stroke: #cccccc !important;
	transition: fill 250ms;
}
.highcharts-legend-nav-active {
	fill: #003399;
	cursor: pointer;
}
.highcharts-legend-nav-inactive {
	fill: #cccccc;
}
.highcharts-legend-title-box {
	fill: none;
	stroke-width: 0;
}
.highcharts-loading {
	position: absolute;
	background-color: white;
	opacity: 0.5;
	text-align: center;
	z-index: 10;
	transition: opacity 250ms;
}
.highcharts-loading-hidden {
	height: 0 !important;
	opacity: 0;
	overflow: hidden;
	transition: opacity 250ms, height 250ms step-end;
}
.highcharts-loading-inner {
	font-weight: bold;
	position: relative;
	top: 45%;
}
.highcharts-plot-band, .highcharts-pane {
	fill: black;
	fill-opacity: 0.05;
}
.highcharts-plot-line {
	fill: none;
	stroke: #999999;
	stroke-width: 1px;
}
.highcharts-boxplot-box {
	fill: white;
}
.highcharts-boxplot-median {
	stroke-width: 2px;
}
.highcharts-bubble-series .highcharts-point {
	fill-opacity: 0.5;
}
.highcharts-errorbar-series .highcharts-point {
	stroke: black;
}
.highcharts-gauge-series .highcharts-data-label-box {
	stroke: #cccccc;
	stroke-width: 1px;
}
.highcharts-gauge-series .highcharts-dial {
	fill: black;
	stroke-width: 0;
}
.highcharts-polygon-series .highcharts-graph {
	fill: inherit;
	stroke-width: 0;
}
.highcharts-waterfall-series .highcharts-graph {
	stroke: #333333;
	stroke-dasharray: 1, 3;
}
.highcharts-navigator-mask-outside {
	fill-opacity: 0;
}
.highcharts-navigator-mask-inside {
	fill: #6685c2;
	fill-opacity: 0.25;
	cursor: ew-resize;
}
.highcharts-navigator-outline {
	stroke: #cccccc;
	fill: none;
}
.highcharts-navigator-handle {
	stroke: #cccccc;
	fill: #f2f2f2;
	cursor: ew-resize;
}
.highcharts-navigator-series {
	fill: #335cad;
	stroke: #335cad;
}
.highcharts-navigator-series .highcharts-graph {
	stroke-width: 1px;
}
.highcharts-navigator-series .highcharts-area {
	fill-opacity: 0.05;
}
.highcharts-navigator-xaxis .highcharts-axis-line {
	stroke-width: 0;
}
.highcharts-navigator-xaxis .highcharts-grid-line {
	stroke-width: 1px;
	stroke: #e6e6e6;
}
.highcharts-navigator-xaxis.highcharts-axis-labels {
	fill: #999999;
}
.highcharts-navigator-yaxis .highcharts-grid-line {
	stroke-width: 0;
}
.highcharts-scrollbar-thumb {
	fill: #cccccc;
	stroke: #cccccc;
	stroke-width: 1px;
}
.highcharts-scrollbar-button {
	fill: #e6e6e6;
	stroke: #cccccc;
	stroke-width: 1px;
}
.highcharts-scrollbar-arrow {
	fill: #666666;
}
.highcharts-scrollbar-rifles {
	stroke: #666666;
	stroke-width: 1px;
}
.highcharts-scrollbar-track {
	fill: #f2f2f2;
	stroke: #f2f2f2;
	stroke-width: 1px;
}
.highcharts-button {
	fill: white;
	stroke: #dddce1;
	cursor: default;
	stroke-width: 1px;
	transition: fill 250ms;
}
.highcharts-button text {
	fill: #333333;
}
.highcharts-button-hover {
	transition: fill 0ms;
	fill: #e6e6e6;
	stroke: #333333;
}
.highcharts-button-pressed {
	font-weight: bold;
	fill: #e6ebf5;
	stroke: #335cad;
}
.highcharts-button-disabled text {
	fill: #cccccc;
}
.highcharts-range-selector-buttons .highcharts-button {
	stroke-width: 0;
}
.highcharts-range-label rect {
	fill: none;
}
.highcharts-range-label text {
	fill: #666666;
}
.highcharts-range-input rect {
	fill: none;
}
.highcharts-range-input text {
	fill: #333333;
}
input.highcharts-range-selector {
	position: absolute;
	border: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	text-align: center;
	left: -9em;
}
.highcharts-crosshair-label text {
	fill: white;
	font-size: 1.125rem;
}
.highcharts-crosshair-label .highcharts-label-box {
	fill: inherit;
}
.highcharts-candlestick-series .highcharts-point {
	stroke: black;
	stroke-width: 1px;
}
.highcharts-candlestick-series .highcharts-point-up {
	fill: white;
}
.highcharts-ohlc-series .highcharts-point-hover {
	stroke-width: 3px;
}
.highcharts-flags-series .highcharts-point .highcharts-label-box {
	stroke: #999999;
	fill: white;
	transition: fill 250ms;
}
.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
	stroke: black;
	fill: #ccd6eb;
}
.highcharts-flags-series .highcharts-point text {
	fill: black;
	font-size: 0.875rem;
	font-weight: bold;
}
.highcharts-map-series .highcharts-point {
	transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
	stroke: #dedede;
	fill: #dedede !important;
}
.highcharts-map-series .highcharts-point-hover {
	transition: fill 0ms, fill-opacity 0ms;
	fill-opacity: 0.5;
	stroke-width: 2px;
}
.highcharts-mapline-series .highcharts-point {
	fill: none;
}
.highcharts-heatmap-series .highcharts-point {
	stroke-width: 0;
}
.highcharts-map-navigation {
	font-size: 1.25rem;
	font-weight: bold;
	text-align: center;
}
.highcharts-map-navigation text:first-of-type {
	transform: translate(0, -3px);
}
.highcharts-coloraxis {
	stroke-width: 0;
}
.highcharts-coloraxis-marker {
	fill: #999999;
}
.highcharts-point.highcharts-null-point.highcharts-negative {
	mix-blend-mode: multiply;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.highcharts-point.highcharts-null-point.highcharts-negative {
	opacity: .8;
}
}
.highcharts-3d-frame {
	fill: transparent;
}
.highcharts-contextbutton {
	fill: white;
	stroke: #666666;
	stroke-width: 1px;
	stroke-linecap: round;
}
.highcharts-contextbutton:hover {
	fill: #e6e6e6;
	stroke: #e6e6e6;
}
.highcharts-button-symbol {
	stroke: #666666;
	stroke-width: 3px;
	padding: 5px;
}
.highcharts-menu {
	border: 1px solid #999999;
	background: white;
	padding: 5px 0;
	box-shadow: 3px 3px 20px -10px #888;
}
.highcharts-menu-item {
	padding: 0.5em 1em;
	background: none;
	color: #333333;
	cursor: pointer;
	transition: background 250ms, color 250ms;
}
.highcharts-menu-item:hover {
	background: #335cad;
	color: white;
}
.highcharts-drilldown-point {
	cursor: pointer;
}
.highcharts-drilldown-data-label text, .highcharts-drilldown-axis-label {
	cursor: pointer;
	fill: #003399;
	font-weight: bold;
	text-decoration: underline;
}
.highcharts-no-data text {
	font-weight: bold;
	font-size: 0.75rem;
	fill: #666666;
}
.paragraphs-item-chart {
	margin-bottom: 1.875rem;
}
.paragraphs-item-chart .field-name-field-chart-source {
	margin: 0 auto 0rem;
}
.paragraphs-item-chart .field-name-field-chart-source .field-label, .paragraphs-item-chart .field-name-field-chart-source .field-items, .paragraphs-item-chart .field-name-field-chart-source .field-item, .paragraphs-item-chart .field-name-field-chart-notes .field-label, .paragraphs-item-chart .field-name-field-chart-notes .field-items, .paragraphs-item-chart .field-name-field-chart-notes .field-item, .paragraphs-item-chart .field-name-field-chart-source.field-label-inline .field-label, .paragraphs-item-chart .field-name-field-chart-source.field-label-inline .field-items, .paragraphs-item-chart .field-name-field-chart-source.field-label-inline .field-item, .paragraphs-item-chart .field-name-field-chart-notes.field-label-inline .field-label, .paragraphs-item-chart .field-name-field-chart-notes.field-label-inline .field-items, .paragraphs-item-chart .field-name-field-chart-notes.field-label-inline .field-item {
	display: inline;
	float: none;
}
.paragraphs-item-chart .field-name-field-chart-title .field-item {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 1.625rem;
	color: #18133c;
}
.paragraphs-item-chart .field-label, .paragraphs-item-chart .field-item {
	font-family: "Montserrat", sans-serif;
	font-size: 0.75rem;
	line-height: 1.5rem;
	font-style: normal;
	font-weight: 300;
	color: #77748b;
}
.paragraphs-item-chart .field-type-text-long.field-label-inline .field-items {
	float: none;
}
.field-name-share-chart a.addthis_button_compact {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1.25;
	font-style: normal;
	font-weight: 400;
	color: rgba(24,19,60,0.5);
	padding-left: 1.5rem;
}
.field-name-share-chart a.addthis_button_compact svg {
	height: 20px;
	width: 15px;
}
.field-name-share-chart a.addthis_button_compact svg .st0 {
	fill: rgba(24,19,60,0.5);
}
.paragraphs-item-chart .field-name-field-chart-title .field-item {
	margin-bottom: 2rem;
}
.chart.chart__type-map .highcharts-background {
	fill: #f9f9f9;
}
.chart.chart__type-map .highcharts-container {
	border: 1px solid #dedede;
}
.chart.chart__type-map .field-name-field-chart-id {
	max-width: 120%;
	margin-left: -10%;
	position: relative;
	width: 120%;
}
.chart.chart__type-map .field-name-field-chart-id .highcharts-data-label text {
	fill: none;
}
@media (max-width:888px) {
.chart.chart__type-map .field-name-field-chart-id {
	max-width: 100%;
	margin: auto;
	width: 100%;
}
}
.field-name-share-chart {
	margin: 15px auto 0;
}
#slideout-menu {
	display: none;
}
.not-front.node-type-policy.slideout-menu--show {
	overflow-x: hidden;
	overflow: hidden;
	height: 100vh;
}
.not-front.node-type-policy.slideout-menu--show .header-wrapper, .not-front.node-type-policy.slideout-menu--show footer {
	display: none;
}
.not-front.node-type-policy.slideout-menu--show #main #content-nav {
	z-index: inherit;
}
.not-front.node-type-policy.slideout-menu--show #main #content-nav .page-menu.toggle-slideout-menu {
	top: 4rem;
	z-index: 150;
	background: url(../../themes/custom/images/icon-contents-close.png) no-repeat left top rgba(0,0,0,0.7);
	color: white;
	transition: .5s ease all;
}
.not-front.node-type-policy.slideout-menu--show #main #content-nav .page-menu.toggle-slideout-menu:hover {
	background-color: black;
	transition: .3s ease all;
}
.not-front.node-type-policy.slideout-menu--show #main #content-nav .page-menu.toggle-slideout-menu:hover span {
	color: black;
}
@media (max-width:999px) {
.not-front.node-type-policy.slideout-menu--show #main #content-nav .page-menu.toggle-slideout-menu:hover span {
	color: white;
}
}
.not-front.node-type-policy.slideout-menu--show #main #content-nav .page-menu.toggle-slideout-menu span:before {
	width: 0;
	transition: .3s ease all;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu {
	animation: fade-in .5s both;
	background: rgba(0,0,0,0.7);
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .slideout-menu__titles {
	animation: fade-in 2s both;
	color: rgba(255,255,255,0.8);
	max-width: calc(35vw - 5rem);
	position: fixed;
	bottom: 10vh;
	padding: 5rem;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .slideout-menu__chapter {
	font-weight: 700;
	text-transform: uppercase;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .slideout-menu__chapter::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .slideout-menu__chapter::after {
	display: block;
	width: 3.75rem;
	margin: 2rem 0;
	margin-left: -1.25rem;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content {
	float: right;
	width: 60%;
	transform: translateX(100%);
	opacity: 0;
	animation: slide-in-left-2 .7s both;
	animation-delay: .3s;
}
@media (max-width:888px) {
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content {
	width: 80vw;
}
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-content {
	float: none;
	width: 100%;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-content .item-list {
	margin-top: 0;
	padding-top: 8.125rem;
	padding-left: 1.6875rem;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-content .item-list li {
	margin-left: 2.5rem;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-content .item-list .section-list .active, .not-front.node-type-policy.slideout-menu--show #slideout-menu .view-content .item-list .active {
	font-weight: bold;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-content .item-list .active:before {
	opacity: 1;
}
@media (max-width:999px) {
.not-front.node-type-policy.slideout-menu--show #main #content-nav {
	margin: 0;
	width: 100%;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu {
	float: none;
	width: 100vw;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content .item-list {
	margin: 0 auto;
	max-width: 600px;
	padding: 4rem 8rem;
	width: auto;
}
}
@media (max-width:999px) and (max-width:999px) {
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content .item-list {
	padding: 7.5rem 1.5625rem 5rem 8rem;
}
}
@media (max-width:999px) {
.not-front.node-type-policy.slideout-menu--show .slideout-menu__titles {
	display: none;
}
}
@media (max-width:555px) {
.not-front.node-type-policy.slideout-menu--show #main #content-nav .page-menu.toggle-slideout-menu.toggle-slideout-menu-processed {
	width: 60px;
	overflow: hidden;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu {
	float: none;
	width: 100vw;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content .item-list {
	padding: 7.5rem 1rem 5rem;
	max-width: none;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content .item-list .views-field-field-image {
	position: relative;
	left: 0;
	top: 0;
	transform: none;
	height: inherit;
	width: 3.75rem;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content .item-list > ul > .views-row {
	margin: 0;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content .item-list > ul > .views-row::after {
	margin-left: 0;
	padding: 0;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-fpwp-book-menu .view-content .item-list > ul > .views-row .views-field-field-image {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-content .item-list {
	margin-top: 0;
}
.not-front.node-type-policy.slideout-menu--show #slideout-menu .view-content .item-list li {
	margin-left: 0;
}
}
body.navbar-tray-open.navbar-fixed.navbar-vertical #navbar-administration.navbar-oriented {
	z-index: 999999;
}
.logged-in header {
	top: 2.4375rem;
}
.logged-in #navbar-administration.navbar-oriented .navbar-bar {
	z-index: 9999999;
}
.logged-in.navbar-horizontal.navbar-tray-open header {
	top: 4.9375rem;
}
.logged-in .navbar-tray {
	z-index: 999999 !important;
}
.front .messages--error {
	position: absolute;
	top: 150px;
	right: 0;
	left: 0;
	z-index: 9999999;
	display: block;
	width: 100%;
	box-sizing: border-box;
	max-width: 960px;
	margin: auto;
}
#at4-share.at4-share.addthis_32x32_style.atss.atss-left.addthis-animated.slideInLeft {
	top: calc(50% - 106px) !important;
}
.share-this-popover {
	max-width: 8em;
	pointer-events: none;
	z-index: 100;
	-webkit-filter: drop-shadow(0 1px 3px rgba(0,0,0,0.35));
	filter: drop-shadow(0 1px 3px rgba(0,0,0,0.35));
	-webkit-animation: share-this-intro 0.3s;
	animation: share-this-intro 0.3s;
}
.share-this-popover::before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin: 0.25em -0.5em;
	border-width: 0.5em 0.5em 0;
	border-style: solid;
	border-color: #333333 transparent;
}
.share-this-popover > ul {
	pointer-events: auto;
	list-style: none;
	padding: 0;
	margin: -0.75em 0 0;
	white-space: nowrap;
	background: #333333;
	color: white;
	border-radius: 0.25em;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
}
.share-this-popover > ul > li {
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
}
.share-this-popover > ul > li > a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: inherit;
	box-sizing: border-box;
	padding: 0.35em;
}
.share-this-popover > ul > li > a:hover, .share-this-popover > ul > li > a:focus {
	background: rgba(255,255,255,0.25);
}
@media (pointer:coarse) {
.share-this-popover {
	font-size: 150%;
}
.share-this-popover::before {
	bottom: auto;
	top: 100%;
	border-width: 0 0.5em 0.5em;
	margin-top: 0;
}
.share-this-popover > ul {
	top: 100%;
	transform: translateX(-50%);
	margin: 0.5em 0 0;
}
}
@media (max-width:575px) {
.share-this-popover {
	left: 0 !important;
	right: 0 !important;
	width: auto !important;
	max-width: none;
}
.share-this-popover::before {
	bottom: auto;
	top: 100%;
	border-width: 0 0.5em 0.5em;
	margin-top: 0;
}
.share-this-popover > ul {
	top: 100%;
	transform: translateX(-50%);
	margin: 0.5em 0 0;
}
.share-this-popover > ul {
	left: 0;
	width: 100%;
	transform: none;
	border-radius: 0;
	text-align: center;
}
}
@-webkit-keyframes share-this-intro {
0% {
-webkit-transform:translateY(-3em);
opacity:0;
}
80% {
-webkit-transform:translateY(0.5em);
opacity:1;
}
100% {
-webkit-transform:translateY(0);
}
}
@keyframes share-this-intro {
0% {
transform:translateY(-3em);
opacity:0;
}
80% {
transform:translateY(0.5em);
opacity:1;
}
100% {
transform:translateY(0);
}
}
.chart {
	position: relative;
}
a.addthis_button_compact {
	color: #222222;
	font-weight: 400;
	padding-left: 2rem;
}
a.addthis_button_compact svg {
	height: 25px;
	width: 20px;
	position: absolute;
	left: 0;
}
.maintenance-page:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../../themes/custom/images/paper-map4.png);
	background-color: #f0f0f2;
	background-repeat: no-repeat;
	background-blend-mode: multiply;
	background-position: -750px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: none;
}
.maintenance-page #name-and-slogan a {
	font-size: 0;
	z-index: 21;
	position: relative;
	border-bottom: none;
	display: block;
	width: 285px;
	height: 110px;
	background: url(../../themes/custom/images/site-logo-front.png) no-repeat;
	background-size: contain;
	margin: auto;
}
.maintenance-page #page {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.maintenance-page #main {
	max-width: 1200px;
	margin: auto;
	text-align: center;
	position: relative;
	display: block;
	min-height: initial;
}
.maintenance-page #main #content {
	margin: auto;
}
.node-type-case-study #content-header h1, .node-type-case-study #content-header h2, .node-type-case-study #content-header p, .node-type-case-study #content-header a, .node-type-case-study #content-header .field, .node-type-case-study #content-header .content-type {
	text-align: left;
}
.node-type-case-study #content-header h1 {
	font-style: normal;
	font-weight: 400;
	position: relative;
}
.node-type-case-study #content-header h1::before {
	content: "";
	display: block;
	vertical-align: middle;
	position: absolute;
	top: -20px;
	left: -25px;
	bottom: 0;
	background: linear-gradient(90deg, #6157e7, #e53872);
	height: 1px;
	width: 3.875rem;
}
.node-type-case-study #content-header h1::before {
	top: -1rem;
	left: -2.25rem;
}
.node-type-case-study #content-header .field-name-field-image::before {
	background: rgba(44,40,67,0.6);
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
@media (max-width:666px) {
.node-type-case-study #content-header .field-name-field-image::before {
	background: rgba(44,40,67,0.8);
}
}
.node-type-case-study #content-header .field-name-field-image img {
	top: -25% !important;
	right: 50% !important;
	transform: translateX(50%);
	min-width: 100vw !important;
}
.node-type-case-study #content-header .field-name-field-image:after {
	opacity: .7;
}
@media (max-width:666px) {
.node-type-case-study #content-header .field-name-field-image:after {
	display: none;
}
}
.node-type-case-study #content-body {
	max-width: 63.625rem;
	width: 100%;
	float: none;
	margin: -7.5rem auto 0;
	padding: 0;
}
.node-type-case-study #content-body article {
	box-sizing: border-box;
	width: 100%;
	margin: auto;
	position: relative;
}
.node-type-case-study #content-body article .field-type-text-with-summary > div > div > p:first-child:first-letter {
	color: #2c2843;
	float: left;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 5.75rem;
	line-height: 4.375rem;
	font-weight: 800;
margin:-.3rem .2rem .2rem -.3rem;
}
.node-type-case-study #content-body article .field-name-body, .node-type-case-study #content-body article .field-name-field-location {
	max-width: 626px;
	margin: auto;
}
.node-type-case-study #content-body article .field-name-field-location {
	margin-bottom: 2.5rem;
}
.node-type-case-study #content-body article .field-name-field-location .field-item {
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 600;
}
.node-type-case-study #content-body article .field-name-field-location .field-item::after {
	content: "";
	border-bottom: 1px solid black;
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 15%;
}
.node-type-case-study #content-body article .field-name-field-location .field-item::after {
	border-bottom: 1px solid black;
	margin-left: 1rem;
	width: 5%;
}
.node-type-case-study #content-body .addthis_inline_share_toolbox_wmxb {
	position: absolute;
	top: 0;
}
.node-type-case-study #content-body .at4-show {
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 5rem;
	height: 5rem;
	margin-top: 15rem;
	margin-left: 13%;
}
@media (max-width:999px) {
.node-type-case-study #content-body .at4-show {
	display: none !important;
}
}
.node-type-case-study #content-body .at4-show ul li:before {
	display: none;
}
.node-type-case-study .region-inner {
	padding: 0 2rem;
}
.node-type-case-study table {
	display: none;
}
.node-type-case-study iframe {
	max-width: 100%;
	border-radius: 0.375rem;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	box-shadow: 0px 50px 90px -40px #00050c;
}
@media (max-width:1555px) {
.node-type-case-study iframe {
	width: 100%;
	height: 350px;
}
}
@media (max-width:666px) {
.node-type-case-study iframe {
	height: 310px;
}
}
@media (max-width:555px) {
.node-type-case-study iframe {
	height: 230px;
}
}
@media (max-width:444px) {
.node-type-case-study iframe {
	height: 164px;
}
}
@media (max-width:555px) {
.node-type-case-study .highlight-box::after {
	left: -0.3125rem;
}
}
@media (max-width:888px) {
.node-type-case-study #content-header-fields {
	padding: 0 1.5625rem;
}
.node-type-case-study .region-inner {
	padding: 0 1rem;
}
.node-type-case-study blockquote, .node-type-case-study .media-element-container {
	width: 100%;
	margin-left: 0;
}
.node-type-case-study .highlight-box {
	margin: 3rem 0;
}
}
@media (max-width:1111px) {
.node-type-case-study #content-body {
	max-width: none;
}
.node-type-case-study #content-body::before, .node-type-case-study #content-body::after {
	display: none;
}
}
.node-type-case-study #at4-share {
	display: none;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header {
	z-index: 3;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header h1, .not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header h2, .not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header p, .not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header a, .not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .field, .not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .content-type {
	color: white;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header::before {
	background: rgba(44,40,67,0.6);
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .content-type, .not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .field-name-field-image-attribution {
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .content-type .field-items, .not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .field-name-field-image-attribution .field-items {
	font-weight: lighter;
	color: #ddd;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .field-name-field-image-attribution {
	font-size: 0.6875rem;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .field-name-field-subtitle .field-item {
	font-family: "sofia-pro", Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.5rem;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header .field-name-field-topic {
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 300;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-body {
	background: white;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-body article .field-name-field-location {
	color: #2c2843;
	font-family: "droid-serif", Georgia, Times, serif;
	text-transform: uppercase;
}
@media (max-width:1111px) {
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-body:after, .not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-body:before {
	display: none;
}
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) .region-tertiary-content {
	padding: 5.4375rem 0;
	position: relative;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) .region-tertiary-content:after {
	content: " ";
	display: table;
	clear: both;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) .region-tertiary-content h2:nth-child(2) {
	font-size: 1.875rem;
	margin-bottom: 2.1875rem;
}
@media (max-width:555px) {
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) #content-header h1 {
	font-size: 2.125rem;
}
.not-front:not(.page-foreign-policy-in-action):not(.page-node-46) .field-name-field-paragraph-content h2 {
	font-size: 1.875rem;
}
}
.logged-in .region-highlighted .contextual-links-region {
	position: static;
}
body.node-type-case-study #content-body::before {
	background: url(../../themes/custom/images/shadow-left.png) no-repeat;
	content: "";
	width: 8px;
	height: 100px;
	display: block;
	position: absolute;
	top: 12rem;
	left: -8px;
}
body.node-type-case-study #content-body::after {
	background: url(../../themes/custom/images/shadow-right.png) no-repeat;
	content: "";
	width: 8px;
	height: 100px;
	display: block;
	position: absolute;
	top: 12rem;
	right: -8px;
}
.page-container[data-namespace="case-landing"] #main {
	background-color: #313a7f;
}
.page-container[data-namespace="case-landing"] #main:before {
	position: fixed;
	top: 0;
	right: 0;
	display: block;
	min-width: 70vw;
	min-height: 75vh;
	content: " ";
	background: url(../../themes/custom/images/banner-learn.jpg) top right no-repeat;
	background-size: cover;
	opacity: .25;
	transform: scale(1.2) translateZ(0);
}
@media (max-width:666px) {
.page-container[data-namespace="case-landing"] #main:before {
	background-position: top right 20%;
}
}
.page-container[data-namespace="case-landing"] #main:after {
	position: fixed;
	top: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: " ";
	background-image: url(../../themes/custom/images/learn-grad.png);
	background-size: 100vw 100vh;
	background-position: top right;
	transform: scale(1);
}
@media (max-height:850px) {
.page-container[data-namespace="case-landing"] #main:before {
	min-height: 850px;
	opacity: .3;
}
}
.page-container[data-namespace="case-landing"] #content-header, .page-taxonomy-term.section-foreign-policy-in-action #content-header {
	padding-bottom: 1rem;
}
.page-container[data-namespace="case-landing"] #content-header .field-name-field-image, .page-taxonomy-term.section-foreign-policy-in-action #content-header .field-name-field-image {
	position: fixed;
	min-height: 100vh;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields {
	position: relative;
	text-align: left;
	margin-bottom: 0;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields h1, .page-container[data-namespace="case-landing"] #content-header #content-header-fields h2, .page-container[data-namespace="case-landing"] #content-header #content-header-fields h3, .page-container[data-namespace="case-landing"] #content-header #content-header-fields h4, .page-container[data-namespace="case-landing"] #content-header #content-header-fields a, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields h1, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields h2, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields h3, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields h4, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields a {
	color: white;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields h1, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields h1 {
	line-height: 1;
	max-width: 500px;
	margin-bottom: 2rem;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields h1::after, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields h1::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields h1::after, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields h1::after {
	display: block;
	margin-left: -1.5rem;
	margin-top: 1.5rem;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields .region-content-header, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields .region-content-header {
	max-width: 600px;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields h3, .page-container[data-namespace="case-landing"] #content-header #content-header-fields .field-name-field-subtitle .field-item, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields h3, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields .field-name-field-subtitle .field-item {
	text-transform: uppercase;
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
margin-bottom:.75rem;
	margin-top: 0;
	letter-spacing: 0.1em;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields p, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields p {
	color: white;
	margin-top: 0;
}
@media (max-width:888px) {
.page-container[data-namespace="case-landing"] #content-header #content-header-fields, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields {
	margin: auto auto auto 2rem;
}
}
@media (max-width:666px) {
.page-container[data-namespace="case-landing"] #content-header #content-header-fields, .page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields {
	margin: auto;
}
}
@media (max-width:888px) {
.page-container[data-namespace="case-landing"] #content-header, .page-taxonomy-term.section-foreign-policy-in-action #content-header {
	padding: 126px 25px 15px;
}
}
.page-container[data-namespace="case-landing"] #content-body, .page-taxonomy-term.section-foreign-policy-in-action #content-body {
	position: relative;
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	float: none;
	margin-bottom: 6.25rem;
	box-sizing: border-box;
}
.page-container[data-namespace="case-landing"] #content-body:before, .page-container[data-namespace="case-landing"] #content-body:after, .page-taxonomy-term.section-foreign-policy-in-action #content-body:before, .page-taxonomy-term.section-foreign-policy-in-action #content-body:after {
	display: none;
}
.page-container[data-namespace="case-landing"] #content-body .view-content .item-list ul, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-content .item-list ul {
	padding: 0;
}
.page-container[data-namespace="case-landing"] #content-body .view-content .item-list ul:after, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-content .item-list ul:after {
	content: " ";
	display: table;
	clear: both;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row {
	box-shadow: rgba(0,0,0,0.5) 0 50px 70px -30px;
	background: #18133c;
	float: left;
	margin: 0 1% 5% 1%;
	position: relative;
	list-style: none;
	width: 31%;
	height: 22.5rem;
	border-radius: 8px 8px 2px 2px;
	overflow: hidden;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .field-name-field-card-image, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .field-name-field-card-image {
	position: relative;
	overflow: hidden;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	color: white;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-title, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-title {
	position: relative;
	height: 100%;
	width: 100%;
	padding: 2rem;
	box-sizing: border-box;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-field-subtitle, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-field-subtitle {
	color: white;
	font-family: "sofia-pro", Arial, sans-serif;
	padding: 0rem 0.25rem 0.25rem 1.25rem;
	position: relative;
	text-transform: uppercase;
	font-size: 0.625rem;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term h2, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term h2 {
	color: white;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 1.75rem;
	line-height: 1.09;
	position: absolute;
	top: 50%;
	max-width: 7em;
	left: 1.875rem;
	right: 1.875rem;
	font-weight: 600;
	letter-spacing: -0.025em;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:hover, .page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:active, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:hover, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:active {
	text-decoration: none;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term img, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: none;
	width: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-field-image:after, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-field-image:after {
	transition: all 0.25s ease-out;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	display: block;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,5,60,0.5) 60%, rgba(0,40,80,0.8));
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-field-image:after:hover, .page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-field-image:after:active, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-field-image:after:hover, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .item-list li.views-row .taxonomy-term .field-name-field-image:after:active {
transition:all 0.5s ease-in-out;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content ul, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content ul {
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content ul li:nth-child(1), .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content ul li:nth-child(1) {
	animation: shift-in-up 1s ease 0.5s both;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content ul li:nth-child(2), .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content ul li:nth-child(2) {
	animation: shift-in-up 1s ease 0.7s both;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content ul li:nth-child(3), .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content ul li:nth-child(3) {
	animation: shift-in-up 1s ease 0.9s both;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content ul li:nth-child(4), .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content ul li:nth-child(4) {
	animation: shift-in-up 1s ease 1.1s both;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content ul li:nth-child(5), .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content ul li:nth-child(5) {
	animation: shift-in-up 1s ease 1.3s both;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content ul li:nth-child(6), .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content ul li:nth-child(6) {
	animation: shift-in-up 1s ease 1.5s both;
}
@media (max-width:999px) {
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list ul li, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list ul li {
	margin: 1%;
	width: 48%;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list ul li:first-child, .page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list ul li:nth-child(4), .page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list ul li:last-child, .page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list ul li:nth-child(3), .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list ul li:first-child, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list ul li:nth-child(4), .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list ul li:last-child, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list ul li:nth-child(3) {
	margin-left: 1%;
	margin-right: 1%;
}
}
@media (max-width:777px) {
.page-container[data-namespace="case-landing"] #content-body, .page-taxonomy-term.section-foreign-policy-in-action #content-body {
	padding: 0;
}
}
@media (max-width:666px) {
.page-container[data-namespace="case-landing"] #content-body #content-header p, .page-taxonomy-term.section-foreign-policy-in-action #content-body #content-header p {
	font-size: 1.125rem;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list {
	width: 100%;
	padding: 0 1rem;
	box-sizing: border-box;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list ul li, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list ul li {
	width: 100%;
	margin: 0 0 1.75rem 0;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list ul li h2, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list ul li h2 {
	font-size: 1.5625rem;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .view-content .item-list ul li h3, .page-taxonomy-term.section-foreign-policy-in-action #content-body .view-id-topics .view-content .item-list ul li h3 {
	font-size: 1.4375rem;
}
.page-container[data-namespace="case-landing"] #content-body .field-name-field-image, .page-taxonomy-term.section-foreign-policy-in-action #content-body .field-name-field-image {
	min-height: inherit;
}
}
.page-container[data-namespace="case-landing"] .region-tertiary-content, .page-taxonomy-term.section-foreign-policy-in-action .region-tertiary-content {
	position: relative;
}
@media (max-width:555px) {
.page-container[data-namespace="case-landing"] #content-header h1, .page-taxonomy-term.section-foreign-policy-in-action #content-header h1 {
	font-size: 2.125rem;
}
}
#footer {
	position: relative;
}
.page-container[data-namespace="case-landing"] #content-header #content-header-fields h1 {
	max-width: 380px;
}
.page-container[data-namespace="case-landing"] #content-header .field-name-field-image img {
	display: none;
}
@media (max-width:1111px) {
.page-container[data-namespace="case-landing"] #content-header .field-name-field-image img {
	position: absolute;
	top: -50%;
	right: -50%;
}
}
@media (max-width:999px) {
.page-container[data-namespace="case-landing"] #content-header .field-name-field-image img {
	position: absolute;
	top: -50%;
	right: -80%;
}
}
@media (max-width:777px) {
.page-container[data-namespace="case-landing"] #content-header .field-name-field-image img {
	position: absolute;
	top: -60%;
	right: -140%;
}
}
@media (max-width:666px) {
.page-container[data-namespace="case-landing"] #content-header .field-name-field-image img {
	position: absolute;
	top: -60%;
	right: -180%;
}
}
@media (max-width:555px) {
.page-container[data-namespace="case-landing"] #content-header .field-name-field-image img {
	position: absolute;
	top: -60%;
	right: -200%;
}
}
.page-container[data-namespace="front"] .page__title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.page-container[data-namespace="front"] #block-bean-read-the-white-paper h2, .page-container[data-namespace="front"] #block-bean-foreign-policy-in-practice h2 {
	font-size: 3.125rem;
	line-height: 1.1;
}
@media (max-width:555px) {
.page-container[data-namespace="front"] #block-bean-read-the-white-paper h2, .page-container[data-namespace="front"] #block-bean-foreign-policy-in-practice h2 {
	font-size: 2.125rem;
}
}
.page-container[data-namespace="front"] #block-superfish-1 {
	display: none;
}
.page-container[data-namespace="front"] #navigation, .page-container[data-namespace="front"] header.header .header-wrapper, .page-container[data-namespace="front"] .region.region-navigation {
	position: relative !important;
}
.page-container[data-namespace="front"] header.header #block-search-api-page-default-search {
	float: none;
	border: none;
	margin: auto;
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
}
.page-container[data-namespace="front"] header.header #block-search-api-page-default-search .toggle-wrapper {
	display: none;
}
.page-container[data-namespace="front"] header.header #block-search-api-page-default-search .content-wrapper {
	display: block;
	visibility: visible;
}
.page-container[data-namespace="front"] header.header #block-search-api-page-default-search .content-wrapper form {
	width: 100%;
	max-width: 400px;
	margin: auto;
	position: relative;
}
.page-container[data-namespace="front"] header.header #block-search-api-page-default-search .content-wrapper form input[type="text"] {
	width: 100%;
	margin: auto;
	color: white;
	text-shadow: 0 0 0 rgba(255,255,255,0.8);
	-webkit-text-fill-color: transparent;
}
.page-container[data-namespace="front"] header.header #block-search-api-page-default-search .content-wrapper form input[type="submit"] {
	right: -20px;
}
.page-taxonomy-term .view-header {
	float: left;
	width: 66.66667%;
	margin-left: 8.33333%;
	margin-right: -75%;
	float: none;
	margin: 0 auto;
	text-align: center;
	padding: 3.125rem 0;
}
.page-taxonomy-term #content-body .view-display-id-page {
	float: none;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-header {
	overflow: initial !important;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-header #content-header-fields {
	animation-delay: .5s;
	transition: transform 2s ease, opacity 2s ease;
	transform: translateY(10%);
	animation: shift-in-up 2s both;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-header .field-name-field-image {
	background: #3f3f84;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-header .field-name-field-image img {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0.5;
	min-width: 75vw;
	min-height: 75vh;
	height: auto;
	width: auto;
}
@media (max-width:888px) {
.page-taxonomy-term.section-foreign-policy-in-action #content-header .field-name-field-image img {
	right: -20%;
}
}
@media (max-width:666px) {
.page-taxonomy-term.section-foreign-policy-in-action #content-header .field-name-field-image img {
	top: -20%;
	right: -100%;
	min-width: 100vw;
	min-height: 100vh;
	opacity: .2;
}
}
.page-taxonomy-term.section-foreign-policy-in-action #content-header .field-name-field-image:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: " ";
	background-image: url(../../themes/custom/images/learn-grad.png);
	background-size: 100vw 100vh;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-header .taxonomy-term-description {
	max-width: 37.5rem;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-body {
	background: none !important;
	max-width: none;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-body .view-taxonomy-term {
}
.page-taxonomy-term.section-foreign-policy-in-action #content-body .view-taxonomy-term .views-row:nth-child(1) {
	animation: shift-in-up 1s ease 0.5s both;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-body .view-taxonomy-term .views-row:nth-child(2) {
	animation: shift-in-up 1s ease 0.7s both;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-body .view-taxonomy-term .views-row:nth-child(3) {
	animation: shift-in-up 1s ease 0.9s both;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-body .view-taxonomy-term .views-row:nth-child(4) {
	animation: shift-in-up 1s ease 1.1s both;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-body .view-taxonomy-term .views-row:nth-child(5) {
	animation: shift-in-up 1s ease 1.3s both;
}
.page-taxonomy-term.section-foreign-policy-in-action #content-body .view-taxonomy-term .views-row:nth-child(6) {
	animation: shift-in-up 1s ease 1.5s both;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row {
	background: linear-gradient(to bottom, #6157e7, #e53872);
	z-index: 1;
	overflow: initial;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term {
	overflow: initial;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a .field-name-field-image {
	border-radius: 8px 8px 2px 2px;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a .field-name-field-image img {
	transition: transform 0.5s ease-out, opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a .field-name-title {
	position: absolute;
	top: 0;
	left: 0;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:focus .field-name-field-image {
	outline: 3px auto #85b3ff;
}
body.keynav .page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:focus .field-name-field-image {
	outline: 2px solid #a5c7fe;
	outline-offset: 1px;
	box-shadow: 0 0 5px 2px #a5c7fe;
}
.page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:hover img, .page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:active img, .page-container[data-namespace="case-landing"] #content-body .view-id-topics .item-list li.views-row .taxonomy-term a:focus img {
	opacity: .3;
	transform: translate(-50%, -50%) scale(1.5);
}
.breadcrumb {
	max-width: 1600px;
	margin: 0 auto;
	padding: 2rem;
}
#content-header {
	z-index: 3;
	position: relative;
	overflow: hidden;
	padding: 8.4375rem 0 6.25rem;
}
#content-header #content-header-fields {
	max-width: 53.75rem;
	margin: 0 auto;
	text-align: center;
}
#content-header .content-type, #content-header .field-name-field-image-attribution {
	margin-bottom: 1.875rem;
}
#content-header .field-name-field-image-attribution {
	margin-top: 1.8125rem;
}
#content-header .field-name-field-subtitle .field-item {
	display: inline-block;
	margin-top: 1.875rem;
}
#content-header .field-name-field-topic {
	display: inline-block;
}
#content-header .field-name-field-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	z-index: -2;
}
#content-header .field-name-field-image img {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
}
#content-body {
	z-index: 4;
	padding: 0;
	max-width: 860px;
	width: 100%;
	float: none;
	margin: 50px auto;
	box-sizing: border-box;
}
#content-body:before, #content-body:after {
	display: none;
}
#content-body article {
	padding: 0;
	max-width: none;
	width: 100%;
	margin: 0 auto;
}
@media (max-width:888px) {
#content-body article {
	padding: 0 25px;
	box-sizing: border-box;
}
}
.logged-in .region-highlighted .contextual-links-region {
	position: static;
}
.not-front.section-search #main, .not-front.section-search #main #content-body {
	background: #f0f0f0;
}
.not-front.section-search #main .search-form label, .not-front.section-search #main #content-body .search-form label {
	display: none;
}
.not-front.section-search #main .search-form input[type=text], .not-front.section-search #main #content-body .search-form input[type=text] {
	border: 1px solid #e4e4e4;
	padding: 1rem 3.75rem 0.9375rem 1rem;
	width: 100%;
}
.not-front.section-search #main .search-form input[type="submit"], .not-front.section-search #main #content-body .search-form input[type="submit"] {
	float: right;
	margin: 1.5rem 0;
}
.not-front.section-search #main .form-item, .not-front.section-search #main #content-body .form-item {
	margin: 1.5rem 0 3rem 0;
	width: calc(100% - 140px);
	float: left;
}
.not-front.section-search #main .search-api-page-results, .not-front.section-search #main #content-body .search-api-page-results {
	clear: both;
}
.not-front.section-search #main .pager-item a, .not-front.section-search #main #content-body .pager-item a {
	color: #5b4b91;
}
.not-front.section-search #main .pager-next a, .not-front.section-search #main .pager-previous a, .not-front.section-search #main .pager-first a, .not-front.section-search #main .pager-last a, .not-front.section-search #main #content-body .pager-next a, .not-front.section-search #main #content-body .pager-previous a, .not-front.section-search #main #content-body .pager-first a, .not-front.section-search #main #content-body .pager-last a {
	color: #2c2843;
}
.not-front.section-search #main ol.search-results, .not-front.section-search #main #content-body ol.search-results {
	padding: 0;
	margin: 1.5rem 0 2.75rem 0;
}
.not-front.section-search #main ol.search-results li.search-result, .not-front.section-search #main #content-body ol.search-results li.search-result {
	padding: 1.25rem;
	background: white;
	border-radius: 0.125rem;
	border: 1px solid #e4e4e4;
}
.not-front.section-search #main ol.search-results h3.title, .not-front.section-search #main #content-body ol.search-results h3.title {
	margin-top: 0;
}
.not-front.section-search #main ol.search-results h3 a, .not-front.section-search #main #content-body ol.search-results h3 a {
	color: #4f4c62;
}
.not-front.section-search #main ol.search-results h3 a:visited, .not-front.section-search #main #content-body ol.search-results h3 a:visited {
	color: #5b4b91;
}
.not-front.section-search #main ol.search-results p, .not-front.section-search #main #content-body ol.search-results p {
	margin-bottom: 0;
}
.not-front.section-search #main ol.search-results .result-type, .not-front.section-search #main #content-body ol.search-results .result-type {
	background-color: #f0f0f0;
	display: inline-block;
	margin-top: 1.875rem;
padding:.25rem .5rem;
	font-size: 0.75rem;
}
.not-front.section-search #main #content-body, .page-news-media.section-news-media #main #content-body {
}
@media (max-width:999px) {
.not-front.section-search #main #content-body, .page-news-media.section-news-media #main #content-body {
	box-sizing: border-box;
	margin-top: 0;
	padding: 2rem 1rem;
}
}
@media (max-width:555px) {
.not-front.section-search #main #content-body h2, .page-news-media.section-news-media #main #content-body h2 {
	font-size: 1.5625rem;
}
.not-front.section-search #main #content-body .form-item, .page-news-media.section-news-media #main #content-body .form-item {
	width: calc(100% - 140px);
}
.not-front.section-search #main #content-body .pager, .page-news-media.section-news-media #main #content-body .pager {
	font-size: 0.875rem;
}
.not-front.section-search #main #content-body .pager .pager-first, .not-front.section-search #main #content-body .pager .pager-last, .page-news-media.section-news-media #main #content-body .pager .pager-first, .page-news-media.section-news-media #main #content-body .pager .pager-last {
	display: none;
}
}
@media (max-width:666px) {
.not-front.section-search #main #content-body .pager, .page-news-media.section-news-media #main #content-body .pager {
	font-size: 0.8125rem;
}
}
.page-container[data-namespace="policy-content"] header.header #block-search-api-page-default-search {
	border-left: 1px solid #757288;
}
.page-container[data-namespace="policy-content"] header.header #block-search-api-page-default-search input[type="text"] {
	border-bottom: 1px solid rgba(0,0,0,0.5);
	color: black;
	-webkit-text-fill-color: black;
}
.page-container[data-namespace="policy-content"] header.header input {
	caret-color: #2c2843;
}
.page-container[data-namespace="policy-content"] header.header textarea {
	color: #2c2843;
	text-shadow: 0px 0px 0px #2c2843;
	-webkit-text-fill-color: transparent;
}
.page-container[data-namespace="policy-content"] #main {
	color: #2c2843;
	position: relative;
}
.page-container[data-namespace="policy-content"] #main #content {
	box-sizing: border-box;
	margin: 0 0 0 40%;
	padding: 18.5625rem 1.875rem 0 12rem;
	right: 0;
	width: 60%;
}
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb {
	position: fixed;
	width: 50px;
	left: 41vw;
	top: 24rem;
	z-index: 10;
	opacity: 0;
	animation: fade-in 1s ease both;
}
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb .at-icon-wrapper, .page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb .at-share-btn .at-icon {
	background: transparent !important;
	width: 25px !important;
	height: 25px !important;
	margin: 0;
}
@media (max-height:850px) {
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb {
	position: static;
	height: auto;
	min-height: inherit;
	width: auto;
	z-index: initial;
}
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb ul li {
	display: inline-block;
}
}
@media (max-width:999px) {
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb {
	position: static;
	height: auto;
	min-height: inherit;
	width: auto;
	z-index: initial;
}
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb ul li {
	display: inline-block;
}
}
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb ul, .page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb ul:before, .page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb li:before {
	display: none;
}
.page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb a:focus {
	outline: 3px auto #85b3ff;
}
body.keynav .page-container[data-namespace="policy-content"] #main #content .addthis_inline_share_toolbox_wmxb a:focus {
	outline: 2px solid #a5c7fe;
	outline-offset: 1px;
	box-shadow: 0 0 5px 2px #a5c7fe;
}
@media (max-width:1222px) {
.page-container[data-namespace="policy-content"] #main #content {
	padding-top: 7.5rem;
	padding-right: 1.875rem;
}
}
.page-container[data-namespace="policy-content"] #main #content #content-header {
	padding: 0;
	max-width: 760px;
}
.page-container[data-namespace="policy-content"] #main #content #content-header::before {
	background: none;
}
.page-container[data-namespace="policy-content"] #main #content #content-header h1 {
	color: #2c2843;
}
.page-container[data-namespace="policy-content"] #main #content #content-header h1::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
.page-container[data-namespace="policy-content"] #main #content #content-header h1::after {
	display: block;
	margin: 2rem 0;
	width: 3.75rem;
}
.page-container[data-namespace="policy-content"] #main #content #content-header .breadcrumb {
	padding: 2rem 0 1rem 0;
}
.page-container[data-namespace="policy-content"] #main #content #content-header .breadcrumb li {
	color: #757288;
}
.page-container[data-namespace="policy-content"] #main #content #content-header .breadcrumb a {
	color: #757288;
	font-size: 0.6875rem;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
}
.page-container[data-namespace="policy-content"] #main #content #content-header .breadcrumb a:first-child {
	font-weight: 600;
}
.page-container[data-namespace="policy-content"] #main #content #content-header .breadcrumb a:hover {
	border-color: black;
}
.page-container[data-namespace="policy-content"] #main #content #content-header-fields {
	text-align: left;
	margin-left: 0;
}
.page-container[data-namespace="policy-content"] #main #content .field-items {
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
}
.page-container[data-namespace="policy-content"] #main #content-nav {
	position: absolute;
	top: 0;
	left: 40%;
	width: 11rem;
	height: 100%;
	z-index: 1;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation {
	height: 100%;
	position: relative;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links {
	border: 0;
	position: relative;
	height: 100%;
	box-sizing: border-box;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation a {
	color: #2c2843;
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	text-align: left;
	outline: 0;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-previous, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu {
	width: auto;
	float: none;
	position: absolute;
	left: 0;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next:active, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-previous:active, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu:active {
	outline: none;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-previous {
	line-height: 1.4;
	padding-left: 1.5625rem;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next::before, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-previous::before {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 50%;
	filter: drop-shadow(0px 10px 12px rgba(0,0,0,0.5));
	display: inline-block;
	position: absolute;
	left: -25px;
	width: 2.875rem;
	height: 2.875rem;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next::after, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-previous::after {
	content: "";
	background: url(../../themes/custom/images/icon-page-arrow2.png) no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
	top: -2rem;
	left: 2.5rem;
	transform: translateX(-75%);
	width: 1.5625rem;
	height: 1.5625rem;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next:hover, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-previous:hover {
	text-decoration: none;
	color: #757288;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next:hover::after, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-previous:hover::after {
	background-image: url(../../themes/custom/images/icon-page-arrow3.png);
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-previous {
	top: 12.5rem;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next {
	bottom: 4rem;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-next::after {
	top: auto;
	bottom: -2rem;
	transform: translateX(-75%) rotate(180deg);
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu {
	position: fixed;
	top: 315px;
	left: calc(40% - 60px);
	background: url(../../themes/custom/images/icon-contents.jpg) no-repeat left top;
	height: 2.875rem;
	text-indent: -9999px;
	transition: .5s ease all;
	text-decoration: none;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu span {
	text-indent: 0;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	position: relative;
	margin-left: 3.75rem;
	padding: 0.625rem 0.625rem;
	box-sizing: border-box;
	text-transform: uppercase;
font-size:.75rem;
	letter-spacing: 0.02rem;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu span:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	content: "";
	width: 0;
	height: 2.875rem;
	background: #feb501;
	z-index: -1;
	transition: .3s ease all;
}
@media (max-width:999px) {
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu span:before {
	display: none;
}
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu:hover span:before {
	width: 100%;
}
@media (max-width:888px) {
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu {
	left: calc(20% - 60px);
	right: calc(80% - 75px);
}
}
.page-container[data-namespace="policy-content"] #main #content-left {
	position: fixed;
	left: 0;
	top: 0;
	width: 40vw;
	width: 40%;
	height: 100vh;
	background: #18133c;
}
.page-container[data-namespace="policy-content"] #main #content-left .field-type-image {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
}
.page-container[data-namespace="policy-content"] #main #content-left .field-type-image:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: linear-gradient(rgba(0,0,0,0.6) 10%, rgba(0,0,0,0) 50%);
	mix-blend-mode: multiply;
	content: "";
	height: 100%;
	width: 100%;
}
.page-container[data-namespace="policy-content"] #main #content-left img {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.page-container[data-namespace="policy-content"] #main #content-body {
	margin: 10px auto 150px;
	width: 100%;
	max-width: 760px;
	margin-left: 0;
}
.page-container[data-namespace="policy-content"] #main #content-body article a:not(.at-share-btn) {
	text-decoration: none;
	color: #757288;
	border-bottom: 1px solid rgba(24,19,60,0.2);
	padding-bottom: 1px;
}
.page-container[data-namespace="policy-content"] #main #content-body article a:not(.at-share-btn):hover {
	color: #18133c;
	border-color: #18133c;
}
.page-container[data-namespace="policy-content"] #main #content-body blockquote {
	margin: 1.5em 0;
}
.page-container[data-namespace="policy-content"] #main #content-body .chart__table, .page-container[data-namespace="policy-content"] #main #content-body .figure-description-screen-reader {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
.page-container[data-namespace="policy-content"] #main #content-body .media-element-container img {
	border: none;
}
.page-container[data-namespace="policy-content"] #main #content-body .media-element-container .field-name-field-image-caption {
	max-width: calc(80% + 15px);
	margin: auto;
}
.page-container[data-namespace="policy-content"] #main #content-body .field-name-field-chart-source .field-items p, .page-container[data-namespace="policy-content"] #main #content-body .field-name-field-chart-notes .field-items p {
	display: inline;
	font-size: 0.75rem;
	line-height: 1.5rem;
	font-style: normal;
	font-weight: 300;
	color: #77748b;
}
@media (max-width:999px) {
.page-container[data-namespace="policy-content"] #main #content, .page-container[data-namespace="policy-content"] #main #content-nav, .page-container[data-namespace="policy-content"] #main #content-left {
	margin: 0 auto;
	position: relative;
	width: 100vw;
	width: 100%;
}
.page-container[data-namespace="policy-content"] #main #content {
	-webkit-order: 2;
	order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	background: white;
	z-index: 1;
	padding: 70px 50px 50px;
	margin: 12.5rem auto 0;
	max-width: 90vw;
}
.page-container[data-namespace="policy-content"] #main #content-header {
	margin: auto;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.page-container[data-namespace="policy-content"] #main #content-header #content-header-fields h1 {
	text-align: center;
}
.page-container[data-namespace="policy-content"] #main #content-header #content-header-fields h1:after {
	margin: 2rem auto;
}
.page-container[data-namespace="policy-content"] #main #content-body {
	padding: 0;
	margin: 0 auto;
	width: 100%;
}
.page-container[data-namespace="policy-content"] #main #content-body::before {
	background: url(../../themes/custom/images/shadow-left.png) no-repeat;
	content: "";
	width: 8px;
	height: 100px;
	display: block;
	position: absolute;
	top: 12rem;
	left: -8px;
}
.page-container[data-namespace="policy-content"] #main #content-body::after {
	background: url(../../themes/custom/images/shadow-right.png) no-repeat;
	content: "";
	width: 8px;
	height: 100px;
	display: block;
	position: absolute;
	top: 12rem;
	right: -8px;
}
.page-container[data-namespace="policy-content"] #main #content-body:before, .page-container[data-namespace="policy-content"] #main #content-body:after {
	top: 17rem;
}
.page-container[data-namespace="policy-content"] #main #content-body .chart.chart__type-map .field-name-field-chart-id {
	max-width: none;
	width: 100%;
	margin: auto;
}
.page-container[data-namespace="policy-content"] #main #content-left {
	position: absolute;
	height: 500px;
}
}
@media (max-width:777px) {
.page-container[data-namespace="policy-content"] #main #content {
	top: 15px;
}
}
@media (max-width:666px) {
.page-container[data-namespace="policy-content"] #main #content, .page-container[data-namespace="policy-content"] #main #content-nav {
	max-width: none;
	padding: 25px;
}
.page-container[data-namespace="policy-content"] #main #content-header {
	text-align: left;
	margin-left: 0;
}
.page-container[data-namespace="policy-content"] #main #content-header #content-header-fields h1 {
	text-align: left;
}
.page-container[data-namespace="policy-content"] #main #content-header #content-header-fields h1:after {
	margin: 2rem 0;
}
.page-container[data-namespace="policy-content"] #main #content {
	top: 0;
	padding-top: 50px;
}
.page-container[data-namespace="policy-content"] #main #content-body article {
	padding: 0;
}
.page-container[data-namespace="policy-content"] #main #content-body:before, .page-container[data-namespace="policy-content"] #main #content-body:after {
	display: none;
}
.page-container[data-namespace="policy-content"] #main #content-nav {
	width: 100% !important;
	top: 187px !important;
	padding: 0 !important;
}
.page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-previous, .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-next {
	width: 100%;
}
}
@media (max-width:999px) {
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav {
	display: block;
	margin: 50px auto 50px;
	clear: both;
	-webkit-order: 1;
	order: 1;
	width: 90vw;
	box-sizing: border-box;
	z-index: 50;
	position: absolute;
	top: 200px;
	right: 0;
	left: 0;
	margin: auto;
	height: auto;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation {
	width: 100%;
	box-sizing: border-box;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu {
	float: left;
	background: white;
	display: block;
	text-align: center;
	text-indent: 0;
	text-transform: uppercase;
	margin: auto;
	position: static;
	width: calc(100% - 100px);
	height: 50px;
	overflow: hidden;
	box-sizing: border-box;
	transition: none;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu span.toggle-text {
	padding: 12px 12px 12px 30px;
	display: block;
	text-align: center;
	position: static;
	margin: auto;
	height: 100%;
	width: 300px;
	background: white url(../../themes/custom/images/icon-contents-white.jpg) no-repeat left top 6px;
	background-size: 45px;
	background-blend-mode: multiply;
	transition: none;
}
}
@media (max-width:999px) and (max-width:666px) {
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu span.toggle-text {
	width: 170px;
}
}
@media (max-width:999px) {
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu:hover, body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu:focus {
	transition: none;
	text-decoration: none;
	background-color: #e5e5e5;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu:hover span.toggle-text, body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-menu:focus span.toggle-text {
	background-color: #e5e5e5;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links {
	background-color: white;
	display: block;
	padding: 0;
	width: 100%;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-previous, body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-next {
	bottom: 0;
	margin: 0;
	padding: 10px;
	position: relative;
	top: 0;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	overflow: hidden;
	text-indent: -9000px;
	display: block;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-previous:hover, body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-previous:focus, body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-next:hover, body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-next:focus {
	background-color: #e5e5e5;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-previous::before, body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-next::before {
	display: none;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-previous::after, body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-next::after {
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-previous {
	float: left;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-previous::after {
	top: auto;
	transform: translateY(-50%) rotate(-90deg);
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-next {
	float: right;
}
body:not(.slideout-menu--show) .page-container[data-namespace="policy-content"] #main #content-nav .book-navigation .page-links .page-next::after {
	top: auto;
	transform: translateY(-50%) rotate(90deg);
}
}
.node-type-policy.search-block-form--show .header-wrapper .region-navigation #block-search-api-page-default-search .toggle-wrapper a:first-of-type {
	background-image: url(../../themes/custom/images/icon-close-black.png);
}
.field-name-field-chart-id {
	z-index: 50;
	position: relative;
}
.signature {
	display: inline-block;
	padding-right: 3rem;
}
.profile-image .media-element-container {
	margin: auto;
	margin-left: 0;
	max-width: 300px;
	text-align: left;
}
.profile-image tr, .profile-image td {
	border-bottom: none;
	padding-left: 0;
	vertical-align: top;
}
.mt-profile-image {
	width: inherit !important;
margin:0 .5rem .5rem 0;
}
.mt-profile-image .media-element-container {
	margin: initial;
	max-width: 300px;
	text-align: left;
}
.mt-profile-image tr, .mt-profile-image td {
	border-bottom: none;
	padding-left: 0;
	vertical-align: top;
}
@supports (-ms-ime-align:auto) {
.section-foreign-policy-white-paper #page {
padding-left:1px;
}
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content {
	transform: translateX(100%);
	transition: transform 1s ease-out;
	animation: slide-in-left 1s both;
	animation-delay: .5s;
	background: #18133c;
	background: linear-gradient(45deg, #157287 10%, #5b4b91, #b13464);
	float: right;
	width: 60vw;
	height: inherit;
	position: relative;
	z-index: 20;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list {
	padding: 2rem 4rem;
	margin-top: 11.25rem;
	max-width: 800px;
	width: auto;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a {
	color: white;
	position: relative;
	transition: 0.4s ease-out transform;
	display: inline-block;
	transform: translateX(0);
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a:before, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a:before {
	content: "";
	background: url(../../themes/custom/images/icon-square-yellow.png) center left;
	height: 14px;
	width: 14px;
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	transform: translateX(-20px);
	opacity: 0;
	transition: 0.4s ease-out all;
}
@media (max-width:555px) {
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a:before, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a:before {
	width: 10px;
	height: 10px;
	transform: translateX(-15px);
}
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a:hover, .page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a:focus, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a:hover, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a:focus {
	text-decoration: none;
	font-weight: bold;
	transform: translateX(5px);
	width: calc(100% - 5px);
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a:hover:before, .page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a:focus:before, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a:hover:before, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a:focus:before {
	opacity: 1;
	transform: translateX(-25px);
	transition: 0.4s ease-out all;
}
@media (max-width:555px) {
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a:hover:before, .page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list a:focus:before, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a:hover:before, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list a:focus:before {
	transform: translateX(-20px);
}
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list ul li ul.section-list li .field-content a:before, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list ul li ul.section-list li .field-content a:before {
	top: 4px;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list ul, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list ul li, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list ul li {
	padding: 0.3125rem 0;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row {
	font-size: 0.875rem;
	margin: 1.5rem 0 1rem 100px;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row::after, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row::after {
	content: "";
	border-bottom: 1px solid black;
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 15%;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row::after, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row::after {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	margin-left: -1rem;
	padding-top: 1.5rem;
	width: 3.75rem;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row:last-child::after, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row:last-child::after {
	border-bottom: 0;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row > .views-field-title, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row > .views-field-title {
	font-size: 1.25rem;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list .views-row, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list .views-row {
	position: relative;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list .views-row ul.section-list, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list .views-row ul.section-list {
padding:.5rem 0 0 0;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list .views-row ul.section-list img, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list .views-row ul.section-list img {
	display: none;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list .views-field-field-image, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list .views-field-field-image {
	position: absolute;
	left: -100px;
	top: 0.9375rem;
	transform: translateY(-50%);
	height: 3.75rem;
	width: 3.75rem;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list .views-field-field-image .field-content, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list .views-field-field-image .field-content {
	height: 100%;
	width: auto;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list .views-field-field-image .field-content img, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list .views-field-field-image .field-content img {
	box-shadow: 0px 10px 30px rgba(0,0,0,0.4);
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 100%;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list .views-field-title, .page-container[data-namespace="policy-content"] .view-fpwp-book-menu .view-content .item-list .views-field-title {
	list-style: none;
}
.page-container[data-namespace="policy-landing"] #content-body {
	max-width: none;
	margin: 0 auto;
}
.page-container[data-namespace="policy-landing"] #content-body:before, .page-container[data-namespace="policy-landing"] #content-body:after {
	display: none;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu {
	float: none;
	width: 100%;
	margin: 0 auto;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header {
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: white;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header:after {
	display: none;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header:before {
	transition: 0s;
	transform: scale(1.1) translateX(0) translateZ(0);
	background: url(../../themes/custom/images/paper-map4.png) no-repeat;
	background-position: left -750px top -105px;
	content: "";
	width: 50%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	max-height: 800px;
	overflow: hidden;
}
@media (max-width:1222px) {
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header:before {
	background-position: left -850px top -105px;
}
}
@media (max-width:1111px) {
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header:before {
	background-position: left -900px top -105px;
}
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article {
	opacity: 1;
	z-index: 21;
	position: fixed;
	top: 260px;
	right: 60%;
	padding: 0 4rem;
	margin: 0 auto;
	max-width: 30rem;
	box-sizing: border-box;
	animation: slide-in-up 1s both;
	animation-delay: 2s;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article .paragraphs-items-field-paragraphs {
	margin-top: 2rem;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article h1 {
	line-height: 1;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article h1::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article h1::after {
	display: block;
	margin-left: -1rem;
	margin-top: 2rem;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article h1 span {
	display: block;
	color: #757288;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 2.25rem;
	font-weight: 600;
	margin-bottom: 0.75rem;
	letter-spacing: 0;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article .field p {
	margin: 0;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article .field a {
	border: 0;
	color: black;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
padding:.75rem 0.5rem;
	margin: 0 1rem 0 -0.5rem;
	letter-spacing: 0.025em;
	display: block;
	text-transform: uppercase;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article .field a:hover {
	transition: all 0.5s ease;
	background: rgba(0,0,0,0.05);
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article .field.field-name-body {
	padding: 1rem 0;
}
@media (max-width:1111px) {
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article {
	left: 0;
	max-width: 40vw;
	padding: 2rem;
	top: 200px;
}
}
@media (max-width:999px) {
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content {
	float: none;
	position: relative;
	width: 100%;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list {
	padding: 9rem 4rem 2rem;
	margin: 0 auto;
	max-width: 600px;
}
}
@media (max-width:999px) {
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header {
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
	overflow: initial;
	padding: 150px 15px 25px;
	background: url(../../themes/custom/images/paper-map4.png) no-repeat -300px -40px;
	background-size: 1000px;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article {
	position: static;
	height: auto;
	width: 100%;
	margin: auto;
	max-width: 600px;
	padding: 15px;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article h1 {
	max-width: 400px;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header:before {
	display: none;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header:after {
	display: none;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-content {
	position: relative;
}
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-content .item-list {
	padding-top: 3rem;
}
}
@media (max-width:555px) {
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-header article {
	max-width: none;
	padding: 2rem 1rem;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-header article h1 {
	font-size: 2.125rem;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-header article h1::after {
	margin-left: 0;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list {
	padding: 7.5rem 1rem 2rem;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list .views-field-field-image {
	position: relative;
	left: 0;
	top: 0;
	transform: none;
	height: inherit;
	width: 3.75rem;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row {
	margin: 0;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row::after {
	margin-left: 0;
	padding: 0;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list > ul > .views-row .views-field-field-image {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
}
@media (max-height:750px) and (min-width:999px) {
.page-container[data-namespace="policy-landing"] #content-body .view-fpwp-book-menu .view-header article {
	top: 160px;
}
.page-container[data-namespace="policy-landing"] .view-fpwp-book-menu .view-content .item-list {
	margin-top: 125px;
}
}
.page-news-media.section-news-media #main #content-body h2:before {
	height: 2px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
.page-news-media.section-news-media #main #content-body {
	background: #f0f0f0;
}
.page-news-media.section-news-media #main #content-body h2 {
	margin-bottom: 1.25rem;
	position: relative;
}
.page-news-media.section-news-media #main #content-body ul {
	list-style: none;
	padding: 0;
}
.page-news-media.section-news-media #main #content-body .view-content li {
	margin-bottom: 0.9375rem;
}
.page-news-media.section-news-media #main #content-body .view-content li a {
	background: white;
	border-radius: 0.125rem;
	border: 1px solid #e4e4e4;
	color: #4f4c62;
	transition: .2s ease-out all;
	display: block;
	overflow: hidden;
	position: relative;
}
.page-news-media.section-news-media #main #content-body .view-content li a:hover, .page-news-media.section-news-media #main #content-body .view-content li a:focus {
	text-decoration: none;
	box-shadow: 0px 10px 30px -10px rgba(0,0,0,0.1);
}
.page-news-media.section-news-media #main #content-body .view-content li a:hover .group-left img, .page-news-media.section-news-media #main #content-body .view-content li a:focus .group-left img {
	transition: .5s ease-out all;
	opacity: .8;
	-webkit-transform: translate(-50%, -50%) scale(1.2);
	transform: translate(-50%, -50%) scale(1.2);
}
.page-news-media.section-news-media #main #content-body .view-content li a:visited {
	color: #5b4b91;
}
.page-news-media.section-news-media #main #content-body #block-views-news-media-block-media-releases, .page-news-media.section-news-media #main #content-body #block-views-news-media-block-speeches, .page-news-media.section-news-media #main #content-body #block-views-news-media-block-news, .page-news-media.section-news-media #main #content-body #block-views-news-media-block-videos, .page-news-media.section-news-media #main #content-body #block-views-news-media-block-1 {
	position: relative;
	margin-top: 6.25rem;
}
.page-news-media.section-news-media #main #content-body .node-media-release.node-teaser.view-mode-teaser {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page-news-media.section-news-media #main #content-body .group-left, .page-news-media.section-news-media #main #content-body .group-right {
	vertical-align: top;
	display: inline-block;
	float: none;
}
.page-news-media.section-news-media #main #content-body .group-left {
	background: #6855e1;
	margin: 0 25px 0 0;
	width: 35%;
	overflow: hidden;
	position: relative;
}
.page-news-media.section-news-media #main #content-body .group-left img {
	transition: .5s ease-out all;
	display: block;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
}
@media (max-width:666px) {
.page-news-media.section-news-media #main #content-body .group-left {
	margin: auto;
	width: 100%;
}
}
.page-news-media.section-news-media #main #content-body .group-right {
	width: 60%;
	padding: 0.9375rem;
	box-sizing: border-box;
}
.page-news-media.section-news-media #main #content-body .group-right h3 {
	margin-top: 0;
}
.page-news-media.section-news-media #main #content-body .group-right p {
	margin-bottom: 0;
}
.page-news-media.section-news-media #main #content-body .group-right .intro-text {
	font-size: 1rem;
}
.page-news-media.section-news-media #main #content-body .more-link {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
}
@media (max-width:777px) {
.page-news-media.section-news-media #main #content-body .more-link {
	position: static;
}
}
.page-news-media.section-news-media #main #content-body .more-link a {
	background-color: transparent;
	border: 1px solid rgba(0,0,0,0.3);
	border-radius: 50px;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 0.8125rem;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	padding: 1rem 1.3rem;
	color: black;
	transition: .2s ease-out all;
}
.page-news-media.section-news-media #main #content-body .more-link a:hover, .page-news-media.section-news-media #main #content-body .more-link a:focus {
	text-decoration: none;
	background: white;
	border: 1px solid white;
	box-shadow: 0px 10px 30px -10px rgba(0,0,0,0.1);
}
.page-news-media.section-news-media #main #content-body .pager-item a {
	color: #5b4b91;
}
.page-news-media.section-news-media #main #content-body .pager-next a, .page-news-media.section-news-media #main #content-body .pager-previous a, .page-news-media.section-news-media #main #content-body .pager-first a, .page-news-media.section-news-media #main #content-body .pager-last a {
	color: #2c2843;
}
@media (max-width:999px) {
.page-news-media.section-news-media #main #content-body {
	box-sizing: border-box;
	padding: 2rem 1rem;
}
.page-news-media.section-news-media #main #content-body li {
	min-height: 100px;
}
}
@media (max-width:666px) {
.page-news-media.section-news-media #main #content-body .block-views {
	margin-bottom: 3.125rem;
}
.page-news-media.section-news-media #main #content-body .group-left, .page-news-media.section-news-media #main #content-body .group-right {
	display: block;
	float: none;
	width: 100%;
}
.page-news-media.section-news-media #main #content-body .field-name-field-image {
	min-height: inherit;
	height: 200px;
}
}
@media (max-width:555px) {
.page-news-media.section-news-media #main #content-body h2, .page-news-media.section-news-media #main #content-body h3 {
	font-size: 1.5625rem;
}
.page-news-media.section-news-media #main #content-body .more-link a {
	display: block;
}
}
.page-news-media.section-news-media #main {
	background: #f0f0f0;
}
.node-type-media-release #content-body blockquote {
	margin: 1.5em 0;
}
.node-type-media-release #content-body a {
	text-decoration: none;
	color: #757288;
	border-bottom: 1px solid rgba(24,19,60,0.2);
	padding-bottom: 1px;
}
.node-type-media-release #content-body a:hover {
	color: #18133c;
	border-color: #18133c;
}
.node-type-media-release #content-body .highlight-box {
	margin: 3rem 12px;
	width: inherit;
}
.node-type-media-release #content-body .media-element-container {
	max-width: 100%;
	margin-left: 0;
	position: relative;
	width: 100%;
}
.node-type-media-release #content-body .field-name-field-image {
	max-width: 120%;
	margin: 3.125rem auto;
	margin-left: -10%;
	position: relative;
	width: 120%;
}
@media (max-width:888px) {
.node-type-media-release #content-body .field-name-field-image {
	max-width: 100%;
	margin: 3.125rem auto;
	width: 100%;
}
}
.node-type-media-release #content-body .field-name-field-date, .node-type-media-release #content-body .date-display-single {
	font-family: "sofia-pro", Arial, sans-serif;
	font-weight: 300;
	margin-bottom: 0.625rem;
	position: relative;
	text-transform: uppercase;
letter-spacing:.01rem;
}
.node-type-media-release #content-body .field-name-field-date:after, .node-type-media-release #content-body .date-display-single:after {
	content: "";
	display: inline-block;
	background: black;
	height: 1px;
	width: 66px;
	vertical-align: middle;
	margin-left: 15px;
}
.node-type-media-release #content-body .field-name-body, .node-type-media-release #content-body .field-name-field-byline {
	max-width: 626px;
	margin: auto;
	color: #4f4c62;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	line-height: 1.6;
	letter-spacing: 0.01rem;
}
.node-type-media-release #content-body .field-name-body p:first-child:first-letter, .node-type-media-release #content-body .field-name-body .field-item:first-child:first-letter {
	color: #2c2843;
	float: left;
	font-family: "sofia-pro", Arial, sans-serif;
	font-size: 6.125rem;
	padding: 0.25rem 0.5rem 0.5rem 0.1875rem;
	margin-top: -45px;
}
@media (max-width:999px) {
.node-type-media-release #content-body {
	box-sizing: border-box;
	padding: 2rem 1rem;
}
}
@media (max-width:666px) {
.node-type-media-release #content-body .field-name-field-image {
	min-height: 10rem;
	margin-bottom: 1.25rem;
}
}
.not-front.section-public-consultations #main {
	display: block;
}
.not-front.section-public-consultations #main #content-body #block-bean-submissions-intro::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
.not-front.section-public-consultations #main #content-body #block-bean-submissions-intro:after {
	width: 100%;
	margin: 0;
}
.not-front.section-public-consultations #main #content-body .view-id-public_consultation_submissions li {
	margin: 0.9375rem 0 0 0;
	padding: 0 0.625rem 0 0;
}
.not-front.section-public-consultations #main #content-body .view-id-public_consultation_submissions .view-content {
	column-count: 2;
	column-width: 300px;
}
.not-front.section-public-consultations #main #content-body .view-id-public_consultation_submissions .view-content h3 {
	margin-top: 3.125rem;
}
.not-front.section-public-consultations #main #content-body .view-id-public_consultation_submissions .view-content h3:first-child {
	margin-top: 0;
}
.not-front.section-public-consultations #main #content-body .view-id-public_consultation_submissions .view-content a {
	color: #5b4b91;
}
.not-front.section-public-consultations #main #content-body .view-id-public_consultation_submissions .view-content ul {
	margin-bottom: 2.75rem;
}
.not-front.section-public-consultations #main #content-body .view-id-public_consultation_submissions .block-views {
	clear: both;
}
.not-front.section-public-consultations #main #content-body .last.even {
	margin-top: 1rem;
}
.not-front.section-public-consultations #main #content-body .last.even::after {
	content: "";
	height: 1px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: inline-block;
	margin-left: 2rem;
	vertical-align: middle;
	width: 3.75rem;
}
.not-front.section-public-consultations #main #content-body .last.even:after {
	width: 100%;
	margin: 0;
}
.not-front.section-public-consultations #main #content-body .last.even .view-content:nth-of-type(1) {
	column-count: 1;
	column-width: auto;
}
.not-front.section-public-consultations #main #content-body .region-content-bottom .content {
	column-count: 2;
	column-width: 300px;
	margin-top: 3.125rem;
}
.not-front.section-public-consultations #main #content-body .region-content-bottom .content h3:first-child {
	margin-top: 0;
}
@media (max-width:999px) {
.not-front.section-public-consultations #main #content-body {
	padding: 2rem 1rem;
	box-sizing: border-box;
}
.not-front.section-public-consultations #main #content-body .region-content-bottom .content {
	column-count: 1;
	column-width: auto;
}
}
@media (max-width:555px) {
.not-front.section-public-consultations #main #content-body {
	padding: 0 1rem;
}
.not-front.section-public-consultations #main #content-body .last, .not-front.section-public-consultations #main #content-body .region-content-bottom .content {
	margin-top: 0;
}
.not-front.section-public-consultations #main #content-body .region-content-bottom .content h3:first-child {
	margin-top: 1.375rem;
}
.not-front.section-public-consultations #main #content-body h2 {
	font-size: 1.5625rem;
}
.not-front.section-public-consultations #main #content-body .last.odd h3 {
	font-size: 1.25rem;
}
}
.not-front.section-social #main #content-body .field-name-field-bean-body {
	padding: 1.25rem;
	text-align: center;
}
.not-front.section-social #main #content-body .field-name-field-bean-body h2 {
	color: rgba(0,0,0,0.8);
font-size:.8rem;
	text-transform: uppercase;
letter-spacing:.01rem;
	margin-top: 0;
	border: 1px solid #d0d0d0;
	padding: 2rem 1rem 1rem;
	background: whitesmoke;
	z-index: 10;
	margin-top: -120px;
	position: relative;
	border-radius: 3px;
	width: 120%;
	margin-left: -10%;
	box-sizing: border-box;
}
@media (max-width:999px) {
.not-front.section-social #main #content-body .field-name-field-bean-body h2 {
	max-width: 100%;
	margin-left: auto;
	width: 100%;
}
}
.not-front.section-social #main #content-body .field-name-field-bean-body h2 a {
	position: relative;
	display: block;
	color: black;
	margin: 1rem auto 2rem;
	max-width: 330px;
	font-size: 2.5rem;
}
.not-front.section-social #main #content-body .field-name-field-bean-body h2 a:before {
	content: "";
	height: 2px;
	background: linear-gradient(90deg, #6157e7, #e53872);
	display: block;
	width: 25%;
	position: absolute;
	bottom: -10px;
	right: 0;
	left: 0;
	margin: auto;
	transition: .3s all ease-out;
}
.not-front.section-social #main #content-body .field-name-field-bean-body h2 a:hover {
	text-decoration: none;
	color: rgba(0,0,0,0.8);
}
.not-front.section-social #main #content-body .field-name-field-bean-body h2 a:hover:before {
	width: 100%;
}
@media (max-width:888px) {
.not-front.section-social #main #content-body .field-name-field-bean-body h2 {
	max-width: 100%;
	margin: auto;
	width: 100%;
}
.not-front.section-social #main #content-body .field-name-field-bean-body h2 a {
	font-size: 1.75rem;
}
}
@media (max-width:999px) {
.not-front.section-social #main #content-body {
	box-sizing: border-box;
	padding: 2rem 1rem;
}
}
@media (max-width:555px) {
.not-front.section-social #main #content-body h2 {
	font-size: 1.5625rem;
}
}
@media print {
a:link, a:visited {
	text-decoration: underline !important;
}
a:link.header__site-link, a:visited.header__site-link {
	text-decoration: none !important;
}
header.header {
	position: relative;
}
header.header .header-wrapper {
	padding: 0;
}
header.header .header__name-and-slogan a {
	background: none;
	width: auto;
	height: auto;
	text-indent: 0;
}
header.header .header__name-and-slogan a:after {
	content: url(../../themes/custom/images/site-logo-print.png);
}
header.header .header__name-and-slogan a span {
	display: none;
}
#content {
}
#content a[href]:after {
	content: " (" attr(href) ")";
	font-weight: normal;
	font-size: 16px;
}
#content a[href^="javascript:"]:after, #content a[href^="#"]:after {
	content: "";
}
#content abbr[title]:after {
	content: " (" attr(title) ")";
}
#content {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
body, #page, #main, #content-header .field-items, #content-header .field, #content-header h1, #content-header a, #content-header .content-type, #content {
	color: #000 !important;
	background-color: transparent !important;
	background-image: none !important;
}
.section-foreign-policy-in-action #content-header {
	padding: 0 !important;
}
.section-foreign-policy-in-action #content-header:before {
	content: none !important;
}
#skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons, #content-left, #content-nav, .addthis_inline_share_toolbox_wmxb, .field-name-share-chart, #content-header .field-name-field-image, #content-header .field-name-field-image-attribution, .section-foreign-policy-in-action .region-tertiary-content {
	visibility: hidden;
	display: none;
}
}
