*,*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0}
article,aside,figure,footer,header,hgroup,nav,section{
	display:block}
.printOnly{
	display:none}
html{
	font-size:62.5%}
body{
	margin:0;
	padding:0;
	width:100%;
	background:#fafafa;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	font-size:16px;
	line-height:1.4;
	color:#3b3b3b}
body:after{
	content:'320';
	display:none}
.m-hide{
	display:none !important;
	visibility:hidden}
.content{
	position:relative;
	clear:both}
.i-alert{
	color: #982623 }
.fa, .fas, .far, .fal, .fab {
	color: #6F91C8 } 
@media (max-width: 767px){
	.wrap-inner{
	padding:0 16px}
}
.content--article, .content--narrow{
	margin-left:auto;
	margin-right:auto}
@media (min-width: 767px){
	.content--article, .content--narrow{
	font-size:117% !important;
	line-height:1.52}
.content--article h1, .content--narrow h1{
	font-size:32.76px}
.content--article h2, .content--narrow h2{
	font-size:26.91px}
.content--article h3, .content--narrow h3{
	font-size:18.72px}
.content--article h4, .content--narrow h4{
	font-size:18.72px}
.content--article h5, .content--narrow h5{
	font-size:18.72px}
.content--article h6, .content--narrow h6{
	font-size:18.72px}
}
.content--featured{
	margin-top:48px}
.content--featured-primary figure{
	max-height:240px}
.content--featured-primary.box{
	background-color:#fafafa;
	border-bottom:1px solid #ccc;
	margin-bottom:16px;
	padding-left:0;
	padding-right:0}
.content--featured .media,.content--featured .media-body,.content--featured .secondary{
	margin-bottom:0}
.content--news{
	margin-bottom:0}
.cols:after,.content:after{
	content:"";
	display:table;
	clear:both}
.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:48px}
@media print{
	.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:24px}
}
.col,[role*="main"],[class*="main"],[role*="main-q"],[class*="main-q"],[role*="complementary"],[class*="complementary"],[role*="complementary-q"],[class*="complementary-q"]{
	float:left;
	word-wrap:break-word}
.col>:last-child:not(:only-child){
	margin-bottom:0}
.cols--full>.col{
	width:100%}
.cols--two>.col{
	width:50%}
@media (min-width: 767px){
	.cols--two>.col:first-of-type{
	padding-right:32px}
.cols--two>.col:last-of-type{
	padding-left:32px}
}
@media (max-width: 767px){
	.cols--two>.col{
	width:100%;
	padding-right:0}
.cols--two>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--two>.col{
	width:50% !important}
.cols--two>.col:first-of-type{
	padding-right:16px !important}
.cols--two>.col:last-of-type{
	padding-left:16px !important}
.cols--two>.col+.col{
	margin-top:0 !important}
}
.cols--three>.col{
	width:33.33333%}
@media (min-width: 32em){
	.cols--three>.col:first-of-type{
	padding-right:16px}
.cols--three>.col:nth-of-type(2){
	padding-left:8px;
	padding-right:8px}
.cols--three>.col:nth-of-type(3){
	padding-left:16px}
}
@media (max-width: 32em){
	.cols--three>.col{
	width:100%;
	padding-right:0}
.cols--three>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--three>.col{
	width:33.33333%}
.cols--three>.col:first-of-type{
	padding-right:16px !important}
.cols--three>.col:nth-of-type(2){
	padding-left:8px !important;
	padding-right:8px !important}
.cols--three>.col:nth-of-type(3){
	padding-left:16px !important}
.cols--three>.col+.col{
	margin-top:0 !important}
}
.cols--four>.col{
	width:25%}
@media (min-width: 767px){
	.cols--four>.col:first-of-type{
	padding-right:32px}
.cols--four>.col:nth-of-type(2){
	padding-left:16px;
	padding-right:16px}
.cols--four>.col:nth-of-type(3){
	padding-left:16px;
	padding-right:16px}
.cols--four>.col:nth-of-type(4){
	padding-left:32px}
}
@media (max-width: 767px){
	.cols--four>.col{
	width:50%}
.cols--four>.col:first-of-type{
	padding-right:16px}
.cols--four>.col:nth-of-type(2){
	padding-left:16px}
.cols--four>.col:nth-of-type(3){
	padding-right:16px;
	clear:both;
	margin-top:32px}
.cols--four>.col:nth-of-type(4){
	padding-left:16px;
	margin-top:32px}
}
@media (max-width: 32em){
	.cols--four>.col{
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important}
.cols--four>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--four>.col{
	width:25% !important}
.cols--four>.col:first-of-type{
	padding-right:16px !important}
.cols--four>.col:nth-of-type(2){
	padding-left:8px !important;
	padding-right:8px !important}
.cols--four>.col:nth-of-type(3){
	padding-left:8px !important;
	padding-right:8px !important;
	clear:none !important}
.cols--four>.col:nth-of-type(4){
	padding-left:16px !important}
.cols--four>.col+.col{
	margin-top:0 !important}
}
.cols--five>.col{
	width:20%}
@media (max-width: 767px){
	.cols--five>.col{
	width:50%}
}
@media (max-width: 32em){
	.cols--five>.col{
	width:100%}
.cols--five>.col+.col{
	margin-top:32px}
}
[role*="main"],[class*="main"]{
	width:66.66667%}
@media (max-width: 767px){
	[role*="main"],[class*="main"]{
	width:50%}
}
@media (max-width: 32em){
	[role*="main"],[class*="main"]{
	width:100%;
	padding-right:0;
	padding-left:0}
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:32px}
}
@media print{
	[role*="main"],[class*="main"]{
	width:66.66667%;
	padding-right:16px !important}
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:0 !important}
}
[role*="complementary"],[class*="complementary"]{
	width:33.33333%}
@media (max-width: 767px){
	[role*="complementary"],[class*="complementary"]{
	width:50%}
}
@media (max-width: 32em){
	[role*="complementary"],[class*="complementary"]{
	width:100%;
	padding-left:0;
	padding-right:0}
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:32px}
}
@media print{
	[role*="complementary"],[class*="complementary"]{
	width:33.33333%;
	padding-left:16px !important}
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:0 !important}
}
@media (min-width: 32em){
	[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	padding-left:32px}
}
@media (min-width: 32em){
	[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	padding-left:32px}
}
[role*="main-q"],[class*="main-q"]{
	width:75%}
@media (max-width: 767px){
	[role*="main-q"],[class*="main-q"]{
	width:50%;
	padding-right:16px}
}
@media (max-width: 32em){
	[role*="main-q"],[class*="main-q"]{
	width:100%;
	padding-right:0}
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:32px}
}
@media print{
	[role*="main-q"],[class*="main-q"]{
	width:75%;
	padding-right:16px !important}
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:0 !important}
}
[role*="complementary-q"],[class*="complementary-q"]{
	width:25%}
@media (max-width: 767px){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:50%;
	padding-left:16px}
}
@media (max-width: 32em){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:100%;
	padding-left:0}
}
@media print{
	[role*="complementary-q"],[class*="complementary-q"]{
	width:25%;
	padding-left:16px !important}
[role*="complementary-q"]+[role*="main-q"],[role*="complementary-q"]+[class*="main-q"],[class*="complementary-q"]+[role*="main-q"],[class*="complementary-q"]+[class*="main-q"]{
	margin-top:0 !important}
}
.is-border-divided{
	display:-ms-flex;
	display:-webkit-flex;
	display:flex}
@media (max-width: 32em){
	.is-border-divided{
	display:block}
}
@media (max-width: 767px){
	.is-border-divided.cols--four{
	display:block}
.is-border-divided.cols--four .col:nth-of-type(3){
	border:none;
	padding-left:0}
}
@media (max-width: 32em){
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:1px solid #ccc}
}
@media print{
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:none}
}
.is-border-divided .col:first-of-type{
	padding-right:16px}
@media (max-width: 32em){
	.is-border-divided .col:first-of-type{
	padding-right:0}
}
@media print{
	.is-border-divided .col:first-of-type{
	padding-right:16px}
}
.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-left:1px solid #ccc;
	padding-left:16px}
@media (max-width: 32em){
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	padding-left:0;
	padding-top:32px;
	border-left:none;
	border-top:1px solid #ccc}
}
@media print{
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-left:1px solid #ccc;
	padding-left:16px;
	padding-top:0 !important;
	border-top:none !important;
	margin-top:0 !important}
}
.is-border-divided .col:last-of-type{
	padding-right:0}
.is-border-divided .box{
	background:none;
	padding:0}
.cols+.box{
	margin-top:32px}
.cols+p{
	margin-top:32px}
.col figure:only-child{
	margin-bottom:0}
.line{
	margin-top:48px;
	padding-top:48px !important;
	border-top:1px solid #ccc}
hr{
	clear:both;
	display:block;
	margin:16px 0;
	padding:0;
	height:1px;
	border:0;
	border-top:1px solid #ccc}
img{
	max-width:100%;
	border-width:0;
	vertical-align:middle}
.img-rounded{
	border-radius:3px}
.img-polaroid{
	padding:11px;
	background-color:white;
	border:1px solid #ccc;
	box-shadow:0 4px 8px -4px #000}
.img-circle{
	border-radius:100%}
figure{
	position:relative;
	/* z-index:0; */
	margin-bottom:16px }
figure a:hover img{
	opacity:0.8}
@media (min-width: 767px){
	.col figure img{
	width:100%}
	.col figcaption img{
	width:initial}
}
/* figure img,figure video,figure audio{
	display:block} */
figure figcaption{
	margin-top:16px;
	font-size:13px;
	color:#8C8E8D}
figure .credit{
	position:absolute;
	bottom:0;
	left:0;
	padding:2px 4px;
	background-color:rgba(0,0,0,0.5);
	font-size:9px;
	color:rgba(255,255,255,0.5);
	text-transform:uppercase}
.header{
	position:relative}
.header:after{
	content:"";
	display:table;
	clear:both}
.header a{
	display: inline}
.header .btn{
	float:right}
@media (max-width: 767px){
	.header .btn{
	float:none;
	display:block;
	margin-top:16px}
}
@media (min-width: 767px){
	.header .btn{
	bottom:0;
	right:0}
}
.header ul{
	-webkit-column-width:auto;
	-webkit-column-count:2;
	-webkit-column-gap:22px;
	-webkit-column-rule-color:transparent;
	-webkit-column-rule-style:solid;
	-webkit-column-rule-width:0;
	column-width:auto;
	column-count:2;
	column-gap:22px;
	column-rule-color:transparent;
	column-rule-style:solid;
	column-rule-width:0}
.header li a{
	min-height:44px}
.hfeed .hentry{
	margin-bottom:16px}
.hfeed .hentry .entry-title{
	margin-bottom:0.175em}
.listings--articles{
	margin-bottom:16px}
.listing,.listing__item,.group__item{
	margin:16px 0;
	padding-bottom:16px;
	border-bottom:1px solid #ccc}
.listing:last-of-type,.listing__item:last-of-type,.group__item:last-of-type{
	padding-bottom:0;
	border-bottom-width:0}
.listing:first-child,.listing__item:first-child,.group__item:first-child{
	margin-top:0}
.listing :last-child,.listing__item :last-child,.group__item :last-child{
	margin-bottom:0}
ul.listing,ol.listing{
	list-style-type:none}
.listing__title,.group__header{
	margin-bottom:4px;
	font-size:16px}
.listing__title a,.group__header a{
	display:block}
.listing__title .ss-icon{
	display:inline-block;
	background:#eee;
	border:1px solid transparent;
	border-radius:50%;
	padding:14px;
	margin:8px 0;
	width:40px;
	height:40px;
	line-height:1;
	text-align:center;
	font-size:13px}
.listing__title .ss-icon:hover{
	text-decoration:none;
	border-color:#6F91C8}
.listing__meta{
	list-style-type:none}
.listing__meta li{
	display:inline-block;
	margin-right:22px}
.listing__meta li:last-of-type{
	margin-left:0}
.listing__category{
	margin-bottom:4px;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	font-size:10.66667px;
	font-size:1.06667rem}
.listing__content{
	font-size:13px;
	margin-bottom:4px}
.listing__published{
	margin-right: 22px;
	font-size:13px;
	color:#8C8E8D}
.listings--events .vevent p:last-child{
	margin-bottom:0}
.listing--lead .listing__title{
	font-size:23px}
.listings--results .tertiary{
	margin-bottom:0}
.listing--story{
	padding-bottom:0;
	border-bottom-width:0}
.listings--seminars .listing--lead .listing__title{
	font-size:18.4px;
	font-size:1.84rem}
.listings--seminars .listing--lead .secondary{
	margin-bottom:16px}
.listings--infographic .media-heading{
	font-size:18.4px;
	font-size:1.84rem}
.list--toc{
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	font-size:15.2381px;
	font-size:1.52381rem}
.list--toc ul{
	list-style-type:circle;
	font-size:13.91304px;
	font-size:1.3913rem}
.list--toc ol{
	list-style-type:decimal;
	font-size:13.91304px;
	font-size:1.3913rem}
.results-filters ul{
	list-style-type:none;
	margin-left:0;
	padding-left:0}
.results-filters li{
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px solid whitesmoke}
.results-filters li:last-child{
	padding-bottom:0;
	border-bottom-width:0}
.results-filters a{
	display:block}
.nav-expanding__list{
	list-style-type:none;
	margin:0;
	padding:0}
.nav-expanding__list li:not(.col){
	display:inline-block;
	padding-bottom:8px;
	margin-right:32px;
	margin-bottom:0}
.nav-expanding__list li:not(.col):last-child{
	padding-bottom:0;
	margin-bottom:0}
.nav-expanding__list time{
	display:block;
	font-size:13px}
.promos{
	margin-top:32px}
.promos .box,.promos--secondary.box{
	padding:0;
	margin-bottom:0}
.promos__header{
	margin-bottom:16px}
.promos__header img{
	max-height:16px}
.promos__description{
	font-size:13px}
.promos--secondary{
	background-color:#fafafa !important}
.promos--secondary__header{
	display:inline-block;
	padding:4px 16px;
	background-color:#eee;
	margin-right:8px}
@media (max-width: 767px){
	.promos--secondary__header{
	display:block;
	margin-right:0;
	text-align:center}
}
.promos--secondary__header img{
	max-height:8px}
.promo__pct{
	background:transparent url(../images/promo-pct.png) no-repeat 50% 0}
.promo__madrid{
	background:transparent url(../images/promo-madrid.png) no-repeat 50% 0;
	display:none}
.promo__hague{
	background:transparent url(../images/promo-hague.png) no-repeat 50% 0;
	display:none}
.promo__adr{
	background:transparent url(../images/promo-adr.png) no-repeat 50% 0;
	display:none}
.promo__lisbon{
	background:transparent url(../images/promo-lisbon.png) no-repeat 50% 0;
	display:none}
.promo__gold{
	background:transparent url(../images/promo-gold.png) no-repeat 50% 0}
.promo__green{
	background:transparent url(../images/promo-green.png) no-repeat 50% 0}
.promo__imr{
	background:transparent url(../images/promo-imr.png) no-repeat 50% 0}
.promo__research{
	background:transparent url(../images/promo-research.png) no-repeat 50% 0}
.promo__vision{
	background:transparent url(../images/promo-vision.png) no-repeat 50% 0}
.promo--branding .promo--branding__header{
	margin:0 0 4px 0;
	background-position:50% 0}
.promo--branding .secondary{
	text-align:center;
	margin:0;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
.columns{
	list-style-type:none;
	margin:0;
	padding:0;
	-webkit-column-width:auto;
	-webkit-column-count:2;
	-webkit-column-gap:22px;
	-webkit-column-rule-color:transparent;
	-webkit-column-rule-style:solid;
	-webkit-column-rule-width:1px;
	column-width:auto;
	column-count:2;
	column-gap:22px;
	column-rule-color:transparent;
	column-rule-style:solid;
	column-rule-width:1px}
.columns a{
	display:inline}
.service{
	padding-top:16px;
	border-top:1px solid #ccc}
.service__title:after{
	content:"";
	display:table;
	clear:both}
.service .service__highlight{
	float:left;
	display:inline-block;
	margin:0 11px 16px 0;
	padding:3px 6px;
	background-color:#405176;
	font-size:13px;
	font-size:1.3rem;
	font-weight:normal;
	letter-spacing:1px;
	color:white}
.content--database .col{
	margin-bottom:16px;
	border-bottom:1px solid #ccc}
.content--database input[type="text"]{
	margin-bottom:16px}
.content--database ul.secondary li{
	display:inline-block;
	margin-right:22px}
.nav-page,.nav-page h2{
	font-size:13px}
.nav-page h2{
	margin-bottom:0;
	margin-right:8px;
	border-right:none;
	font-style:italic;
	font-weight:normal;
	color:#8C8E8D}
.nav-page__list{
	list-style-type:none;
	margin:0;
	font-size:13px}
@media (max-width: 767px){
	.nav-page__list{
	padding-left:16px}
.nav-page__list li{
	padding-bottom:8px}
.nav-page__list li a{
	display:block}
}
.nav-page .nav-page__list li:last-child{
	padding-bottom:0;
	border-bottom-width:0}
h1,h2,h3,h4,h5,h6{
	margin:0;
	font-weight:bold}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	display:block}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	font-weight:normal;
	color:#8C8E8D}
h1,.h1{
	margin-bottom:16px;
	font-size:28px;
	line-height:1.2}
@media (max-width: 767px){
	h1,.h1{
	font-size:23px}
}
h2,.h2{
	margin-bottom:16px;
	font-size:23px;
	line-height:1.25}
h3,.h3{
	margin-bottom:8px;
	font-size:16px;
	line-height:1.3}
h4,.h4{
	font-size:16px;
	font-style:italic;
	margin-bottom:8px}
h4 span,.h4 span{
	display:inline-block;
	font-size:16px;
	font-weight:normal}
h5,.h5{
	font-size:16px;
	font-weight:normal;
	margin-bottom:8px;
	line-height:1.21739em}
h6,.h6{
	margin-bottom:8px;
	font-weight:normal;
	font-style:italic;
	font-size:16px}
p,ol,ul,dl,address{
	margin-bottom:16px}
@media (min-width: 767px){
	p,.content--narrow,.content--article{
	max-width:45em}
}
small{
	font-size:13px}
ul,ol{
	margin-bottom:16px;
	padding:0}
ul{
	margin-left:16px}
ol{
	margin-left:28px}
ul.inline,ol.inline{
	list-style-type:none;
	margin-left:0}
ul.inline>li,ol.inline>li{
	display:inline-block;
	padding-left:11px;
	padding-right:11px;
	border-right:1px solid #ccc}
ul.inline>li:first-child,ol.inline>li:first-child{
	padding-left:0;
	border-left-width:0}
ul.inline>li:last-child,ol.inline>li:last-child{
	padding-right:0;
	border-right-width:0}
blockquote{
	margin:0 0 32px 0;
	border-left:1px solid #ccc;
	padding-left:16px}
blockquote p:first-of-type:before{
	content:'“'}
blockquote p:last-of-type{
	margin-bottom:0}
blockquote p:last-of-type:after{
	content:'”'}
blockquote small:before{
	content:'— '}
blockquote.pull-right{
	float:right}
blockquote.pull-right p,blockquote.pull-right small{
	text-align:right}
blockquote.pull-right small:before{
	content:''}
blockquote.pull-right small:after{
	content:'\00A0 \2014'}
blockquote.quote-long p{
	margin-bottom:0}
blockquote.quote-long p:last-of-type{
	margin-bottom:16px}
q{
	quotes:none}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none}
dl,dd{
	margin-bottom:16px}
dt{
	font-weight:bold}
.dl-horizontal:after{
	content:"";
	display:table;
	clear:both}
.dl-horizontal dt{
	float:left;
	clear:left;
	width:30.38869258%}
.dl-horizontal dd{
	margin-left:32.99289258%}
abbr[title]{
	border-bottom:1px dotted #ccc;
	cursor:help}
b,strong{
	font-weight:bold}
dfn{
	font-style:italic}
ins{
	background-color:#d6d8d7;
	color:#3b3b3b;
	text-decoration:none}
mark{
	background-color:#d6d8d7;
	color:#3b3b3b;
	font-style:italic;
	font-weight:bold}
pre,code,kbd,samp{
	font-family:"Consolas","Courier New"; }
pre{
	white-space:pre-wrap;
	word-wrap:break-word}
code{
	padding:16px}
sub,sup{
	font-size:13px}
header time{
	display:block;
	margin-bottom:16px}
.intro{
	font-size:28px}
@media (max-width: 767px){
	.intro{
	font-size:23px}
}
.secondary{
	font-size:13px;
	color:#8C8E8D}
.tertiary{
	font-size:13px;
	color:#616161}
.meta{
	font-size:13px;
	color:#616161}
.hgroup{
	margin-bottom:16px}
.hgroup h2,.hgroup h3{
	margin-bottom:0}
.list-related{
	list-style-type:none;
	margin-left:0;
	padding-left:0}
.list-related li{
	margin-bottom:8px;
	line-height:1.4}
.spaced{
	letter-spacing:1px}
.featured{
	color:#616161;
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase}
.dl-glossary dt,.dl-glossary dd{
	font-size:12.8px;
	font-size:1.28rem;
	line-height:1.5}
.dl-glossary dt+dd{
	margin-bottom:8px}
.dl-glossary dd+dd{
	font-size:11.85185px;
	font-size:1.18519rem;
	color:#6e6e6e}
.vcard{
	margin-bottom:16px;
	line-height:1.5}
.org{
	font-weight:bold}
.adr{
	margin-bottom:8px}
.divider{
	padding-top:16px;
	border-top:1px solid #ccc}
ul.dividers{
	list-style-type:none;
	margin-left:0;
	font-size:14px}
.dividers li{
	border-bottom:1px solid #ccc;
	padding-bottom:8px;
	margin-bottom:8px}
.dividers li:last-child{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom-width:0}
.dividers li p:last-child{
	margin-bottom:0}
a,a:visited,a:focus{
	text-decoration:none;
	color:#6F91C8}
a:hover{
	text-decoration:underline;
	color:#6F91C8}
.topics .topics__topic{
	margin-bottom:16px;
	padding-bottom:16px;
	border-bottom:1px solid #ccc}
.topics .topics__topic h3{
	margin-top:0;
	padding-bottom:0;
	border-bottom-width:0}
a.a-icon-video{
	padding-right:22px;
	background:transparent url(../images/a-icon-video.png) no-repeat 100% 50%}
a.a-icon-blue-xls{
	padding-right:22px;
	background:transparent url(../images/a-icon-blue-xls.png) no-repeat 100% 50%}
a.a-icon-blue-chart{
	padding-right:22px;
	background:transparent url(../images/a-icon-blue-chart.png) no-repeat 100% 50%}
a.a-icon-blue-zip{
	padding-right:22px;
	background:transparent url(../images/a-icon-blue-zip.png) no-repeat 100% 50%}
a.a-icon-blue-pdf{
	padding-right:22px;
	background:transparent url(../images/a-icon-blue-pdf.png) no-repeat 100% 50%}
a.a-icon-blue-ppt{
	padding-right:22px;
	background:transparent url(../images/a-icon-blue-ppt.png) no-repeat 100% 50%}
a.a-icon-blue-scribd{
	padding-right:22px;
	background:transparent url(../images/a-icon-blue-scribd.png) no-repeat 100% 50%}
a.a-icon-blue-doc{
	padding-right:22px;
	background:transparent url(../images/a-icon-blue-doc.png) no-repeat 100% 50%}
a.a-icon-blue-htm{
	padding-right:22px;
	background:transparent url(../images/a-icon-blue-htm.png) no-repeat 100% 50%}
.accordion{
	margin-bottom:16px}
.accordion__group{
	position:relative}
.accordion__heading .accordion__toggle{
	display:block;
	font-weight:bold;
	margin-bottom:16px}
.accordion__inner{
	margin-bottom:32px}
.accordion__inner ul {
    margin-left: 18px}
.accordion__toggle:before{
	content:"";
	position:relative;
	display:inline-block;
	top:0;
	transform:translateY(-30%);
	left:-1px;
	width:0;
	height:0;
	margin-right:5px;
	border-style:solid;
	border-width:7px 5px 0 5px;
	border-color:#8C8E8D transparent transparent transparent}
.accordion__toggle.collapsed:before{
	content:"";
	display:inline-block;
	width:0;
	height:0;
	transform:translateY(-10%);
	top:0;
	left:0;
	margin-right:8px;
	border-style:solid;
	border-width:5px 0 5px 7px;
	border-color:transparent transparent transparent #8C8E8D}
.accordion__toggle.accordion__toggle--reversed:not(.collapsed):before{
	border-width:0 5px 7px 5px;
	border-color:transparent transparent #8C8E8D transparent}
.collapse{
	overflow:hidden;
	position:relative;
	height:0px;
	opacity:0;
	-webkit-transition:height 0.25s ease;
	transition:height 0.25s ease}
.collapse.in,.in.collapse{
	height:auto;
	opacity:1;
	-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease}
.topics .accordion__toggle{
	padding:0}
.alert{
	padding:8px 16px;
	margin-bottom:16px;
	background-color:#cfd3dd;
	color:#13151b}
.alert>h4{
	margin:0;
	color:#13151b}
.alert--success{
	background-color:#d8e8dd;
	color:#487957}
.alert--success>h4{
	color:#487957}
.alert--danger,.alert--error{
	background-color:#982623;
	color:#fcf1f1}
.alert--danger>h4,.alert--error>h4{
	color:#fcf1f1}
.alert--info{
	background-color:#eee}
.alert--info>h4{
	color:#404040}
.alert--block{
	padding-top:16px;
	padding-bottom:16px}
.alert--block>p,.alert--block>ul{
	margin-bottom:0}
.alert--block>p+p{
	margin-top:8px}
.alert--warning{
	background-color:#FAE8D1;
	border-color:#B3AA94}
.ocms{
	padding:16px;
	margin-bottom:16px;
	border-radius:3px}
.ocms--layout-container{
	background-color:#FFFF99;
	border:2px solid #FFFF33;
	color:#13151b}
.ocms--element-container{
	background-color:#33FF99;
	border:2px solid #33FF33;
	color:#13151b}
.display_archive{
	margin-bottom:20px}
.nav-breadcrumb{
	list-style-type:none;
	margin:16px 0 48px;
	padding-left:0;
	font-size:13px;
	float:none}
.nav-breadcrumb:after{
	content:"";
	display:table;
	clear:both}
@media (max-width: 480px){
	.nav-breadcrumb{
	margin-bottom:8px}
}
@media (min-width: 480px){
	.nav-breadcrumb{
	float:left}
}
@media (max-width: 767px){
	.nav-breadcrumb{
	margin-top:0}
}
.nav-breadcrumb a{
	padding:8px 8px}
.nav-breadcrumb>li{
	display:inline-block}
.nav-breadcrumb>li:after{
	content:"›"}
.nav-breadcrumb>li:first-child a{
	padding-left:0}
.nav-breadcrumb>li:last-of-type:after{
	content:"";
	display:none}
.nav-breadcrumb>li.active{
	font-weight:bold}
@media (max-width: 767px){
	.nav-breadcrumb>li{
	line-height:2}
}
.carousel{
	position:relative;
	margin-bottom:16px;
	line-height:1}
.carousel-inner{
	position:relative;
	overflow:hidden;
	width:100%}
.carousel-inner>.item{
	display:none;
	position:relative;
	-webkit-transition:left 0.25s ease;
	transition:left 0.25s ease}
.carousel-inner>.item>img{
	display:block;
	line-height:1}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
	display:block}
.carousel-inner>.active{
	left:0}
.carousel-inner>.next,.carousel-inner>.prev{
	position:absolute;
	top:0;
	width:100%}
.carousel-inner>.next{
	left:100%}
.carousel-inner>.prev{
	left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
	left:0}
.carousel-inner>.active.left{
	left:-100%}
.carousel-inner>.active.right{
	left:100%}
.carousel-control{
	position:absolute;
	top:50%;
	left:-22px;
	margin-top:-22px;
	width:44px;
	height:44px;
	font-size:60px;
	font-weight:100;
	line-height:40px;
	color:white;
	text-align:center;
	background-color:#526897;
	border-radius:23px;
	-webkit-transition:background-color 0.25s ease;
	transition:background-color 0.25s ease}
.carousel-control.right{
	left:auto;
	right:-22px}
.carousel-control:hover{
	background-color:#526897;
	color:white;
	text-decoration:none}
.carousel-caption{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:15px;
	background-color:#959998;
	background-color:rgba(0,0,0,0.75)}
.carousel-caption h4,.carousel-caption p{
	color:white;
	line-height:16px}
.carousel-caption h4{
	margin:0 0 5px}
.carousel-caption p{
	margin-bottom:0;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
.hero-unit{
	margin-bottom:8px;
	padding:22px;
	background-color:white;
	border:1px solid #cccccc;
	border-radius:3px;
	color:#3b3b3b}
.hero-unit p{
	font-size:20px;
	font-size:2rem}
.hero-unit p:last-child{
	margin-bottom:0}
.media,.media-body{
	overflow:hidden}
.media{
	margin-bottom:16px}
.pull-right+.media-body .media-heading,.pull-right+.media-body a,.pull-right+.media-body p,.pull-right+.media-body h1,.pull-right+.media-body h2,.pull-right+.media-body h3,.pull-right+.media-body h4,.pull-left+.media-body .media-heading,.pull-left+.media-body a,.pull-left+.media-body p,.pull-left+.media-body h1,.pull-left+.media-body h2,.pull-left+.media-body h3,.pull-left+.media-body h4{
	font-size:16px}
.pull-right+.media-body h1,.pull-right+.media-body h2,.pull-right+.media-body h3,.pull-right+.media-body h4,.pull-left+.media-body h1,.pull-left+.media-body h2,.pull-left+.media-body h3,.pull-left+.media-body h4{
	margin-bottom:5px}
.media-object{
	display:block}
.media-heading{
	margin:0 0 8px 0}
.media-list{
	margin-left:0;
	list-style-type:none}
.media cite{
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
.media blockquote p{
	margin-bottom:4px;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
.media--spotlight time{
	display:block;
	margin-bottom:8px}
.media--spotlight .media-heading{
	font-size:13.91304px;
	font-size:1.3913rem}
.modal-backdrop{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:black}
.modal-backdrop.fade{
	opacity:0}
.modal-backdrop,.modal-backdrop.fade.in{
	opacity:0.8}
.modal-body img {
    max-width: none}
.modal{
	position:fixed;
	z-index:1050;
	top:10%;
	left:50%;
	transform:translateX(-50%);
	background-color:#fafafa;
	outline:none;
	background-clip:padding-box}
/* .modal {
	position: absolute;
	z-index:1050;
	top: 0;
	left: 0;
	padding: 16px;
	text-align: center;
	transform: none;
	background: none }
*/
@media (max-width: 767px){
	.modal{
	top:0;
	left:0;
	transform:none;
	width:100%}
	.modal-body img {
    max-width: 100%}
}
.modal-wrapper {
	display: inline-block !important;
	background-color: #fafafa }
@media (min-width: 768px) {
	.modal {
		max-width: 75% }
	.modal-wrapper {
		max-width: 100% }
}
.modal.fade{
	-webkit-transition:opacity 0.25s ease,top 0.25s ease;
	transition:opacity 0.25s ease,top 0.25s ease}
.modal-header{
	padding:8px;
	border-bottom:1px solid #ccc}
.modal-header .close{
	float:right;
	margin-top:2px;
	background-color:#405176;
	border:1px solid #374665;
	border-bottom-color:#374665;
	border-radius:22px;
	cursor:pointer;
	color:white}
.modal-header h3{
	margin:0;
	line-height:30px}
.modal-body{
	position:relative;
	padding:16px;
	overflow-y:auto}
.modal-form{
	margin-bottom:0}
.modal-footer{
	padding:16px;
	text-align:right;
	border-top:1px solid #ccc;
	border-top-left-radius:0;
	border-top-right-radius:0}
.modal-footer:after{
	content:"";
	display:table;
	clear:both}
.modal-footer .btn{
	margin-bottom:0}
.modal-footer .btn+.btn{
	margin-bottom:0;
	margin-left:5px}
.modal-footer .btn-group .btn+.btn{
	margin-left:-1px}
.modal-footer .btn-block+.btn-block{
	margin-left:0}
.modal.hide{
	display:none}
@media (max-width: 767px){
	.modal-header .close{
	padding:10px;
	margin:-10px}
}
.lead, .media-body p.lead{
	font-size:23px;
	margin-bottom:32px}
ul.lead{
	margin-left:22px}
@media (max-width: 767px){
	.lead, .media-body p.lead{
	font-size:23px}
}
.nav{
	list-style-type:none;
	margin:0 0 16px 0;
	padding:0}
.nav>li>a{
	display:block;
	margin:0;
	padding:0}
.nav>li>a:hover{
	text-decoration:none}
.nav>li>a>img{
	max-width:none}
.nav>.pull-right{
	float:right}
.nav-header{
	display:block;
	padding:3px 11px;
	font-weight:bold;
	line-height:16px;
	text-transform:uppercase}
.nav li+.nav-header{
	margin-top:9px}
.nav-list{
	padding-left:11px;
	padding-right:11px;
	margin-bottom:0}
.nav-list>li>a,.nav-list .nav-header{
	margin-left:-11px;
	margin-right:-11px}
.nav-list>li>a{
	padding:3px 15px;
	color:#526897}
.nav-list>.active>a,.nav-list>.active>a:hover{
	color:white;
	background-color:#526897}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{
	margin-right:2px}
.nav-tabs:after,.nav-pills:after{
	content:"";
	display:table;
	clear:both}
.nav-tabs>li,.nav-pills>li{
	float:left}
.nav-tabs>li>a,.nav-pills>li>a{
	padding-right:16px;
	padding-left:16px;
	margin-right:4px;
	border:1px solid transparent}
.nav-tabs>li>a:hover,.nav-pills>li>a:hover{
	text-decoration:underline}
.nav-tabs{
	border-bottom:1px solid #ccc}
.nav-tabs>li{
	margin-bottom:-1px}
.nav-tabs>li>a{
	padding:8px 16px}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{
	color:#3b3b3b;
	background-color:#fafafa;
	background-image:linear-gradient(to top, #fafafa, #fff);
	border:1px solid #ccc;
	border-bottom-color:#fafafa;
	text-decoration:none}
.nav-pills>li>a{
	padding:8px 16px}
.nav-pills>.active>a,.nav-pills>.active>a:hover{
	color:white;
	background-color:#526897;
	border:1px solid #526897}
.nav-stacked>li{
	float:none}
.nav-tabs.nav-stacked>li>a{
	border:1px solid #ccc;
	border-radius:0}
.nav-tabs.nav-stacked>li:first-child>a{
	border-top-right-radius:3px;
	border-top-left-radius:3px}
.nav-tabs.nav-stacked>li:last-child>a{
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px}
.nav-tabs.nav-stacked>li>a:hover{
	border-color:#ccc;
	z-index:2}
.nav-pills.nav-stacked>li>a{
	margin-bottom:3px}
.nav-pills.nav-stacked>li:last-child>a{
	margin-bottom:1px}
.tabbable{
	padding:0}
.tabbable:before,.tabbable:after{
	display:table;
	content:""}
.tabbable:after{
	clear:both}
.tab-content{
	overflow:auto}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{
	border-bottom:0}
.tab-content>.tab-pane,.pill-content>.pill-pane{
	display:none}
.tab-content>.active,.pill-content>.active{
	display:block}
.tabs-below>.nav-tabs{
	border-top:1px solid #ccc}
.tabs-below>.nav-tabs>li{
	margin-top:-1px;
	margin-bottom:0}
.tabs-below>.nav-tabs>li>a{
	border-radius:0 0 3px 3px}
.tabs-below>.nav-tabs>li>a:hover{
	border-bottom-color:#ccc;
	border-top-color:transparent}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{
	border-color:transparent #ccc #ccc #ccc}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{
	float:none}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{
	min-width:74px;
	margin-right:0;
	margin-bottom:3px}
.tabs-left>.nav-tabs{
	float:left;
	margin-right:19px;
	border-right:1px solid #ccc}
.tabs-left>.nav-tabs>li>a{
	margin-right:-1px;
	border-radius:3px 0 0 3px}
.tabs-left>.nav-tabs>li>a:hover{
	border-color:#c9cbca #ccc #c9cbca #c9cbca;
	border-right-color:transparent}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{
	border-color:#ccc transparent #ccc #ccc}
.tabs-right>.nav-tabs{
	float:right;
	margin-left:19px;
	padding:0;
	border-left:1px solid #ccc}
.tabs-right>.nav-tabs>li>a{
	margin-left:-1px;
	border-radius:0 3px 3px 0}
.tabs-right>.nav-tabs>li>a:hover{
	border-color:#c9cbca #c9cbca #c9cbca #ccc;
	border-left-color:transparent}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{
	border-color:#ccc #ccc #ccc transparent}
.nav>.disabled>a{
	color:#bcbfbe}
.nav>.disabled>a:hover{
	text-decoration:none;
	background-color:transparent;
	cursor:default}
.nav-az{
	margin:0 0 16px 0}
.nav-az ul{
	display:inline-block;
	margin-left:0;
	margin-bottom:0;
	padding:0}
.nav-az ul>li{
	display:inline}
.nav-az ul>li>a,.nav-az ul>li>span{
	float:left;
	padding:4px 8px;
	line-height:16px;
	margin-bottom:4px;
	text-decoration:none;
	background-color:white;
	border:1px solid #ccc;
	border-left-width:0}
.nav-az ul>li>a:hover{
	background-color:#eee}
.nav-az ul>.active>a,.nav-az ul>.active>span{
	background-color:#314668;
	border-color:#314668;
	color:white;
	text-decoration:none;
	cursor:default}
.nav-az ul>.active>a:hover{
	background-color:#25354e}
.nav-az ul>.disabled>span,.nav-az ul>.disabled>a,.nav-az ul>.disabled>a:hover{
	background-color:transparent;
	color:#bcbfbe;
	cursor:default}
.nav-az ul>li:first-child>a,.nav-az ul>li:first-child>span{
	border-left-width:1px}
.nav-az--centered{
	text-align:center}
.nav-az--right{
	text-align:right}
.nav-az--large ul>li>a,.nav-az--large ul>li>span{
	padding:8px 22px;
	font-size:16px;
	font-size:1.6rem}
.nav-az--small ul>li>a,.nav-az--small ul>li>span{
	padding:4px 11px}
.nav-az--mini ul>li>a,.nav-az--mini ul>li>span{
	padding:2px 5px;
	font-size:12px;
	font-size:1.2rem}
.navbar{
	overflow:visible;
	margin:0 0 16px 0;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
.navbar__inner{
	min-height:44px;
	padding-left:22px;
	padding-right:22px;
	background-color:white;
	border:1px solid #ccc;
	border-radius:4px}
.navbar__inner:after{
	content:"";
	display:table;
	clear:both}
.navbar .container{
	width:auto}
.nav-collapse.collapse{
	overflow:visible;
	height:auto}
.navbar__brand{
	float:left;
	display:block;
	padding:8px 22px;
	font-size:12.8px;
	font-size:1.28rem;
	color:#405176}
.navbar__brand:hover{
	text-decoration:none}
.navbar-text{
	margin-bottom:0;
	line-height:44px;
	color:#3b3b3b}
.navbar-link{
	color:#526897}
.navbar-link:hover{
	color:#4e6390}
.navbar .divider-vertical{
	height:44px;
	margin:0;
	border-left:1px solid #ccc;
	border-right:1px solid #ced0cf}
.navbar .nav{
	display:block;
	position:relative;
	left:0;
	float:left;
	margin:0 11px 0 0}
.navbar .nav.pull-right{
	float:right;
	margin-right:0}
.navbar .nav>li{
	float:left}
.navbar .nav>li>a{
	float:none;
	padding:8px 22px;
	color:#526897;
	font-size:12.8px;
	font-size:1.28rem;
	text-decoration:none}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{
	background-color:rgba(82,104,151,0.25);
	color:#4e6390;
	text-decoration:none}
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{
	background-color:rgba(64,81,118,0.15);
	color:#3b3b3b;
	text-decoration:none}
.nav-internal{
	position:relative;
	overflow:hidden;
	height:3.2em}
.nav-internal.active{
	height:13.6em}
.nav-internal ul{
	position:absolute;
	bottom:0;
	width:100%;
	margin:0;
	padding:0}
.nav-internal ul li{
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	font-size:12.8px;
	font-size:1.28rem}
.nav-internal ul li a{
	display:block;
	padding:1em;
	border-bottom:1px solid #000}
.nav-internal ul li:last-child a{
	border-bottom:0}
.nav-internal #nav-internal__trigger{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	font-size:2em;
	padding:0 .5em 0.2em}
.dot__list{
	list-style-type:disc;
	margin-bottom:16px}
.box .dot__list,.col .dot__list{
	padding-left:0;
	margin-left:16px}
ul.circle{
	list-style-type:circle}
ul.square{
	list-style-type:square}
ol.upper-roman{
	list-style-type:upper-roman}
ol.lower-alpha{
	list-style-type:lower-alpha}
video{
	width: 100%;
	height: auto;
	max-width:100%}
.fluid-wrap{
	position:relative}
.fluid-wrap object,.fluid-wrap embed{
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-width:640px;
	min-height:480px}
.fluid-wrap iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%}
.required{
	color:rgba(152,38,35,0.9)}
.field-secondary{
	max-width:200px}
body.theme--applications footer small{
	display:block;
	padding-top:1em;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	font-size:12.8px;
	font-size:1.28rem;
	text-align:center}
body.theme--applications footer small a{
	display:block;
	height:44px}
.columns-text{
	-webkit-column-width:12em;
	-webkit-column-gap:1em;
	-webkit-column-fill:balance;
	column-width:12em;
	column-gap:1em;
	column-fill:balance}
.columns-text p{
	margin-bottom:1.2em}
@media (min-width: 32em){
	.nav-internal.active{
	height:3.2em}
.nav-internal{
	margin-bottom:16px;
	background-color:transparent;
	border:1px solid #ccc;
	border-radius:3px}
.nav-internal ul{
	padding:8px 11px}
.nav-internal ul li{
	display:inline-block;
	font-weight:bold}
.nav-internal ul li a{
	display:inline;
	padding:0;
	border-width:0;
	font-weight:normal}
.nav-internal ul li:after{
	content:'';
	padding:0 11px;
	color:#a2a5a4}
.nav-internal ul li.last:before,.nav-internal ul li.last:after{
	content:''}
.nav-internal #nav-internal__trigger{
	display:none}
}
.pager{
	list-style-type:none;
	margin:16px 0;
	padding:0;
	text-align:center}
.pager:after{
	content:"";
	display:table;
	clear:both}
.pager li{
	display:inline-block;
	font-weight:bold;
	padding:8px 16px}
.pager .next>a,.pager .next>span{
	float:right}
.pager .previous>a,.pager .previous>span{
	float:left}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{
	color:#8C8E8D;
	background-color:transparent;
	cursor:default}
.nav-pagination{
	margin:0 0 16px 0}
.nav-pagination ul{
	display:inline-block;
	margin-left:0;
	margin-bottom:0;
	padding:0}
.nav-pagination ul>li{
	display:inline}
.nav-pagination ul>li>a,.nav-pagination ul>li>span{
	float:left;
	padding:8px 16px;
	line-height:16px;
	text-decoration:none;
	background-color:white;
	border:1px solid #ccc;
	border-left-width:0}
.nav-pagination ul>li>a:hover{
	background-color:#eee}
.nav-pagination ul>.active>a,.nav-pagination ul>.active>span{
	background-color:#314668;
	color:white;
	text-decoration:none;
	cursor:default}
.nav-pagination ul>.active>a:hover{
	background-color:#25354e}
.nav-pagination ul>.disabled>span,.nav-pagination ul>.disabled>a,.nav-pagination ul>.disabled>a:hover{
	background-color:transparent;
	color:#bcbfbe;
	cursor:default}
.nav-pagination ul>li:first-child>a,.nav-pagination ul>li:first-child>span{
	border-left-width:1px}
.nav-pagination--centered{
	text-align:center}
.nav-pagination--right{
	text-align:right}
.nav-pagination--small ul>li>a,.nav-pagination--small ul>li>span{
	font-size:13px;
	padding:4px 8px}
.nav-pagination--mini ul>li>a,.nav-pagination--mini ul>li>span{
	font-size:11px;
	padding:4px 8px}
.popover{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	display:none;
	max-width:276px;
	text-align:left;
	background-color:#405176;
	background-clip:padding-box;
	border:2px solid #374665;
	border-radius:3px;
	white-space:normal}
.popover.top{
	margin-top:-10px}
.popover.right{
	margin-left:10px}
.popover.bottom{
	margin-top:10px}
.popover.left{
	margin-left:-10px}
.popover-title{
	margin:0;
	padding:11px;
	background-color:#405176;
	border-bottom:2px solid #374665;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	color:white}
.popover-title:empty{
	display:none}
.popover-content{
	padding:8px 11px;
	color:white}
.popover .arrow,.popover .arrow:after{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid}
.popover .arrow{
	border-width:11px}
.popover .arrow:after{
	border-width:11px;
	content:""}
.popover.top .arrow{
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#374665;
	bottom:-11px}
.popover.top .arrow:after{
	bottom:1px;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#405176}
.popover.right .arrow{
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#374665}
.popover.right .arrow:after{
	left:1px;
	bottom:-11px;
	border-left-width:0;
	border-right-color:#405176}
.popover.bottom .arrow{
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#374665;
	top:-11px}
.popover.bottom .arrow:after{
	top:1px;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#405176}
.popover.left .arrow{
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#374665}
.popover.left .arrow:after{
	right:1px;
	border-right-width:0;
	border-left-color:#405176;
	bottom:-11px}
table{
	border-collapse:collapse;
	width:100%;
	margin-bottom:16px;
	font-size:14px}
table ul{
	list-style-type:none}
table li{
	margin-bottom:8px}
.table th,.table td{
	padding:8px 16px;
	vertical-align:top;
	border-top:1px solid #ccc;
	text-align:left}
.table td ul.dot__list{
	padding-left:0}
.table th{
	font-weight:bold}
.table thead th{
	vertical-align:bottom;
	border:1px solid #ccc}
.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{
	border-top:0}
.table tbody+tbody{
	border-top:3px solid #ccc}
tr:hover td{
	background-color:rgba(0,0,0,0.1)}
.theme--applications tr:hover td{
	background-color:transparent}
.table-striped tr:hover td,.table-striped tr:hover th,.table-striped:nth-child(odd) tr:hover td,.table-striped:nth-child(odd) tr:hover th{
	background-color:rgba(0,0,0,0.1)}
.table-condensed th,.table-condensed td{
	padding:4px 5px}
.table-bordered{
	border:1px solid #ccc;
	background:#fff}
.table-bordered th:not(:first-child),.table-bordered td:not(:first-child){
	border-left:1px solid #ccc} /* rgba(0,0,0,0.05) */
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{
	border-top:0}
.table-striped tr:nth-child(odd) td,.table-striped tr:nth-child(odd) th{
	background-color:#F3F3F3}
.table-hover tr:hover td,.table-hover tr:hover th{
	background-color:#e8eae8}
.main [scope="row"]{
	width:14em}
.table-calendar__weekend th,.table-calendar__weekend td{
	background-color:#d6d8d7}
.table-calendar__date{
	width:60px;
	font-size:24px;
	font-weight:normal}
.table-calendar__numeral{
	font-size:24px}
.table-calendar__day{
	position:relative;
	top:-3px;
	display:inline-block;
	font-size:12px}
.table-calendar__data a{
	display:block;
	margin-bottom:4px}
.table-calendar__data a:after{
	content:"";
	display:table;
	clear:both}
.table-calendar__country{
	display:block}
.td-status--active{
	font-weight:bold}
.td-status--suspended{
	color:#7b7b7b}
.table-finance .th-logo{
	width:100px}
.table-finance .td-find{
	width:160px}
.table-finance .td-for{
	width:120px}
.table-finance .td-tags{
	width:120px}
.td-action{
	width:33px;
	padding:0}
.td-action a{
	display:block;
	height:22px;
	width:22px;
	background-size:auto 22px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden}
.td-action .a-delete{
	background-position:0 0}
.td-action .a-modify{
	background-position:-22px 0}
.td-action .a-activate{
	background-position:-44px 0}
table.enhanced th,table.enhanced td{
	display:none}
.lt-ie9 table.enhanced th.essential,.lt-ie9 table.enhanced td.essential{
	display:inline}
table.enhanced th.essential,table.enhanced td.essential{
	display:table-cell}
.table-wrapper{
	position:relative;
	margin-top:2em}
.table-menu-wrapper{
	position:absolute;
	top:-3.5em;
	right:0}
.table-menu{
	position:absolute;
	right:0;
	left:auto;
	width:12em;
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff}
.table-menu-hidden{
	left:-999em;
	right:auto}
.table-menu-btn{
	padding:0.3em 10px;
	text-decoration:none;
	color:#333;
	border:1px solid #ccc;
	background:#eee}
.table-menu ul{
	padding:0;
	margin:0;
	list-style:none}
.table-menu li{
	padding:0}
.table-menu li label{
	display:inline;
	padding-left:5px}
@media (min-width: 500px){
	.lt-ie9 table.enhanced th.optional,.lt-ie9 table.enhanced td.optional{
	display:inline}
table.enhanced th.optional,table.enhanced td.optional{
	display:table-cell}
}
@media (min-width: 800px){
	.lt-ie9 table.enhanced th,.lt-ie9 table.enhanced td{
	display:inline}
table.enhanced th,table.enhanced td{
	display:table-cell}
}
.tooltip{
	position:absolute;
	z-index:1000;
	display:block;
	visibility:visible;
	opacity:0}
.tooltip.in{
	opacity:0.8}
.tooltip.top{
	margin-top:-13px;
	padding:5px 0}
.tooltip.right{
	margin-left:5px;
	padding:0 5px}
.tooltip.bottom{
	margin-top:5px;
	padding:5px 0}
.tooltip.left{
	margin-left:-13px;
	padding:0 5px}
.fade{
	opacity:0;
	-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease}
.fade.in{
	opacity:1}
.tooltip-inner{
	padding:8px 16px;
	font-size:13px;
	background-color:#405176;
	color:white;
	text-align:center;
	text-decoration:none}
.tooltip-arrow{
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid}
.tooltip.top .tooltip-arrow{
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#405176}
.tooltip.right .tooltip-arrow{
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#405176}
.tooltip.left .tooltip-arrow{
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#405176}
.tooltip.bottom .tooltip-arrow{
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#405176}
.box{
	padding:16px;
	margin-bottom:16px;
	background-color:#eee}
.box .col{
	margin-bottom:0}
.box p:last-child{
	margin-bottom:0}
.box figure:last-child{
	margin-bottom:0}
.box table{
	margin-bottom:0}
.box .columns{
	margin-bottom:16px}
.box__header:after{
	content:"";
	display:table;
	clear:both}
.box__header:first-child{
	margin-top:0}
.box .box__header--divider{
	padding-top:8px;
	border-top:1px solid #ccc}
.box .box__all{
	float:right;
	margin-left:16px;
	font-size:13px}
.box .box__list{
	list-style-type:none;
	margin:0;
	padding:0}
.box .box__list li{
	margin-bottom:4px}
.box--large{
	padding:16px}
.box--small{
	padding:8px;
	font-size:13px}
.well{
	min-height:20px;
	padding:16px;
	margin-bottom:16px;
	background-color:#d6d8d7;
	border:2px solid #bcbfbe;
	border-radius:3px}
.well p:last-child{
	margin-bottom:0}
.well--large{
	padding:22px}
.well--small{
	padding:8px;
	font-size:13px}
form{
	margin:0 0 16px 0;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
form:only-of-type{
	margin-bottom:0}
form p{
	margin-bottom:8px}
form ul{
	list-style-type:none;
	margin:0;
	padding:0}
form br{
	display:none}
fieldset{
	margin-bottom:8px;
	padding:0;
	border-width:0}
fieldset:last-of-type{
	margin-bottom:0}
legend{
	display:block;
	width:100%;
	margin-bottom:32px;
	padding:0 0 8px 0;
	border:0;
	color:#3b3b3b;
	font-size:16px;
	font-weight:bold;
	white-space:normal}
legend small{
	color:#8C8E8D}
label{
	display:block;
	margin-bottom:4px}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"]{
	display:inline-block;
	padding:8px;
	color:inherit;
	vertical-align:middle}
input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"]{
	display:-webkit-inline-flex}
input,textarea{
	width:100%;
	margin-bottom: 10px}
textarea{
	height:auto;
	resize:vertical}
textarea,select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{
	background-color:#fff;
	border:1px solid #ccc;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
}
textarea:hover,input[type="text"]:hover,input[type="password"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="date"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,input[type="number"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="color"]:hover{
	border-color:#9a9e9d;
	border-top-color:#808583;
	border-left-color:#808583}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{
	border-color:#737877;
	border-top-color:#5a5e5d;
	border-left-color:#5a5e5d;
	outline:0}
input[type="radio"],input[type="checkbox"]{
	margin:4px 0 0;
	line-height:normal}
input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{
	width:auto}
input[type="file"]{
	width:100%}
select{padding:8px;
	width:100%}
select[multiple],select[size]{
	height:auto}
input:-moz-placeholder,textarea:-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	color:#a2a5a4}
.radio,.checkbox{
	min-height:16px}
.radio input[type="radio"],.checkbox input[type="checkbox"]{
	position:relative;
	top:0;
	float:left;
	margin-right:11px}
.controls>.radio:first-child,.controls>.checkbox:first-child{
	padding-top:5px}
.radio.inline,.checkbox.inline{
	display:inline-block;
	padding-top:5px;
	margin-bottom:0;
	vertical-align:middle}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{
	margin-left:11px}
.input-mini{
	width:60px}
.input-small{
	width:90px}
.input-medium{
	width:150px}
.input-large{
	width:210px}
.input-xlarge{
	width:270px}
.input-xxlarge{
	width:530px}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{
	opacity:.25}
.form-actions{
	margin-top:16px;
	margin-bottom:16px;
	padding:0.4em 22px 16px}
.form-actions:after{
	content:"";
	display:table;
	clear:both}
[placeholder]:focus::-webkit-input-placeholder{
	opacity:0;
	-webkit-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease}
.filters{
	margin-bottom:16px}
.filter{
	padding:11px;
	background-color:#f5f6f5}
.filter ul{
	list-style-type:none;
	margin:0;
	padding:0}
.help-block,.help-inline{
	color:#555555;
	font-size:11.2px;
	font-size:1.12rem;
	line-height:1.4}
.help-block{
	display:block;
	margin-bottom:8px}
.help-inline{
	display:inline-block;
	vertical-align:middle;
	padding-left:11px}
.help-block,.help-inline{
	color:#555555}
.help-block{
	display:block;
	margin-bottom:8px}
.help-inline{
	display:inline-block;
	vertical-align:middle;
	padding-left:22px}
.form-search{
	position:relative}
@media (max-width: 62em){
	.form-search{
	box-shadow:0 4px 8px rgba(0,0,0,0.3)}
}
.form-search .search-query{
	margin-bottom:0}
@media (max-width: 62em){
	.form-search .search-query{
	border:none;
	padding:16px;
	z-index:1}
}
.form-search .btn{
	position:absolute;
	top:0;
	right:0;
	text-align:center}
form .btn,form .btn:visited,form .btn-primary,form .btn-primary:visited,button.btn,button.btn:visited,button.btn-primary,button.btn-primary:visited,.call-to-action,.call-to-action:visited{
	display:inline-block;
	font-weight:normal;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	border-radius:3px;
	background-color:#314668;
	border:1px solid #293a57;
	color:#fff;
	border-color:#314668;
	text-align:center;
	padding:8px 16px;
	margin-bottom:5px;
	color:#fff}
form .btn:not(:only-child),form .btn-primary:not(:only-child),button.btn:not(:only-child),button.btn-primary:not(:only-child),.call-to-action:not(:only-child){
	margin-right:8px}
form .btn:hover,form .btn-primary:hover,button.btn:hover,button.btn-primary:hover,.call-to-action:hover{
	color:#fff;
	text-decoration:none;
	background:#75839a;
	border:1px solid #536581;
	border-color:#75839a;
	cursor:pointer}
form .btn:active,form .btn-primary:active,button.btn:active,button.btn-primary:active,.call-to-action:active{
	box-shadow:inset 0 2px 4px -2px black;
	background-image:none;
	background-color:#536581;
	border:1px solid #293a57;
	color:#b9c0cc;
	border-color:#536581}
@media (max-width: 30em){
	form .btn,form .btn-primary,button.btn,button.btn-primary,.call-to-action{
	margin-bottom:8px;
	display:block}
form .btn:not(:only-child),form .btn-primary:not(:only-child),button.btn:not(:only-child),button.btn-primary:not(:only-child),.call-to-action:not(:only-child){
	margin-right:0}
}
form .btn-info,button.btn-info{
	background-color:#fff;
	border:1px solid #d5d5d5;
	color:#3b3b3b}
form .btn-info:hover,button.btn-info:hover{
	background:#eaeaea;
	border:1px solid #d5d5d5;
	color:#3b3b3b}
form .btn-info:active,button.btn-info:active{
	box-shadow:inset 0 2px 4px -2px black;
	background-image:none;
	background-color:#d5d5d5;
	border:1px solid #ababab;
	color:#818181}
form .btn-error,button.btn-error{
	background-color:#982623;
	border-color:#6f1c19;
	border-bottom-color:#451110;
	color:white}
form .btn-error:visited,form .btn-error:active,form .btn-error:hover,button.btn-error:visited,button.btn-error:active,button.btn-error:hover{
	background-color:#6f1c19;
	color:#f2f2f2}
form .btn-inverse,button.btn-inverse{
	background-color:#20283c;
	border-color:#0e121b;
	border-bottom-color:black;
	color:white}
form .btn-inverse:visited,form .btn-inverse:active,form .btn-inverse:hover,button.btn-inverse:visited,button.btn-inverse:active,button.btn-inverse:hover{
	background-color:#171d2b;
	color:#f2f2f2}
form .btn-success,button.btn-success{
	background-color:#d8e8dd;
	border-color:#b8d5c1;
	border-bottom-color:#b8d5c1;
	color:#487957}
form .btn-success:visited,form .btn-success:active,form .btn-success:hover,button.btn-success:visited,button.btn-success:active,button.btn-success:hover{
	background-color:#c8dfcf;
	color:#3e694c}
form .btn-warning,button.btn-warning{
	background-color:#982623;
	border-color:#6f1c19;
	border-bottom-color:#451110;
	color:white}
form .btn-warning:visited,form .btn-warning:active,form .btn-warning:hover,button.btn-warning:visited,button.btn-warning:active,button.btn-warning:hover{
	background-color:#6f1c19;
	color:#f2f2f2}
.btn,.btn:visited{
	font-size:16px;
	font-weight:bold}
.btn-disabled{
	opacity:0.5;
	cursor:default}
.btn-extlarge{
	padding:11px 22px;
	font-size:28px;
	font-size:2.8rem;
	border-width:2px}
.btn-large{
	padding:8px 16px;
	font-size:23px}
.btn-small{
	padding:4px 8px;
	font-size:13px}
.btn-mini{
	padding:4px 8px;
	font-size:11px}
.btn-group{
	position:relative;
	margin-bottom:16px}
.btn-group .btn{
	position:relative;
	float:left;
	margin-left:-1px;
	border-radius:0}
.btn-group .btn:first-child{
	margin-left:0;
	border-radius:2px 0 2px 0}
.btn-group .btn:last-child{
	border-radius:0 2px 0 2px}
.btn-group .btn.large:first-child{
	margin-left:0;
	border-radius:4px 0 4px 0}
.btn-group .btn.large:last-child{
	border-radius:0 4px 0 4px}
.btn-toolbar{
	clear:both;
	margin-top:8px;
	margin-bottom:8px}
.btn-toolbar .btn-group{
	display:inline-block}
.btn-block{
	display:block;
	width:100%}
.navigation-toggle,.search-toggle{
	color:white;
	text-transform:uppercase;
	padding:16px;
	text-align:center;
	vertical-align:middle}
.navigation-toggle:hover,.search-toggle:hover{
	text-decoration:none;
	color:white}
.navigation-toggle:visited,.search-toggle:visited{
	color:white}
@media (max-width: 767px){
	.navigation-toggle,.search-toggle{
	padding:16px;
	height:48px}
}
.navigation-toggle.active,.search-toggle.active{
	color:rgba(255,255,255,0.66);
	background-color:#273853;
	box-shadow:inset 0 2px 4px -1px black}
.navigation-toggle{
	float:left}
.search-toggle{
	float:right}
@media (max-width: 62em){
	.search-toggle{
	position:relative;
	z-index:2}
}
@media (max-width: 767px){
	.search-toggle{
	margin-right:0}
}
nav[role=navigation]{
	clear:both;
	background-color:#7d90b8;
	-webkit-transition:all 0.25s ease;
	transition:all 0.25s ease}
.js nav[role=navigation]{
	overflow:hidden;
	max-height:0}
nav[role=navigation].active{
	max-height:25em}
#navigation-toggle{
	list-style-type:none;
	margin:0;
	padding:0}
#navigation-toggle ul{
	list-style-type:none;
	margin:0;
	padding:0}
#navigation-toggle a{
	display:block;
	padding:.8em;
	border-bottom:1px solid #526897;
	color:white;
	text-transform:uppercase}
#navigation-toggle a:hover{
	color:#e6e6e6;
	text-decoration:none}
[role="banner"] .banner__logo{
	position:absolute;
	top:16px;
	width:auto;
	height:16px}
@media (max-width: 767px){
	[role="banner"] .banner__logo{
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)}
}
.theme--applications [role="banner"] .banner__logo{
	position:absolute;
	top:0;
	left:16px;
	height:16px;
	width:auto;
	transform:none;
	z-index:2}
[role="banner"] .banner__toggle,#header .banner__toggle{
	position:absolute;
	top:0;
	right:11px;
	color:white;
	font-size:32px;
	font-size:3.2rem;
	line-height:1}
[role="banner"] .banner__toggle:hover,#header .banner__toggle:hover{
	text-decoration:none}
[role="banner"] .banner__toggle-navigation{
	position:absolute;
	top:0;
	right:66px;
	color:white;
	font-size:32px;
	font-size:3.2rem;
	line-height:1}
[role="banner"] .banner__toggle-navigation:hover{
	text-decoration:none}
.print-banner{
	display:none}
.calendar{
	width:100%;
	font-size:0.75em;
	line-height:1.25em;
	border-collapse:collapse;
	border-spacing:0}
.calendar th{
	text-align:left}
.calendar th span{
	display:none}
.calendar tr{
	display:block}
.calendar td,.calendar th{
	display:none}
.calendar .day{
	margin:1em 0 .5em 0;
	font-weight:bold}
.calendar .events{
	display:block}
.calendar ul{
	display:block;
	list-style:none;
	margin:0 1.25em 0 0;
	padding:0}
.calendar li{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	height:1.25em}
.calendar li a{
	display:block;
	position:absolute;
	left:0;
	right:0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis}
.calendar tr td:nth-of-type(1n) .day:before{
	content:'Monday '}
.calendar tr td:nth-of-type(2n) .day:before{
	content:'Tueday '}
.calendar tr td:nth-of-type(3n) .day:before{
	content:'Wednesday '}
.calendar tr td:nth-of-type(4n) .day:before{
	content:'Thursday '}
.calendar tr td:nth-of-type(5n) .day:before{
	content:'Friday '}
.calendar tr td:nth-of-type(6n) .day:before{
	content:'Saturday '}
.calendar tr td:nth-of-type(7n) .day:before{
	content:'Sunday '}
.calendar .prev-month,.calendar .next-month{
	display:none}
@media (min-width: 30em){
	.calendar tr{
	display:table-row}
.calendar th,.calendar td{
	display:table-cell !important;
	margin:0;
	width:14.2857%;
	padding:0.4166em;
	border:1px solid #babcbf;
	vertical-align:top}
.calendar .prev-month .day,.calendar .next-month .day{
	color:#bbb}
.calendar td .day{
	display:block;
	float:right;
	margin:0;
	font-weight:normal}
.calendar td .day:before{
	display:none}
.calendar td .suffix{
	display:none}
.media-right{
	float:right;
	margin:0 0 16px 32px}
.media-left{
	float:left;
	margin:0 32px 16px 0}
}
.col .media-left {
  margin-bottom: 16px }
@media (min-width: 30em){
	.col .media-left {
		margin-right: 0;
  		padding-right: 16px }
	.col .media-left, .col .media-left__description {
	    max-width: 50% }
	.media-left__description {
 		float: left }
}
@media (min-width: 40em){
	.calendar th span{
	display:inline}
}
@media (min-width: 40em) and (min-height: 20em){
	.calendar td{
	height:2.5em}
}
@media (min-width: 40em) and (min-height: 40em){
	.calendar td{
	height:6.25em}
}
.ie8 .calendar tr{
	display:inline !important}
.ie8 .calendar th,.ie8 .calendar td{
	display:inline !important;
	margin:0;
	width:14.2857%;
	padding:0.4166em;
	border:1px solid #babcbf;
	vertical-align:top}
.ie8 .calendar .prev-month .day,.ie8 .calendar .next-month .day{
	color:#bbb}
.ie8 .calendar td .day{
	display:block;
	float:right;
	margin:0;
	font-weight:normal}
.ie8 .calendar td .day:before{
	display:none}
.ie8 .calendar td .suffix{
	display:none}
.ie8 .calendar th span{
	display:inline}
.ie8 .calendar td{
	height:2.5em}
.ie8 .calendar td{
	height:6.25em}
[role="contentinfo"]{
	position:relative;
	padding:48px;
	background:#314668;
	background:linear-gradient(300deg, #65748e 0%, #314668 30%);
	color:rgba(255,255,255,0.75);
	overflow:hidden}
@media (max-width: 767px){
	[role="contentinfo"]{
	padding:16px}
}
@media (min-width: 767px){
	[role="contentinfo"]{
	margin:96px 0 0}
}
[role="contentinfo"] li{
	display:inline-block;
	margin-right:4px;
	padding-left:0;
	border-bottom-width:0}
[role="contentinfo"] li:hover{
	background-color:transparent}
[role="contentinfo"] li:first-child{
	border-top-width:0}
[role="contentinfo"] li:last-child{
	margin-right:0}
[role="contentinfo"] li:last-child>a{
	padding-right:0;
	border-right-width:0}
[role="contentinfo"] .social{
	padding:0;
	background-color:transparent}
@media (max-width: 480px){
	[role="contentinfo"] .social{
	line-height:2}
}
[role="contentinfo"] ul{
	list-style-type:none;
	margin:0 0 16px 0;
	padding:0}
[role="contentinfo"] li>a{
	padding-right:8px;
	border-right:1px solid rgba(255,255,255,0.25)}
[role="contentinfo"] a{
	color:#fff}
[role="contentinfo"] small{
	display:block}
.social,.social-h{
	padding:8px 0}
[class*="social"] a{
	display:inline-block;
	margin-right:16px}
[class*="social"] a img{
	max-width:16px;
	vertical-align:text-top}
[class*="social"] a:hover{
	text-decoration:none}
[class*="social"] a:hover .social__description{
	text-decoration:underline}
.navigation{
	background-color:#314668;
	background-image:linear-gradient(60deg, #75839a 0%, #314668 33%)}
@media (min-width: 768px){
	.navigation{
	position:relative;
	margin-top:-54px;
	background:rgba(255,255,255,0.3)}
.navigation .container{
	position:relative}
}
@media (max-width: 767px){
	.navigation{
	height:48px;
	margin-bottom:16px}
}
@media (max-width: 767px){
	.is-subbrand+.navigation{
	background-image:linear-gradient(60deg, #98525e 0%, #314668 33.3333%)}
}
.navigation .form-search{
	position:relative;
	z-index:1}
@media (max-width: 62em){
	.navigation .form-search{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:100%}
}
@media (max-width: 767px){
	.navigation .form-search{
	top:48px}
}
@media (min-width: 767px) and (max-width: 62em){
	.navigation .form-search{
	position:relative;
	z-index:2;
	margin-bottom:0}
}
.navigation .form-search .btn{
	position:absolute;
	right:0;
	padding:0;
	background-color:#fff;
	background-image:none;
	border:none;
	border-radius:0;
	color:#8C8E8D;
	margin-right:8px;
	margin-top:1px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)}
@media (max-width: 62em){
	.navigation .form-search .btn{
	margin-right:16px}
}
.navigation .navigation__flyout{
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:1}
.navigation .navigation__flyout:after{
	content:"";
	display:table;
	clear:both}
@media (max-width: 767px){
	.navigation .navigation__flyout{
	display:none;
	position:absolute;
	top:48px;
	width:100%;
	background-color:#314668;
	border-top:1px solid #96a1b2}
}
@media (min-width: 767px){
	.flyout-control:first-child>a{
	padding-left:0}
}
.flyout-control,.flyout__list{
	color:#eaedf0}
.flyout__list .secondary{
	color:#eaedf0}
.flyout-control>a{
	display:block;
	color:#fff}
@media (max-width: 767px){
	.flyout-control>a{
	padding:8px 16px}
}
.flyout-control>a:hover{
	text-decoration:underline;
	color:#fafafa}
@media (max-width: 767px){
	.flyout-control>a:hover{
	background-color:rgba(255,255,255,0.3);
	color:#eaedf0}
}
.flyout-control .flyout{
	display:none}
.flyout__span{
	padding-top:16px;
	text-align:center;
	max-width:none;
	border-top:1px solid #96a1b2}
.flyout__span a,a.flyout__span{
	color:#96a1b2;
	display:block}
.flyout__list .social a{
	width:40%}
@media (max-width: 71.875em){
	.flyout__list .social a{
	width:100%}
}
@media (max-width: 767px){
	#tools{
	margin-top:48px}
}
#tools h4{
	margin:0;
	padding:4px 0 4px 16px;
	font-style:normal;
	background: #314668;
	color: #eaedf0}
#tools ul{
	background-color:#6E7D95;
	list-style-type:none;
	margin:0;
	padding:0}
#tools .dropdown-menu{
	background-color:#212f45;
	color:white}
#tools li{
	padding:0 0 0 16px;
	border-bottom:1px solid #314668}
#tools li:last-child{
	border-bottom-width:0}
#tools li>a,#tools li>a:visited{
	color:#eaedf0;
	display:block;
	padding:8px 16px 8px 0}
#tools li>a:hover,#tools li>a:visited:hover{
	text-decoration:none}
#tools .caret{
	border-top-color:#eaedf0}
.dropdown{
	position:relative}
.dropdown-toggle:active,.open .dropdown-toggle{
	outline:0}
.caret{
	display:inline-block;
	width:0;
	height:0;
	vertical-align:middle;
	border-top:4px solid #000000;
	border-right:4px solid transparent;
	border-left:4px solid transparent}
.dropdown-menu{
	position:absolute;
	top:100%;
	left:0;
	margin-left:0;
	margin-right:0;
	list-style-type:none;
	z-index:1000;
	display:none;
	min-width:160px;
	background-color:#ffffff;
	border: 1px solid #ccc;
    box-shadow:0 5px 10px rgba(0,0,0,0.2)}
.dropdown-menu.pull-right{
	right:0;
	left:auto}
.dropdown-menu .divider{
	height:1px;
	margin:16px 1px;
	overflow:hidden;
	background-color:#ccc;
	border-bottom:1px solid #ffffff}
.dropdown-menu>li>a{
	display:block;
	padding:4px 16px;
	color:#6F91C8;
	white-space:nowrap}
@media (max-width: 767px){
	.dropdown-menu>li>a{
	padding-top:8px;
	padding-bottom:8px}
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
	color:#6F91C8;
	text-decoration:none}
@media (min-width: 768px){
	.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
	background-color:#eee}
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
	color:#ffffff;
	text-decoration:none;
	background-color:#0081c2;
	background:-webkit-linear-gradient(to top,#08c,#0077b3);
	background:linear-gradient(to top,#08c,#0077b3);
	outline:0}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
	color:#999999}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
	text-decoration:none;
	cursor:default;
	background-color:transparent;
	background-image:none}
.open>.dropdown-menu{
	display:block}
.dropdown-menu--on-this-page{
	right:0;
	left:auto}
.dropdown-menu--on-this-page li{
	background-color:#ffffff }
@media (max-width: 480px){
	.dropdown-menu--on-this-page{
	left:0;
	right:auto}
}
.dropdown-backdrop{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990}
.pull-right>.dropdown-menu{
	right:0;
	left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
	border-top:0;
	border-bottom:4px solid #000000}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
	top:auto;
	bottom:100%;
	margin-bottom:1px}
#tools .language-switcher .dropdown-menu{
	position:relative;
	top:0;
	overflow:hidden;
	display:block;
	float:none;
	min-width:0;
	height:0}
@media (max-width: 767px){
	#tools .language-switcher .dropdown-menu{
	border:none}
#tools .language-switcher .dropdown-menu li a{
	padding-left:16px}
}
#tools .language-switcher.open .dropdown-menu{
	overflow:auto;
	height:auto}
#tools .language-switcher{
	padding-left:0}
#tools .dropdown-toggle{
	padding-left:16px}

@media (min-width: 767px){
	h1{
	padding-left:0px}
#tools .language-switcher .dropdown-menu{
	position:absolute;
	top:100%;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	display:none;
	min-width:80px;
	margin:8px 0 0;
	padding:0;
	border:none;
	background-color:#fafafa}
#tools .language-switcher .dropdown-menu li{
	display:block;
	border-right:none}
#tools .language-switcher .dropdown-menu li a{
	display:block;
	padding:8px 16px;
	text-align:center;
	color:#6F91C8}
#tools .language-switcher .dropdown-menu li a:hover,#tools .language-switcher .dropdown-menu li a:focus,#tools .language-switcher .dropdown-menu li a:active,#tools .language-switcher .dropdown-menu li a:visited{
	color:#6F91C8}
#tools .language-switcher.open .dropdown-menu{
	display:block;
	height:auto}
#tools .language-switcher .caret{
	border-bottom-color:rgba(255,255,255,0.55);
	border-top-color:rgba(255,255,255,0.55)}
#tools .language-switcher a:hover .caret,#tools .language-switcher a:focus .caret,#tools .language-switcher a:active .caret{
	border-bottom-color:white;
	border-top-color:white}
}
.tools__link {
	color: #eaedf0;
	display: block;
	padding: 8px 16px 8px 0;
	background-color: transparent }
.tools__link:visited, .tools__link:hover {
	text-decoration: none }
@media (min-width: 767px) {
	.tools__link {
	padding: 0 16px;
	font-size: 13px;
	color: #fff }
}

@media (min-width: 767px) {
  .tools__link {
    padding: 0 16px;
    font-size: 13px;
    color: #fff;
  }
}
.language-switcher {
  position: relative;
}
/* .dropdown-menu {
  height: 0;
} */
.dropdown__toggle {
  margin-bottom: 0;
}
#tools .language-switcher input[name="dropdown__toggle"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#tools .language-switcher input[name="dropdown__toggle"]:checked ~ ul {
  height: auto;
}
@media (min-width: 767px) {
  #tools .language-switcher input[name="dropdown__toggle"]:checked ~ .dropdown-menu {
    display: block;
    height: auto;
  }
}
@media (max-width: 480px){
	#tools .language-switcher input[name="dropdown__toggle"] {
	  opacity: 0;
	  position: absolute;
	}
	#tools .language-switcher input[name="dropdown__toggle"]:checked ~ ul {
	  height: auto;
	}
}
.l-panel{
	border-top:1px solid #7d90b8;
	border-bottom:7px solid black}
.l-panel:first-child{
	border-top-width:0;
	border-bottom-width:0}
.l-panel:nth-child(2){
	border-top-width:0}
.l-panel:last-of-type{
	margin-bottom:16px;
	border-bottom-width:0}
.l-trigger{
	padding:16px 11px;
	background:#fff url(../images/theme-blue-body.png) repeat-x 0 0;
	color:rgba(255,255,255,0.75)}
.l-trigger:first-of-type{
	border-top-width:0}
.l-trigger h1{
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold}
.l-trigger p{
	margin-bottom:8px}
.l-trigger p:last-of-type{
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	font-size:16px;
	font-size:1.6rem;
	text-align:right}
.l-trigger a,.l-trigger a:visited{
	display:block;
	color:white;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
.l-trigger a:hover,.l-trigger a:visited:hover{
	color:rgba(255,255,255,0.9);
	text-decoration:none}
.l-wrap{
	margin:0 auto}
.l-hidden{
	overflow:hidden}
.l-hidden.in{
	margin-bottom:32px;
	padding:32px 11px 8px 11px}
.l-hidden .l-wrap{
	margin-bottom:32px}
.l-hidden .l-wrap>h2{
	font-size:32px;
	font-size:3.2rem;
	font-weight:bold;
	color:rgba(59,59,59,0.5)}
.l-hidden .l-wrap h3{
	border-bottom-width:0;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
.l-hidden .l-content{
	border-bottom:1px solid #ccc}
.l-hidden .l-summary p{
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	font-size:16px;
	font-size:1.6rem}
.l-hidden:last-of-type{
	border-bottom-width:0}
.l-hidden .l-summary .code{
	background-color:#c9cbca}
.l-introduction{
	margin:0;
	padding:0}
.l-introduction .hero-unit{
	margin:0;
	padding:22px 8px 44px;
	background-color:transparent;
	border-width:0}
.l-introduction .hero-unit h1{
	margin:0 auto 8px;
	width:200px;
	height:140px;
	background:transparent url(../images/logo-wipo.png) no-repeat 0 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden}
.l-introduction .hero-unit p{
	margin-bottom:0;
	text-align:center}
.l-introduction .hero-unit .secondary{
	text-align:center}
#panel-images-hidden img{
	margin-right:11px}
#panel-typography-hidden:active{
	display:block !important}
@media (min-width: 767px){
	.samples .l-introduction{
	padding:16px 0}
.samples .l-introduction .hero-unit{
	margin:0 auto;
	padding:0;
	width:90%;
	max-width:768px}
.samples nav[role=navigation]{
	width:100%;
	background-color:#131823;
	color:white}
.samples nav[role=navigation] ul{
	margin:0 auto;
	width:90%;
	max-width:768px}
.samples nav[role=navigation] ul a,.samples nav[role=navigation] ul a:visited{
	color:white}
.hidden hr{
	margin:0 auto;
	width:90%;
	max-width:768px}
.l-wrap{
	width:90%;
	max-width:768px}
.l-wrap:after{
	content:"";
	display:table;
	clear:both}
.l-summary{
	float:left;
	margin-right:-100%;
	width:38.4375%;
	padding-right:22px}
#panel-typography .l-trigger .l-summary,#panel-colour .l-trigger .l-summary,#panel-images .l-trigger .l-summary,#panel-navigation .l-trigger .l-summary,#panel-modules .l-trigger .l-summary,#panel-forms .l-trigger .l-summary,#panel-tables .l-trigger .l-summary,#panel-widgets .l-trigger .l-summary{
	min-height:40px;
	background-repeat:no-repeat}
#panel-typography .l-trigger .l-summary{
	background-position:95% 0}
#panel-colour .l-trigger .l-summary{
	background-position:95% -300px}
#panel-images .l-trigger .l-summary{
	background-position:95% -600px}
#panel-navigation .l-trigger .l-summary{
	background-position:95% -100px}
#panel-modules .l-trigger .l-summary{
	background-position:95% -700px}
#panel-forms .l-trigger .l-summary{
	background-position:95% -400px}
#panel-tables .l-trigger .l-summary{
	background-position:95% -500px}
#panel-widgets .l-trigger .l-summary{
	background-position:95% -800px}
.l-content{
	clear:right;
	float:left;
	margin-left:41.0417%;
	margin-right:-100%;
	width:58.9583%}
}
.element-invisible{
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px)}
input::-moz-focus-inner{
	border:0;
	padding:0}
button::-moz-focus-inner{
	border:none}
form.form-search label{
	display:inline-block}
@media (min-width: 30em){
	body:after{
	content:'bp2';
	display:none}
}
@media (min-width: 37.5em){
	body:after{
	content:'bp3';
	display:none}
#nav-toggle{
	display:none}
.js nav[role=navigation]{
	max-height:none}
#navigation-toggle{
	margin:0 0 0 -0.25em;
	border-width:0}
#navigation-toggle ul{
	margin:0 auto}
#navigation-toggle ul li{
	display:inline-block;
	margin:0 11px 0 0}
#navigation-toggle a{
	border-width:0;
	text-transform:none}
.form-horizontal .control-group{
	margin-bottom:16px}
.form-horizontal .control-group:after{
	content:"";
	display:table;
	clear:both}
.form-horizontal .control-label{
	float:left;
	width:25%;
	/* padding-top:5px */
}
.form-horizontal .controls{
	margin-left:25%}
.form-horizontal .help-block{
	margin-bottom:0}
.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{
	margin-top:8px}
.form-horizontal .form-actions{
	padding-left:49%}
.form-horizontal input,.form-horizontal textarea,.form-horizontal select{
	display:inline-block;
	margin-bottom:0}
.form-horizontal .hide{
	display:none}
.form-horizontal label,.form-horizontal .btn-group{
	display:inline-block}
.form-horizontal .control-group{
	margin-bottom:8px}
.form-horizontal legend+.control-group{
	margin-top:16px;
	-webkit-margin-top-collapse:separate}
.media .pull-left{
	float:left;
	margin-right:16px;
	max-width:50%}
.media .pull-right{
	float:right;
	margin-left:16px;
	max-width:50%}
}
.media .pull-left,.media .pull-right{
	margin-bottom:16px;
	display:block}
@media (min-width: 768px){
	body:after{
	content:'bp4';
	display:none}
}
@media (min-width: 767px){
	.t-hide{
	display:none !important;
	visibility:hidden}
blockquote.quote-pull p{
	font-size:28px;
	font-size:2.8rem}
.hero-unit{
	padding:44px}
.hero-unit p{
	font-size:16px}
.hero-unit p:last-child{
	margin-bottom:0}
.hero-unit h1{
	margin-bottom:4px;
	letter-spacing:-1px}
.navigation-footer-anchor li{
	display:inline-block;
	margin-right:22px}
.f-nav li a{
	border-width:0}
.js nav[role=navigation]{
	position:static;
	width:auto;
	max-width:none}
.navigation-left-nav-flyout-toggle{
	display:none}
#navigation-left-nav-flyout a{
	border-width:0}
.wrap.active{
	left:0}
#navigation-left-nav-flyout li{
	display:inline-block;
	margin:0 .25em}
[role="banner"] .banner__toggle,#header .banner__toggle{
	display:none}
[role="banner"] .banner__toggle-navigation{
	display:none}
#tools{
	position:absolute;
	top:8px;
	right:0;
	left:0;
	width:100%;
	background-color:transparent;
	text-align:right}
.theme--applications #tools{
	top:13px;
	z-index:1}
#tools ul{
	margin:0 auto;
	max-width:65em;
	padding:0 16px;
	background-color:transparent}
.theme--applications #tools ul{
	max-width:80em}
#tools li{
	display:inline-block;
	padding:0;
	margin-bottom:0;
	border-bottom-width:0;
	border-right:1px solid rgba(255,255,255,0.5)}
#tools li:first-child{
	border-top-width:0}
#tools li:last-child{
	margin-right:0;
	border-right-width:0}
#tools li:last-child a{
	padding-right:0}
#tools li:hover{
	background-color:transparent}
#tools li>a,#tools li>a:visited{
	padding:0 16px;
	font-size:13px;
	color:#fff}
#tools li>a:hover{
	color:#fff}
.navigation .form-search .search-query{
	border-width:0}
.flyout-control{
	float:left;
	position:relative}
.flyout-control.selected:after{
	content:"";
	opacity:1;
	position:absolute;
	bottom:0;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0;
	height:0;
	border-style:solid;
	border-width:0 8px 10px 8px;
	border-color:transparent transparent #314668 transparent}
.flyout-control.has-no-dropdown:hover:after{
	display:none}
.flyout-control:first-of-type>a,.lang-ru .flyout-control:first-of-type>a{
	padding-left:0}
.flyout-control>a{
	padding:16px}
.lang-ru .flyout-control>a{
	padding:16px 8px}
.flyout-control>a.active:after{
	content:"▸";
	position:absolute;
	bottom:-16px;
	left:50%;
	font-size:26px;
	color:#314668;
	transform:translateX(-50%) rotate(-90deg);
	transform-origin:50% 50%}
.navigation .flyout{
	position:relative}
}
@media (min-width: 767px) and (min-width: 767px){
	.navigation .flyout{
	padding-left:16px;
	padding-right:16px;
	background:#314668}
}
@media (min-width: 767px){
	.navigation .flyout ul{
	list-style-type:none;
	margin:0;
	padding:0}
.navigation .flyout .lead{
	position:relative;
	margin-bottom:0;
	padding:8px 31.4236% 8px 11px;
	border-bottom:1px solid #ccc;
	color:#7b7b7b}
.navigation .flyout .lead:after{
	content:"";
	display:table;
	clear:both}
.navigation .flyout .lead .btn{
	position:absolute;
	top:8px;
	right:11px}
.flyout__header{
	margin-bottom:0;
	padding:4px 16px;
	font-size:23px;
	font-weight:normal}
}
@media (min-width: 767px) and (min-width: 767px){
	.flyout__header{
	margin-right:16px;
	color:#96a1b2}
}
@media (min-width: 767px){
	.flyout__list+.flyout__header{
	margin-top:24px}
.flyout__list{
	list-style-type:none;
	padding:0 0 16px}
.flyout__list li>a{
	display:block;
	padding:4px 16px;
	color:#eaedf0}
.flyout__list li>a:hover{
	background:rgba(255,255,255,0.3);
	text-decoration:none}
.nav--three .flyout__list>p,.nav--three .flyout__list .social{
	padding-left:16px}
.navigation .flyout .flyout__list__special{
	padding:8px 16px;
	color:#7b7b7b}
.navigation .flyout .flyout__list__special:hover{
	background-color:#efeef7}
.navigation .flyout .flyout__list__special b{
	display:block;
	margin-bottom:-4px;
	color:#526897}
.navigation .flyout .nav-group{
	overflow:hidden;
	display:table;
	width:100%}
.navigation .flyout .nav{
	display:table-cell;
	vertical-align:top;
	padding-top:16px;
	padding-bottom:16px}
.navigation .flyout .nav-group--two .nav{
	width:50%}
.navigation .flyout .nav-group--three .nav{
	width:33.33333%}
.nav--three a{
	color:#eaedf0}
.navigation .navigation__flyout.navigation__flyout-hover{
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	overflow:hidden;
	width:66.3636%}
.wrap-outer{
	margin-bottom:48px}
.content--introduction .intro{
	margin:48px 0 0}
.col>select{
	position:relative;
	top:6px}
.col>button{
	position:relative;
	top:-6px}
.col>p:last-child{
	margin-bottom:0}
[role="contentinfo"] ul,[role="contentinfo"] small{
	padding-left:0;
	text-align:left}
[role="contentinfo"] a.self{
	position:absolute;
	top:50%;
	right:16px;
	transform:translateY(-50%)}
}
@media (min-width: 767px) and (max-width: 800px){
	[role="contentinfo"] a.self{
	display:none}
}
@media (min-width: 767px){
	[role="contentinfo"] a.self img{
	width:150px;
	height:105px}
.listings--events ul.secondary,.listings--events ul.secondary:last-of-type{
	margin-bottom:0.93333em;
	-webkit-column-width:auto;
	-webkit-column-count:2;
	-webkit-column-gap:44px;
	-webkit-column-rule-color:#ccc;
	-webkit-column-rule-style:solid;
	-webkit-column-rule-width:1px;
	column-width:auto;
	column-count:2;
	column-gap:44px;
	column-rule-color:#ccc;
	column-rule-style:solid;
	column-rule-width:1px}
.content--popular .nav-expanding{
	position:relative;
	margin-left:0;
	padding-bottom:0;
	border-bottom:0}
.explore{
	display:block;
	padding-top:16px;
	width:100%;
	border-top:1px solid #3b3b3b}
.explore .explore__list{
	list-style-type:none;
	margin-left:0;
	padding-left:0}
.explore li{
	display:inline-block;
	margin-right:4.4px;
	margin-bottom:0;
	padding-right:5.5px;
	border-right:1px solid #ccc}
.explore__title{
	min-width:128px;
	margin-right:32px;
	text-transform:uppercase}
.explore li:first-child{
	padding-right:0;
	border-right-width:0}
.explore li:last-child{
	margin-right:0;
	padding-right:0;
	border-right-width:0}
.explore .explore__media{
	padding-top:16px;
	border-top:1px solid #ccc}
.promos--three .promo{
	float:left;
	text-align:center;
	width:33.33333%;
	padding:32px;
	background-color:#eaedec;
	border-bottom-width:0;
	border-right:1px solid #ccc}
.promo p{
	margin-bottom:0}
.promos--three .promo:last-of-type{
	border-right-width:0}
.promos--three .promo:hover{
	background-color:#dce1e0}
.promos--three .promo a{
	position:relative}
.promos--three .promo small{
	position:absolute;
	bottom:0;
	width:100%}
.promos--four:first-of-type{
	border-bottom-width:0}
.promos--four .promo{
	float:left;
	width:50%;
	padding:16px 11px 0 11px;
	background-color:#eaedec}
.promos--four .promo:hover{
	background-color:#dce1e0}
.promos--four .promo--one,.promos--four .promo--three{
	border-right:1px solid #ccc}
.promos--four .promo--three,.promos--four .promo--four,.promos--four .promo--four:last-of-type{
	border-bottom:1px solid #ccc}
.promos--four:first-of-type .promo--three,.promos--four:first-of-type .promo--four{
	border-bottom-width:0}
.branding-sub .nav-breadcrumb{
	float:left}
.branding{
	width:200px;
	margin-top:2px;
	height:20px;
	background-size:auto 15px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 auto}
.branding-sub .branding{
	float:right;
	margin:0;
	margin-top:8px;
	display:none}
.header h1{
	float:left;
	margin-right:44px}
.header ul{
	position:relative;
	top:16px;
	float:left;
	list-style-type:none;
	margin-left:0;
	padding:0;
	text-align:center;
	-webkit-column-width:auto;
	-webkit-column-count:1;
	-webkit-column-gap:16px;
	-webkit-column-rule-color:transparent;
	-webkit-column-rule-style:solid;
	-webkit-column-rule-width:0;
	column-width:auto;
	column-count:1;
	column-gap:16px;
	column-rule-color:transparent;
	column-rule-style:solid;
	column-rule-width:0}
.header li{
	display:inline-block;
	margin-right:11px;
	padding-right:11px;
	border-right:1px solid #ccc}
.header li:last-child{
	margin-right:0;
	padding-right:0;
	border-right:0}
.header li a{
	min-height:1px;
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}
.filters{
	display:table;
	width:100%;
	margin-bottom:16px}
.filter{
	display:table-cell;
	width:33.33333%}
.content--database .col{
	margin-bottom:0;
	border-bottom-width:0}
.table-calendar__country{
	float:right}
.col .media{
	margin-bottom:0}
.col .media-body p:last-child{
	margin-bottom:0}
.nav-page{
	clear:both}
.nav-page:after{
	content:"";
	display:table;
	clear:both}
.nav-page__title,.nav-page h2{
	float:left}
.nav-page__list{
	margin-bottom:48px}
.nav-page__list li{
	display:inline-block;
	/* padding-right: 8px; */
	border-right:1px solid #ccc}
.nav-page__list li a{
	padding:0 8px 0 0}
.nav-page__list li:not(:first-of-type) a{
	padding-left:8px}
.nav-page__list li:last-child{
	margin-right:0;
	padding-right:0;
	padding-bottom:0;
	border-right-width:0}
}
@media (min-width: 62em){
	body:after{
	content:'bp5';
	display:none}
.t-hide{
	display:inline-block !important;
	visibility:visible}
.d-hide{
	display:none !important;
	visibility:hidden}
.touch .flyout p.d-hide{
	display:block !important;
	visibility:visible}
.divider{
	padding-top:0;
	border-top-width:0}
blockquote.quote-pull p{
	font-size:28px}
.navigation .form-search{
	position:absolute;
	top:27px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	right:16px;
	margin:0;
	width:25%}
.navigation .form-search .search-query{
	width:100%}
.navigation .flyout-control{
	position:relative}
.navigation .flyout-control .flyout{
	display:none;
	opacity:1;
	position:absolute;
	z-index:5000;
	top:100%;
	overflow:hidden;
	max-width:63em;
	background-color:#314668}
.navigation .flyout-control:hover .flyout{
	opacity:1;
	visibility:visible;
	z-index:5000}
.reference>li{
	margin-bottom:8px}
.reference ul{
	-webkit-column-width:auto;
	-webkit-column-count:2;
	-webkit-column-gap:44px;
	-webkit-column-rule-color:#ccc;
	-webkit-column-rule-style:solid;
	-webkit-column-rule-width:1px;
	column-width:auto;
	column-count:2;
	column-gap:44px;
	column-rule-color:#ccc;
	column-rule-style:solid;
	column-rule-width:1px}
.reference ul li{
	margin-bottom:8px;
	line-height:1.33333em}
.explore li{
	display:inline-block;
	margin-right:16px;
	padding-right:16px}
[role="contentinfo"] .contentinfo__inner{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	max-width:65em}
.nav-expanding{
	position:relative}
.nav-expanding__list li{
	margin-bottom:16px;
	padding-bottom:0;
	border-bottom-width:0}
.nav-expanding .nav-expanding__list a{
	display:inline-block;
	padding:0}
.nav-expanding .a-all,.accordion__group+.a-all{
	position:absolute;
	right:0;
	bottom:-32px}
.hentry--twocol{
	position:relative}
.hentry--twocol .entry-title{
	margin-right:120px}
.hentry--twocol time{
	position:absolute;
	top:0;
	right:0;
	text-align:right}
.listing--twocol{
	position:relative}
.listing--twocol .listing__title{
	margin-right:120px}
.listing--twocol .secondary{
	position:absolute;
	top:6px;
	right:0;
	text-align:right}
}
.pos-left{
	width:100%;
	margin-bottom:48px}
.pos-left h1{
	margin-bottom:0}
.wrap-inner>.content:first-of-type>.pos-left{
	margin-top:48px}
.pos-right{
	width:100%}
@media (min-width: 71.875em){
	body:after{
	content:'bp6';
	display:none}
blockquote.quote-pull p{
	font-size:16px}
.container{
	margin:0 auto;
	max-width:65em}
.theme--applications .container{
	max-width:80em}
.filters{
	display:block;
	width:auto}
.filter{
	display:block;
	width:auto}
}
@media (min-width: 78em){
	.lang-fr .navigation .form-search,.lang-es .navigation .form-search{
	width:20%}
.lang-ru .navigation .form-search{
	width:15%}
}
.theme--applications #header h1{
	width:124px;
	margin:0;
	background:transparent url(../images/banner-logotype-wipo.png) no-repeat 11px 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden}
.theme--applications #header h1 a{
	display:block}
.theme--applications #header h1.lang-fr{
	background:transparent url(../images/banner-logotype-wipo-fr.png) no-repeat 11px 0}
.theme--applications #header h1.lang-es{
	background:transparent url(../images/banner-logotype-wipo-es.png) no-repeat 11px 0}
.theme--applications #header h1.lang-ru{
	background:transparent url(../images/banner-logotype-wipo-ru.png) no-repeat 11px 0}
.theme--applications #header h1.lang-zh{
	background:transparent url(../images/banner-logotype-wipo-zh.png) no-repeat 11px 0}
.theme--applications #header h1.lang-ar{
	background:transparent url(../images/banner-logotype-wipo-ar.png) no-repeat 11px 0}
.theme--applications #header>ul{
	list-style-type:none;
	margin:0;
	padding:0}
.theme--applications #header>ul:after{
	content:"";
	display:table;
	clear:both}
@media (min-width: 767px){
.index.theme--blue [role="banner"]{
	height:100px}
.index.theme--blue .banner__logo{
	margin-top:0}
.theme--pct{
	border-left-width:10px;
	border-style:solid;
	border-left-color:#982623}
.theme--applications{
	background:#fafafa}
.theme--applications #header>ul{
	float:right}
.theme--applications #header>ul>li{
	display:inline-block;
	border-bottom-width:0;
	border-right:1px solid #ccc;
	min-height:1px;
	line-height:16px}
.theme--applications #header>ul>li:last-child{
	margin-right:0;
	border-right-width:0}
.theme--applications #header>ul a,.theme--applications #header>ul a:visited,.theme--applications #header>ul a:hover{
	padding:0 11px;
	color:white}
.theme--applications #header>ul .dropdown-toggle .caret,.theme--applications #header>ul .dropdown-toggle:hover .caret,.theme--applications #header>ul .dropdown-toggle:focus .caret{
	margin-top:8px;
	border-top-color:white;
	border-bottom-color:white}
}
@media (min-width: 768px){
	[role="banner"]{
	height:192px;
	overflow:hidden }
[role="banner"]{
	position:relative;
	padding:32px 0;
	line-height:1.4}
.theme--blue [role="banner"]{
	background-color:#314668;
	background-image:linear-gradient(60deg, #75839a 0%, #314668 33%);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size:auto 100%;
	overflow:visible }
.navigation{
	background-color:rgba(255,255,255,0.3)}
.navigation:after{
	content:"";
	display:table;
	clear:both}
.navigation .navigation__flyout{
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0}
.navigation-toggle{
	display:none}
.banner__wipo-mark{
	position:absolute;
	top:-65px;
	left:-20px;
	height:364px;
	opacity:0.1;
	-ms-transform:rotate(-15deg);
	-webkit-transform:rotate(-15deg);
	transform:rotate(-15deg)}
.m-hide{
	display:inline-block !important;
	visibility:visible}
[role="banner"] .banner__logo{
	width:500px;
	height:42px;
	top:16px;
	left:16px;
	transform:none}
[role="banner"] .container{
	position:relative}
.container{
	padding:0 16px}
}
.theme--applications .content:first-child{
	margin-top:16px}
.theme--applications #header{
	padding:16px 0;
	height:48px;
	background-color:#314668;
	background-image:linear-gradient(60deg, #75839a 0%, #314668 33%)}
.theme--applications #header .container{
	position:relative}
@media (max-width: 767px){
	.theme--applications .nav-breadcrumb{
	margin-top:16px}
}
.logo--sub-brand{
	display:block;
	margin-bottom:16px;
	width:250px}
.image-banner{
	width:100%}
img[src$="pdf.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	/* vertical-align:text-bottom; */
	margin:0 4px }
img[src$="pdf.svg"]:hover{
	background:#314668}
.dividers li a[href$=".pdf"]{
	display:inline-block}
img[src$="doc.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="doc.svg"]:hover{
	background:#314668}
.dividers li a[href$=".doc"]{
	display:inline-block}
img[src$="docx.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="docx.svg"]:hover{
	background:#314668}
.dividers li a[href$=".docx"]{
	display:inline-block}
img[src$="zip.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="zip.svg"]:hover{
	background:#314668}
.dividers li a[href$=".zip"]{
	display:inline-block}
img[src$="ppt.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="ppt.svg"]:hover{
	background:#314668}
.dividers li a[href$=".ppt"]{
	display:inline-block}
img[src$="pptx.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="pptx.svg"]:hover{
	background:#314668}
.dividers li a[href$=".pptx"]{
	display:inline-block}
img[src$="mp4.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="mp4.svg"]:hover{
	background:#314668}
.dividers li a[href$=".mp4"]{
	display:inline-block}
img[src$="mp3.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="mp3.svg"]:hover{
	background:#314668}
.dividers li a[href$=".mp3"]{
	display:inline-block}
img[src$="wav.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="wav.svg"]:hover{
	background:#314668}
.dividers li a[href$=".wav"]{
	display:inline-block}
img[src$="xls.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="xls.svg"]:hover{
	background:#314668}
.dividers li a[href$=".xls"]{
	display:inline-block}
img[src$="xlsx.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="xlsx.svg"]:hover{
	background:#314668}
.dividers li a[href$=".xlsx"]{
	display:inline-block}
img[src$="txt.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="txt.svg"]:hover{
	background:#314668}
.dividers li a[href$=".txt"]{
	display:inline-block}
img[src$="xml.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="xml.svg"]:hover{
	background:#314668}
.dividers li a[href$=".xml"]{
	display:inline-block}
img[src$="html.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="html.svg"]:hover{
	background:#314668}
img[src$="chart2.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="chart2.svg"]:hover{
	background:#314668}
.dividers li a[href$=".chart2"]{
	display:inline-block}
img[src$="new.svg"]{
	background:#63b67c;
	padding:3px;
	max-height:16px;
	margin:0 4px }
img[src$="new.svg"]:hover{
	background:#314668}
.u-text-center{
	text-align:center}
.u-text-left{
	text-align:left}
.u-text-right{
	text-align:right}
.u-remove-padding{
	padding:0 !important}
.u-float-right{
	float:right}
.u-float-left{
	float:left}
.u-display-block{
	display:block}
.u-display-inline{
	display:inline-block}
.u-stretch-image{
	width:100%}
.cols.u-remove-gutter{
	margin-left:0}
.cols.u-remove-gutter .col{
	padding-left:0}
.u-clearfix:after{
	content:"";
	display:table;
	clear:both}
.u-line-top{
	margin-top:16px}
.u-line-bottom{
	margin-bottom:16px}
@media print{
	.u-no-print{
	display:none !important}
}
p+h1,p+h2,p+h3{
	margin-top:32px}
.cols:after,.content:after{
	content:"";
	display:table;
	clear:both}
.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:48px}
@media print{
	.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:24px}
}
.col,[role*="main"],[class*="main"],[role*="main-q"],[class*="main-q"],[role*="complementary"],[class*="complementary"],[role*="complementary-q"],[class*="complementary-q"]{
	float:left;
	word-wrap:break-word}
.col>:last-child:not(:only-child){
	margin-bottom:0}
.cols--full>.col{
	width:100%}
.cols--two>.col{
	width:50%}
@media (min-width: 767px){
	.cols--two>.col:first-of-type{
	padding-right:32px}
.cols--two>.col:last-of-type{
	padding-left:32px}
}
@media (max-width: 767px){
	.cols--two>.col{
	width:100%;
	padding-right:0}
.cols--two>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--two>.col{
	width:50% !important}
.cols--two>.col:first-of-type{
	padding-right:16px !important}
.cols--two>.col:last-of-type{
	padding-left:16px !important}
.cols--two>.col+.col{
	margin-top:0 !important}
}
.cols--three>.col{
	width:33.33333%}
@media (min-width: 32em){
	.cols--three>.col:first-of-type{
	padding-right:16px}
.cols--three>.col:nth-of-type(2){
	padding-left:8px;
	padding-right:8px}
.cols--three>.col:nth-of-type(3){
	padding-left:16px}
}
@media (max-width: 32em){
	.cols--three>.col{
	width:100%;
	padding-right:0}
.cols--three>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--three>.col{
	width:33.33333%}
.cols--three>.col:first-of-type{
	padding-right:16px !important}
.cols--three>.col:nth-of-type(2){
	padding-left:8px !important;
	padding-right:8px !important}
.cols--three>.col:nth-of-type(3){
	padding-left:16px !important}
.cols--three>.col+.col{
	margin-top:0 !important}
}
.cols--four>.col{
	width:25%}
@media (min-width: 767px){
	.cols--four>.col:first-of-type{
	padding-right:20px}
.cols--four>.col:nth-of-type(2){
	padding-left:8px;
	padding-right:12px}
.cols--four>.col:nth-of-type(3){
	padding-left:12px;
	padding-right:8px}
.cols--four>.col:nth-of-type(4){
	padding-left:20px}
}
@media (max-width: 767px){
	.cols--four>.col{
	width:50%}
.cols--four>.col:first-of-type{
	padding-right:16px}
.cols--four>.col:nth-of-type(2){
	padding-left:16px}
.cols--four>.col:nth-of-type(3){
	padding-right:16px;
	clear:both;
	margin-top:32px}
.cols--four>.col:nth-of-type(4){
	padding-left:16px;
	margin-top:32px}
}
@media (max-width: 32em){
	.cols--four>.col{
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important}
.cols--four>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--four>.col{
	width:25% !important}
.cols--four>.col:first-of-type{
	padding-right:16px !important}
.cols--four>.col:nth-of-type(2){
	padding-left:8px !important;
	padding-right:8px !important}
.cols--four>.col:nth-of-type(3){
	padding-left:8px !important;
	padding-right:8px !important;
	clear:none !important}
.cols--four>.col:nth-of-type(4){
	padding-left:16px !important}
.cols--four>.col+.col{
	margin-top:0 !important}
}
.cols--five>.col{
	width:20%}
@media (max-width: 767px){
	.cols--five>.col{
	width:50%}
}
@media (max-width: 32em){
	.cols--five>.col{
	width:100%}
.cols--five>.col+.col{
	margin-top:32px}
}
[role*="main"],[class*="main"]{
	width:66.66667%}
@media (max-width: 767px){
	[role*="main"],[class*="main"]{
	width:50%}
}
@media (max-width: 32em){
	[role*="main"],[class*="main"]{
	width:100%;
	padding-right:0;
	padding-left:0}
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:32px}
}
@media print{
	[role*="main"],[class*="main"]{
	width:66.66667%;
	padding-right:16px !important}
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:0 !important}
}
[role*="complementary"],[class*="complementary"]{
	width:33.33333%}
@media (max-width: 767px){
	[role*="complementary"],[class*="complementary"]{
	width:50%}
}
@media (max-width: 32em){
	[role*="complementary"],[class*="complementary"]{
	width:100%;
	padding-left:0;
	padding-right:0}
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:32px}
}
@media print{
	[role*="complementary"],[class*="complementary"]{
	width:33.33333%;
	padding-left:16px !important}
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:0 !important}
}
@media (min-width: 32em){
	[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	padding-left:32px}
}
@media (min-width: 32em){
	[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	padding-left:32px}
}
[role*="main-q"],[class*="main-q"]{
	width:75%}
@media (max-width: 767px){
	[role*="main-q"],[class*="main-q"]{
	width:50%;
	padding-right:16px}
}
@media (max-width: 32em){
	[role*="main-q"],[class*="main-q"]{
	width:100%;
	padding-right:0}
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:32px}
}
@media print{
	[role*="main-q"],[class*="main-q"]{
	width:75%;
	padding-right:16px !important}
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:0 !important}
}
[role*="complementary-q"],[class*="complementary-q"]{
	width:25%}
@media (max-width: 767px){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:50%;
	padding-left:16px}
}
@media (max-width: 32em){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:100%;
	padding-left:0}
}
@media print{
	[role*="complementary-q"],[class*="complementary-q"]{
	width:25%;
	padding-left:16px !important}
[role*="complementary-q"]+[role*="main-q"],[role*="complementary-q"]+[class*="main-q"],[class*="complementary-q"]+[role*="main-q"],[class*="complementary-q"]+[class*="main-q"]{
	margin-top:0 !important}
}
.is-border-divided{
	display:-ms-flex;
	display:-webkit-flex;
	display:flex}
@media (max-width: 32em){
	.is-border-divided{
	display:block}
}
@media (max-width: 767px){
	.is-border-divided.cols--four{
	display:block}
.is-border-divided.cols--four .col:nth-of-type(3){
	border:none;
	padding-left:0}
}
@media (max-width: 32em){
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:1px solid #ccc}
}
@media print{
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:none}
}
.is-border-divided .col:first-of-type{
	padding-right:16px}
@media (max-width: 32em){
	.is-border-divided .col:first-of-type{
	padding-right:0}
}
@media print{
	.is-border-divided .col:first-of-type{
	padding-right:16px}
}
.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-left:1px solid #ccc;
	padding-left:16px}
@media (max-width: 32em){
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	padding-left:0;
	padding-top:32px;
	border-left:none;
	border-top:1px solid #ccc}
}
@media print{
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-left:1px solid #ccc;
	padding-left:16px;
	padding-top:0 !important;
	border-top:none !important;
	margin-top:0 !important}
}
.is-border-divided .col:last-of-type{
	padding-right:0}
.is-border-divided .box{
	background:none;
	padding:0}
.cols+.box{
	margin-top:32px}
.cols+p{
	margin-top:32px}
.col figure:only-child{
	margin-bottom:0}
.banner__subbrand{
	position:absolute;
	top:50px;
	margin-left:110px;
	color:rgba(255,255,255,0.4)}
.banner__subbrand h1{
	font-size:24px;
	letter-spacing:2px;
	text-transform:uppercase}
@media (max-width: 767px){
	.banner__subbrand{
	display:none}
}
.nav__on-this-page{
	float:right;
	font-size:13px}
@media (max-width: 480px){
	.nav__on-this-page{
	float:none;
	margin-top:8px;
	margin-bottom:16px}
}
@media (min-width: 768px){
	.nav__on-this-page{
	margin-top:16px;
	margin-bottom:48px}
}
@media (max-width: 767px){
	.nav__on-this-page{
	line-height:2}
}
@media (min-width: 78em){
	.hero--wide{
	margin-left:-48px;
	margin-right:-48px;
	margin-bottom:64px}
}
.hero__item{
	position:relative}
.hero__image{
	width: 100%;
	display:block}
.hero__title :first-child{
	margin-bottom:4px}
.hero__title :last-child{
	margin-bottom:0}
.hero__title--primary{
	margin-bottom: 0 }
.hero__title--secondary {
	font-weight: normal}
.hero__title{
	padding:16px}
.hero__caption{
	position: absolute;
	transform:translateY(-100%);
	top: 0;
	bottom: auto;
	left: 0;
	padding:2px 4px;
	background-color:rgba(0,0,0,0.5);
	font-size:9px;
	color:rgba(255,255,255,0.5);
	text-transform:uppercase }
@media (min-width: 71.875em){
	.hero--wide {
	padding: 16px 48px }
	.hero__title{
	margin-top: 0;
	position:absolute;
	width:100%;
	bottom:0;
	background-color:rgba(255,255,255,0.9)}
}
@media (max-width: 71.875em){
	.hero__title{
	position:relative}
}
.appHeader__tools{
	position:absolute;
	right:16px;
	color:#fff}
.appHeader__tools:hover,.appHeader__tools:visited{
	color:#fff}
p+h1,p+h2,p+h3,.cols+h2,.cols+h3{
	margin-top:32px}
.cols:after,.content:after{
	content:"";
	display:table;
	clear:both}
.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:48px}
@media print{
	.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:24px}
}
.col,[role*="main"],[class*="main"],[role*="main-q"],[class*="main-q"],[role*="complementary"],[class*="complementary"],[role*="complementary-q"],[class*="complementary-q"]{
	float:left;
	word-wrap:break-word}
.col>:last-child:not(:only-child){
	margin-bottom:0}
.cols--full>.col{
	width:100%}
.cols--two>.col{
	width:50%}
@media (min-width: 767px){
	.cols--two>.col:first-of-type{
	padding-right:32px}
.cols--two>.col:last-of-type{
	padding-left:32px}
}
@media (max-width: 767px){
	.cols--two>.col{
	width:100%;
	padding-right:0}
.cols--two>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--two>.col{
	width:50% !important}
.cols--two>.col:first-of-type{
	padding-right:16px !important}
.cols--two>.col:last-of-type{
	padding-left:16px !important}
.cols--two>.col+.col{
	margin-top:0 !important}
}
.cols--three>.col{
	width:33.33333%}
@media (min-width: 32em){
	.cols--three>.col:first-of-type{
	padding-right:16px}
.cols--three>.col:nth-of-type(2){
	padding-left:8px;
	padding-right:8px}
.cols--three>.col:nth-of-type(3){
	padding-left:16px}
}
@media (max-width: 32em){
	.cols--three>.col{
	width:100%;
	padding-right:0}
.cols--three>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--three>.col{
	width:33.33333%}
.cols--three>.col:first-of-type{
	padding-right:16px !important}
.cols--three>.col:nth-of-type(2){
	padding-left:8px !important;
	padding-right:8px !important}
.cols--three>.col:nth-of-type(3){
	padding-left:16px !important}
.cols--three>.col+.col{
	margin-top:0 !important}
}
.cols--four>.col{
	width:25%}
@media (min-width: 767px){
	.cols--four>.col:first-of-type{
	padding-right:32px}
.cols--four>.col:nth-of-type(2){
	padding-left:16px;
	padding-right:16px}
.cols--four>.col:nth-of-type(3){
	padding-left:16px;
	padding-right:16px}
.cols--four>.col:nth-of-type(4){
	padding-left:32px}
}
@media (max-width: 767px){
	.cols--four>.col{
	width:50%}
.cols--four>.col:first-of-type{
	padding-right:16px}
.cols--four>.col:nth-of-type(2){
	padding-left:16px}
.cols--four>.col:nth-of-type(3){
	padding-right:16px;
	clear:both;
	margin-top:32px}
.cols--four>.col:nth-of-type(4){
	padding-left:16px;
	margin-top:32px}
}
@media (max-width: 32em){
	.cols--four>.col{
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important}
.cols--four>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--four>.col{
	width:25% !important}
.cols--four>.col:first-of-type{
	padding-right:16px !important}
.cols--four>.col:nth-of-type(2){
	padding-left:8px !important;
	padding-right:8px !important}
.cols--four>.col:nth-of-type(3){
	padding-left:8px !important;
	padding-right:8px !important;
	clear:none !important}
.cols--four>.col:nth-of-type(4){
	padding-left:16px !important}
.cols--four>.col+.col{
	margin-top:0 !important}
}
.cols--five>.col{
	width:20%}
@media (max-width: 767px){
	.cols--five>.col{
	width:50%}
}
@media (max-width: 32em){
	.cols--five>.col{
	width:100%}
.cols--five>.col+.col{
	margin-top:32px}
}
[role*="main"],[class*="main"]{
	width:66.66667%}
@media (max-width: 767px){
	[role*="main"],[class*="main"]{
	width:50%}
}
@media (max-width: 32em){
	[role*="main"],[class*="main"]{
	width:100%;
	padding-right:0;
	padding-left:0}
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:32px}
}
@media print{
	[role*="main"],[class*="main"]{
	width:66.66667%;
	padding-right:16px !important}
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:0 !important}
}
[role*="complementary"],[class*="complementary"]{
	width:33.33333%}
@media (max-width: 767px){
	[role*="complementary"],[class*="complementary"]{
	width:50%}
}
@media (max-width: 32em){
	[role*="complementary"],[class*="complementary"]{
	width:100%;
	padding-left:0;
	padding-right:0}
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:32px}
}
@media print{
	[role*="complementary"],[class*="complementary"]{
	width:33.33333%;
	padding-left:16px !important}
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:0 !important}
}
@media (min-width: 32em){
	[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	padding-left:32px}
}
@media (min-width: 32em){
	[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	padding-left:32px}
}
[role*="main-q"],[class*="main-q"]{
	width:75%}
@media (max-width: 767px){
	[role*="main-q"],[class*="main-q"]{
	width:50%;
	padding-right:16px}
}
@media (max-width: 32em){
	[role*="main-q"],[class*="main-q"]{
	width:100%;
	padding-right:0}
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:32px}
}
@media print{
	[role*="main-q"],[class*="main-q"]{
	width:75%;
	padding-right:16px !important}
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:0 !important}
}
[role*="complementary-q"],[class*="complementary-q"]{
	width:25%}
@media (max-width: 767px){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:50%;
	padding-left:16px}
}
@media (max-width: 32em){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:100%;
	padding-left:0}
}
@media print{
	[role*="complementary-q"],[class*="complementary-q"]{
	width:25%;
	padding-left:16px !important}
[role*="complementary-q"]+[role*="main-q"],[role*="complementary-q"]+[class*="main-q"],[class*="complementary-q"]+[role*="main-q"],[class*="complementary-q"]+[class*="main-q"]{
	margin-top:0 !important}
}
.is-border-divided{
	display:-ms-flex;
	display:-webkit-flex;
	display:flex}
@media (max-width: 32em){
	.is-border-divided{
	display:block}
}
@media (max-width: 767px){
	.is-border-divided.cols--four{
	display:block}
.is-border-divided.cols--four .col:nth-of-type(3){
	border:none;
	padding-left:0}
}
@media (max-width: 32em){
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:1px solid #ccc}
}
@media print{
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:none}
}
.is-border-divided .col:first-of-type{
	padding-right:16px}
@media (max-width: 32em){
	.is-border-divided .col:first-of-type{
	padding-right:0}
}
@media print{
	.is-border-divided .col:first-of-type{
	padding-right:16px}
}
.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-left:1px solid #ccc;
	padding-left:16px}
@media (max-width: 32em){
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	padding-left:0;
	padding-top:32px;
	border-left:none;
	border-top:1px solid #ccc}
}
@media print{
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-left:1px solid #ccc;
	padding-left:16px;
	padding-top:0 !important;
	border-top:none !important;
	margin-top:0 !important}
}
.is-border-divided .col:last-of-type{
	padding-right:0}
.is-border-divided .box{
	background:none;
	padding:0}
.cols+.box{
	margin-top:32px}
.cols+p{
	margin-top:32px}
.col figure:only-child{
	margin-bottom:0}
.banner__subbrand{
	position:absolute;
	top:50px;
	margin-left:110px;
	color:rgba(255,255,255,0.4)}
.banner__subbrand h1{
	font-size:24px;
	letter-spacing:2px;
	text-transform:uppercase}
@media (max-width: 767px){
	.banner__subbrand{
	display:none}
}
.nav__on-this-page{
	float:right;
	font-size:13px}
@media (max-width: 480px){
	.nav__on-this-page{
	float:none;
	margin-top:8px;
	margin-bottom:16px}
}
@media (min-width: 768px){
	.nav__on-this-page{
	margin-top:16px;
	margin-bottom:48px}
}
@media (max-width: 767px){
	.nav__on-this-page{
	line-height:2}
}
@media (min-width: 78em){
	.hero--wide{
	margin-left:-48px;
	margin-right:-48px;
	margin-bottom:64px}
}
.appHeader__tools{
	position:absolute;
	right:16px;
	color:#fff}
.appHeader__tools:hover,.appHeader__tools:visited{
	color:#fff}
.footnotes{
	font-size:14px;
	margin-top:48px;
	border-top:1px solid #ccc;
	padding-top:16px}
.footnotes p,.footnotes blockquote{
	max-width:100%;
	position:relative;
	margin-left:16px}
.footnotes blockquote{
	margin-bottom:16px}
.footnotes blockquote p,.footnotes blockquote ul{
	margin-left:0}
.footnotes blockquote ul{
	padding-left:16px}
.reference-count{
	position:absolute;
	top:0;
	left:-16px;
	font-weight:bold;
	padding-right:8px}
@media print{
	@page{
	margin:10% 5% 10% 2.2cm}
*{
	box-shadow:none !important;
	text-shadow:none !important}
body{
	background:white !important;
	color:black !important;
	font-size:10pt}
.printOnly{
	display:block}
#printLogo{
	margin-bottom:32px;
	height:32px;
	width:auto}
h1,.h1{
	font-size:17pt}
h2,.h2{
	font-size:14pt}
h3,.h3{
	font-size:10pt}
h4,.h4{
	font-size:10pt}
ul.dividers,.btn{
	font-size:10pt}
.nav-expanding__list time,.secondary,figure figcaption{
	font-size:8pt}
.lead,.intro{
	font-size:14pt}
.lead{
	margin-bottom:20pt}
.listing__title{
	font-size:10pt}
table{
	font-size:9pt}
h1,h2,h3,h4,.cols h2,.cols h3,.cols h4,.col h2,.col h3,.col h4,table{
	page-break-inside:avoid}
p{
	orphans:3 !important;
	widows:3 !important}
a,a:visited{
	color:#6F91C8;
	text-decoration:underline}
img,.box,video,pre,blockquote{
	display:block;
	page-break-inside:avoid}
video{
	border:1px solid #ccc}
.collapse,.collapsed{
	height:auto !important;
	opacity:1 !important}
header[role="banner"],footer[role="contentinfo"],#header,#tools,.navigation,.nav-page,.explore,.no-print,.branding,.nav-breadcrumb,.nav__on-this-page{
	display:none !important}
figure .credit{
	background-color:white;
	color:black}
.alert{
	background-color:white;
	border-color:#ccc}
.box{
	background-color:white;
	border:1px solid #ccc}
.line{
	margin-top:24px;
	padding-top:24px !important}
.accordion__group+.accordion__heading{
	border-top:1px solid #ccc;
	padding-top:10pt}
footer{
	display:none}
}
.cols:after,.content:after{
	content:"";
	display:table;
	clear:both}
.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:48px}
@media print{
	.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:24px}
}
.col,[role*="main"],[class*="main"],[role*="main-q"],[class*="main-q"],[role*="complementary"],[class*="complementary"],[role*="complementary-q"],[class*="complementary-q"]{
	float:left;
	word-wrap:break-word}
.col>:last-child:not(:only-child){
	margin-bottom:0}
.cols--full>.col{
	width:100%}
.cols--two>.col{
	width:50%}
@media (min-width: 767px){
	.cols--two>.col:first-of-type{
	padding-right:32px}
.cols--two>.col:last-of-type{
	padding-left:32px}
}
@media (max-width: 767px){
	.cols--two>.col{
	width:100%;
	padding-right:0}
.cols--two>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--two>.col{
	width:50% !important}
.cols--two>.col:first-of-type{
	padding-right:16px !important}
.cols--two>.col:last-of-type{
	padding-left:16px !important}
.cols--two>.col+.col{
	margin-top:0 !important}
}
.cols--three>.col{
	width:33.33333%}
@media (min-width: 32em){
	.cols--three>.col:first-of-type{
	padding-right:16px}
.cols--three>.col:nth-of-type(2){
	padding-left:8px;
	padding-right:8px}
.cols--three>.col:nth-of-type(3){
	padding-left:16px}
}
@media (max-width: 32em){
	.cols--three>.col{
	width:100%;
	padding-right:0}
.cols--three>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--three>.col{
	width:33.33333%}
.cols--three>.col:first-of-type{
	padding-right:16px !important}
.cols--three>.col:nth-of-type(2){
	padding-left:8px !important;
	padding-right:8px !important}
.cols--three>.col:nth-of-type(3){
	padding-left:16px !important}
.cols--three>.col+.col{
	margin-top:0 !important}
}
.cols--four>.col{
	width:25%}
@media (min-width: 767px){
	.cols--four>.col:first-of-type{
	padding-right:20px}
.cols--four>.col:nth-of-type(2){
	padding-left:8px;
	padding-right:12px}
.cols--four>.col:nth-of-type(3){
	padding-left:12px;
	padding-right:8px}
.cols--four>.col:nth-of-type(4){
	padding-left:20px}
}
@media (max-width: 767px){
	.cols--four>.col{
	width:50%}
.cols--four>.col:first-of-type{
	padding-right:16px}
.cols--four>.col:nth-of-type(2){
	padding-left:16px}
.cols--four>.col:nth-of-type(3){
	padding-right:16px;
	clear:both;
	margin-top:32px}
.cols--four>.col:nth-of-type(4){
	padding-left:16px;
	margin-top:32px}
}
@media (max-width: 32em){
	.cols--four>.col{
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important}
.cols--four>.col+.col{
	margin-top:32px}
}
@media print{
	.cols--four>.col{
	width:25% !important}
.cols--four>.col:first-of-type{
	padding-right:16px !important}
.cols--four>.col:nth-of-type(2){
	padding-left:8px !important;
	padding-right:8px !important}
.cols--four>.col:nth-of-type(3){
	padding-left:8px !important;
	padding-right:8px !important;
	clear:none !important}
.cols--four>.col:nth-of-type(4){
	padding-left:16px !important}
.cols--four>.col+.col{
	margin-top:0 !important}
}
.cols--five>.col{
	width:20%}
@media (max-width: 767px){
	.cols--five>.col{
	width:50%}
}
@media (max-width: 32em){
	.cols--five>.col{
	width:100%}
.cols--five>.col+.col{
	margin-top:32px}
}
[role*="main"],[class*="main"]{
	width:66.66667%}
@media (max-width: 767px){
	[role*="main"],[class*="main"]{
	width:50%}
}
@media (max-width: 32em){
	[role*="main"],[class*="main"]{
	width:100%;
	padding-right:0;
	padding-left:0}
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:32px}
}
@media print{
	[role*="main"],[class*="main"]{
	width:66.66667%;
	padding-right:16px !important}
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:0 !important}
}
[role*="complementary"],[class*="complementary"]{
	width:33.33333%}
@media (max-width: 767px){
	[role*="complementary"],[class*="complementary"]{
	width:50%}
}
@media (max-width: 32em){
	[role*="complementary"],[class*="complementary"]{
	width:100%;
	padding-left:0;
	padding-right:0}
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:32px}
}
@media print{
	[role*="complementary"],[class*="complementary"]{
	width:33.33333%;
	padding-left:16px !important}
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:0 !important}
}
@media (min-width: 32em){
	[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	padding-left:32px}
}
@media (min-width: 32em){
	[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	padding-left:32px}
}
[role*="main-q"],[class*="main-q"]{
	width:75%}
@media (max-width: 767px){
	[role*="main-q"],[class*="main-q"]{
	width:50%;
	padding-right:16px}
}
@media (max-width: 32em){
	[role*="main-q"],[class*="main-q"]{
	width:100%;
	padding-right:0}
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:32px}
}
@media print{
	[role*="main-q"],[class*="main-q"]{
	width:75%;
	padding-right:16px !important}
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:0 !important}
}
[role*="complementary-q"],[class*="complementary-q"]{
	width:25%}
@media (max-width: 767px){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:50%;
	padding-left:16px}
}
@media (max-width: 32em){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:100%;
	padding-left:0}
}
@media print{
	[role*="complementary-q"],[class*="complementary-q"]{
	width:25%;
	padding-left:16px !important}
[role*="complementary-q"]+[role*="main-q"],[role*="complementary-q"]+[class*="main-q"],[class*="complementary-q"]+[role*="main-q"],[class*="complementary-q"]+[class*="main-q"]{
	margin-top:0 !important}
}
.is-border-divided{
	display:-ms-flex;
	display:-webkit-flex;
	display:flex}
@media (max-width: 32em){
	.is-border-divided{
	display:block}
}
@media (max-width: 767px){
	.is-border-divided.cols--four{
	display:block}
.is-border-divided.cols--four .col:nth-of-type(3){
	border:none;
	padding-left:0}
}
@media (max-width: 32em){
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:1px solid #ccc}
}
@media print{
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:none}
}
.is-border-divided .col:first-of-type{
	padding-right:16px}
@media (max-width: 32em){
	.is-border-divided .col:first-of-type{
	padding-right:0}
}
@media print{
	.is-border-divided .col:first-of-type{
	padding-right:16px}
}
.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-left:1px solid #ccc;
	padding-left:16px}
@media (max-width: 32em){
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	padding-left:0;
	padding-top:32px;
	border-left:none;
	border-top:1px solid #ccc}
}
@media print{
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-left:1px solid #ccc;
	padding-left:16px;
	padding-top:0 !important;
	border-top:none !important;
	margin-top:0 !important}
}
.is-border-divided .col:last-of-type{
	padding-right:0}
.is-border-divided .box{
	background:none;
	padding:0}
.cols+.box{
	margin-top:32px}
.cols+p{
	margin-top:32px}
.col figure:only-child{
	margin-bottom:0}
.banner__subbrand{
	position:absolute;
	top:50px;
	margin-left:110px;
	color:rgba(255,255,255,0.4)}
.banner__subbrand h1{
	font-size:24px;
	letter-spacing:2px;
	text-transform:uppercase}
@media (max-width: 767px){
	.banner__subbrand{
	display:none}
}
.nav__on-this-page{
	float:right;
	font-size:13px}
@media (max-width: 480px){
	.nav__on-this-page{
	float:none;
	margin-top:8px;
	margin-bottom:16px}
}
@media (min-width: 768px){
	.nav__on-this-page{
	margin-top:16px;
	margin-bottom:48px}
}
@media (max-width: 767px){
	.nav__on-this-page{
	line-height:2}
}
.appHeader__tools{
	position:absolute;
	right:16px;
	color:#fff}
.appHeader__tools:hover,.appHeader__tools:visited{
	color:#fff}
.footnotes{
	font-size:14px;
	margin-top:48px;
	border-top:1px solid #ccc;
	padding-top:16px}
.footnotes p,.footnotes blockquote{
	max-width:100%;
	position:relative;
	margin-left:16px}
.footnotes blockquote{
	margin-bottom:16px}
.footnotes blockquote p,.footnotes blockquote ul{
	margin-left:0}
.footnotes blockquote ul{
	padding-left:16px}
.reference-count{
	position:absolute;
	top:0;
	left:-16px;
	font-weight:bold;
	padding-right:8px}
@media print{
	@page{
	margin:10% 5% 10% 2.2cm}
*{
	box-shadow:none !important;
	text-shadow:none !important}
body{
	background:white !important;
	color:black !important;
	font-size:10pt}
.printOnly{
	display:block}
#printLogo{
	margin-bottom:32px;
	height:32px;
	width:auto}
h1,.h1{
	font-size:17pt}
h2,.h2{
	font-size:14pt}
h3,.h3{
	font-size:10pt}
h4,.h4{
	font-size:10pt}
ul.dividers,.btn{
	font-size:10pt}
.nav-expanding__list time,.secondary,figure figcaption{
	font-size:8pt}
.lead,.intro{
	font-size:14pt}
.lead{
	margin-bottom:20pt}
.listing__title{
	font-size:10pt}
table{
	font-size:9pt}
h1,h2,h3,h4,.cols h2,.cols h3,.cols h4,.col h2,.col h3,.col h4,table{
	page-break-inside:avoid}
p{
	orphans:3 !important;
	widows:3 !important}
a,a:visited{
	color:#6F91C8;
	text-decoration:underline}
img,.box,video,pre,blockquote{
	display:block;
	page-break-inside:avoid}
video{
	border:1px solid #ccc}
.collapse,.collapsed{
	height:auto !important;
	opacity:1 !important}
header[role="banner"],footer[role="contentinfo"],#header,#tools,.navigation,.nav-page,.explore,.no-print,.branding,.nav-breadcrumb,.nav__on-this-page{
	display:none !important}
figure .credit{
	background-color:white;
	color:black}
.alert{
	background-color:white;
	border-color:#ccc}
.box{
	background-color:white;
	border:1px solid #ccc}
.line{
	margin-top:24px;
	padding-top:24px !important}
.accordion__group+.accordion__heading{
	border-top:1px solid #ccc;
	padding-top:10pt}
}
.s-row td{
	padding:0 16px 8px}
.s-row td:first-of-type{
	padding-left:0}
.s-row td:last-of-type{
	padding-right:0}
.nav-breadcrumb+h1,.nav__on-this-page+h1{
	clear:both}
.wrap-inner .content--introduction:first-of-type .intro{
	margin-top:48px}
.branding-sub:after,.nav-breadcrumb:after,.nav-page:after{
	content:"";
	display:table;
	clear:both}
.branding-sub+h1,.nav-breadcrumb+h1,.nav-page+h1{
	margin-top:16px}
.branding-sub+.content:not(.content--article),.nav-breadcrumb+.content:not(.content--article),.nav-page+.content:not(.content--article),
.branding-sub+.content:not(.content--narrow),.nav-breadcrumb+.content:not(.content--narrow),.nav-page+.content:not(.content--narrow){
	margin-top:32px}
.nav-expanding+.accordion__group{
	margin-top:16px}
h1 sup a,h1 sub a,h2 sup a,h2 sub a,h3 sup a,h3 sub a,h4 sup a,h4 sub a,h5 sup a,h5 sub a,h6 sup a,h6 sub a{
	display:inline-block}
.flyout__trailer{
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px solid #96a1b2}
.flyout__trailer a{
	color:#96a1b2}
/* 2018-03-12 text over image */
.image-box {
  position: relative }
.image-box__text {
  position: absolute;
  padding: 12px }
.image-box__text.position--top {
  top: 0 }
.image-box__text.position--bottom {
  bottom: 0 }
.image-box__text.position--left {
  left: 0 }
.image-box__text.position--right {
  right: 0 }
.image-box__text.position--v-h-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) }
.image-box__text.position--v-center {
  top: 50%;
  transform: translateY(-50%) }
.image-box__text.position--h-center {
  left: 50%;
  transform: translateX(-50%) }
.image-box__text.background--black {
  background-color: rgba(0, 0, 0, 0.8) }
.image-box__text.background--top-fade-black {
  background: linear-gradient(to bottom, black, rgba(0, 0, 0, 0));
  padding-bottom: 64px }
.image-box__text.background--bottom-fade-black {
  background: linear-gradient(to top, black, rgba(0, 0, 0, 0));
  padding-top: 64px }
.image-box__text.background--white {
  background-color: rgba(255, 255, 255, 0.8) }
.image-box__text.background--top-fade-white {
  background: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
  padding-bottom: 64px }
.image-box__text.background--bottom-fade-white {
  background: linear-gradient(to top, white, rgba(255, 255, 255, 0));
  padding-top: 64px }
.image-box__text.background--blue {
  background-color: rgba(49, 70, 104, 0.8) }
.image-box__text.background--top-fade-blue {
  background: linear-gradient(to bottom, #314668, rgba(49, 70, 104, 0));
  padding-bottom: 64px }
.image-box__text.background--bottom-fade-blue {
  background: linear-gradient(to top, #314668, rgba(49, 70, 104, 0));
  padding-top: 64px }
.image-box__text.text--black {
  color: #3b3b3b }
.image-box__text.text--white {
  color: white }
.image-box__text.width--full {
  width: 100% }
.image-box__text .width--fit {
  display: inline-block }
.image-box__image {
  width: 100% }
 @media (min-width: 767px) {
	.flexbox .steps-container--cols-two, .flexbox .steps-container--cols-four {
	display: flex;
	overflow: hidden }
}
@media (min-width: 32em) {
	.flexbox .steps-container--cols-three {
	display: flex;
	overflow: hidden }
}
.step__header {
position: relative;
background-color: #3a496b;
padding: 16px }
@media (min-width: 32.0001em) {
.step__header {
box-shadow: inset -26px 0 0 0 #eee;
transition: all 0.2s linear }
.step__header:hover {
box-shadow: inset -13px 0 0 0 #eee }
}
.step__header:after {
content: "";
position: absolute;
border-style: solid;
width: 0;
height: 0;
border-color: transparent transparent transparent #3a496b }
@media (max-width: 32em) {
.step__header:after {
top: 100%;
right: 32px;
border-width: 12px 0 12px 12px;
transform: translateY(-25%) rotate(90deg) }
}
@media (min-width: 32.0001em) {
.step__header:hover:after {
transform: translate(0, -50%) }
.step__header:after {
top: 50%;
transform: translate(-13px, -50%);
right: 0;
border-width: 26px 0 26px 13px;
transition: all 0.2s linear }
}
.step__title {
margin-bottom: 0 }
.step__header-link {
color: white }
.step__header-link:hover {
color: white }
.step__header:hover .step__header-link:after {
opacity: 1;
transform: translateX(4px) }
.step__header .step__header-link:after {
content: "→";
display: inline-block;
position: absolute;
padding-left: 4px;
transform: translateX(0);
transition: transform 0.2s linear }
.step__bullet {
float: left;
margin-right: 8px;
min-width: 18px;
transform: translateY(1px);
height: 18px;
border-radius: 18px;
text-align: center;
font-size: 12px;
line-height: 18px;
color: white;
background-color: rgba(255, 255, 255, 0.3) }
.step__info {
background-color: #eee;
padding: 16px;
font-size: 13px }
.step__info ul, .step__info ol {
margin-bottom: 0 }
.flexbox .step__info {
height: 100% }
.step--blue .step__bullet {
color: white }
.step--blue .step__header {
background-color: #405177 }
.step--blue .step__header:after {
border-color: transparent transparent transparent #405177 }
.step--blue .step__header-link {
color: white }
.step--light-blue .step__bullet {
color: white }
.step--light-blue .step__header {
background-color: #5ebbca }
.step--light-blue .step__header:after {
border-color: transparent transparent transparent #5ebbca }
.step--light-blue .step__header-link {
color: white }
.step--red .step__bullet {
color: white }
.step--red .step__header {
background-color: #e40713 }
.step--red .step__header:after {
border-color: transparent transparent transparent #e40713 }
.step--red .step__header-link {
color: white }
.step--purple .step__bullet {
color: white }
.step--purple .step__header {
background-color: #af1b82 }
.step--purple .step__header:after {
border-color: transparent transparent transparent #af1b82 }
.step--purple .step__header-link {
color: white }
.step--green .step__bullet {
color: white }
.step--green .step__header {
background-color: #3eab34 }
.step--green .step__header:after {
border-color: transparent transparent transparent #3eab34 }
.step--green .step__header-link {
color: white }
.reset-list {
list-style-type: none;
margin: 0;
padding: 0 }
.width-1\/5 {
width: 20% }
/* multi nav */
.m-flyout-control__checkbox {
	opacity: 0;
	position: absolute;
	left: -9999px;
}
/* Show the second tools menu only in desktop view */
@media (max-width: 767px) {
	#wipo-int header #tools {
	display: none;
	}
}
@media (max-width: 767px) {
	.flyout {
		display: block !important;
		position: absolute;
		height: 0;
		opacity: 0;
		visibility: hidden;
		background-color: rgba(0, 0, 0, 0.2);
		transition: opacity 0.2s linear;
	}
	.flyout .nav {
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.2s linear;
		transition-delay: 0.2s;
	}
}
@media (max-width: 767px) {
	.m-flyout-control__checkbox:checked ~ .flyout {
		display: block !important;
		position: relative;
		visibility: visible;
		opacity: 1;
		height: 100%;
	}
	.m-flyout-control__checkbox:checked ~ .flyout .nav {
		opacity: 1;
		visibility: visible;
	}
}
.m-flyout-control__label {
	margin-bottom: 0;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.2);
}
.m-flyout-control__label:hover {
	cursor: pointer;
}
.m-flyout-control__label:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	transform: translateY(-10%);
	top: 0;
	left: 0;
	margin-right: 8px;
	border-style: solid;
	border-width: 5px 0 5px 7px;
	border-color: transparent transparent transparent #fff;
}
.m-flyout-control__checkbox:checked ~ .m-flyout-control__label {
	background-color: rgba(255, 255, 255, 0.2);
}
.m-flyout-control__checkbox:checked ~ .m-flyout-control__label:before {
	content: "";
	position: relative;
	display: inline-block;
	top: 0;
	transform: translateY(-30%);
	left: -1px;
	width: 0;
	height: 0;
	margin-right: 5px;
	border-style: solid;
	border-width: 7px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
}
.flyout__list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #96a1b2;
}
.flyout__list li > a {
	display: block;
	padding: 4px 16px;
}
@media (max-width: 767px) {
	.flyout__list li > a {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}
.flyout__list a {
	color: #eaedf0;
}
@media (max-width: 767px) {
	.flyout__list p {
		padding-left: 16px;
		padding-right: 16px;
	}
}
@media (max-width: 767px) {
	.flyout__list .social a {
		color: #eaedf0;
		padding: 4px 16px;
		margin-right: 0;
	}
}
.flyout__header {
	color: #96a1b2;
	margin-bottom: 0;
	padding: 4px 16px;
	font-size: 23px;
	font-weight: normal;
}
@media (max-width: 767px) {
	.flyout__header:not(:first-child) {
		margin-top: 16px;
	}
	.flyout__header:first-child {
		padding-top: 16px;
	}
}
.flyout__header--small {
	font-size: 16px;
	font-weight: bold;
	margin-top: 16px;
}
.flyout-control > a, .m-flyout-control__label {
	display: block;
	color: #fff;
}
@media (max-width: 767px) {
	.flyout-control > a, .m-flyout-control__label {
		padding: 8px 16px;
	}
}
@media (max-width: 767px) {
	.flyout__span a {
		color: #eaedf0;
		padding: 8px;
	}
}
.flyout--not-collapsible {
	opacity: 1;
	visibility: visible;
	background-color: #314668;
	height: auto;
	position: relative;
}
.flyout .caret {
	border-top-color: #eaedf0;
}
.dropdown.open .caret {
	transform: rotate(180deg);
}
@media (max-width: 767px) {
	.flyout .dropdown-menu {
		position: relative;
		background-color: rgba(0, 0, 0, 0.2);
		box-shadow: none;
		border: none;
		margin-bottom: 0;
	}
}
.flyout .dropdown-menu a {
	color: #eaedf0;
}
.flyout .dropdown-menu a:hover {
	color: #eaedf0;
	text-decoration: underline;
}