html, body, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; }
article, aside, figure, footer, header, hgroup, nav, section {
	display: block; }
.printOnly {
	display: none; }
@-webkit-viewport {
	width: device-width; }
@-moz-viewport {
	width: device-width; }
@-ms-viewport {
	width: device-width; }
@-o-viewport {
	width: device-width; }
@viewport {
	width: device-width; }
html {
	background: #fafafa;
	font-size: 62.5%;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%; }
body {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: transparent;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
	color: #3b3b3b; }
body:after {
	content: '320';
	display: none; }
.m-hide {
	display: none !important;
	visibility: hidden; }
.content {
	margin: 0 auto 0.7em;
	padding: 0 11px; }
.content h1{
	padding-left: 0px; }
.content:before, .content:after {
	display: table;
	content: ""; }
.content:after {
	clear: both; }
/* .content--article {
	padding-left: 0; }
.content--article .main,
	.content--article .complementary,
	.content--article [role="main"],
	.content--article [role="complementary"] {
	padding-left: 7.13975%; }
.content--article figure,
	.content--article table {
	margin-left: -7.13975%; }
.content--article figcaption {
	padding-left: 7.13975%; } */
.content--featured {
	min-height: 20px;
	margin-bottom: 1.4em;
	padding: 11px;
	background-color: #eaedec;
	border: 1px solid #b4b7b6;
	border-radius: 3px; }
.content--featured .media,
	.content--featured .media-body,
	.content--featured .secondary {
	margin-bottom: 0; }
/*content--featured*/
.content--news {
	margin-bottom: 0; }
/*.cols--two .col--one { */
.col {
	margin-bottom: 1.4em; }
.line {
	margin-top: 1.4em !important;
	padding-top: 1.4em !important;
	border-top: 2px solid #b4b7b6; }
hr {
	clear: both;
	display: block;
	margin: 1.4em 0;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 1px solid #b4b7b6; }
img {
	max-width: 100%;
	border-width: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic; }
.img-rounded {
	border-radius: 3px; }
.img-polaroid {
	padding: 11px;
	background-color: white;
	border: 1px solid #b4b7b6;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.img-circle {
	border-radius: 500px; }
img[src$="pdf.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
img[src$="html.svg"]:hover{
	background:#314668}
.dividers li a[href$=".html"]{
	display:inline-block}
img[src$="chart2.svg"]{
	background:#6F91C8;
	padding:3px;
	max-height:16px;
	margin:0 4px;
	vertical-align:text-bottom}
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;
	vertical-align:text-bottom}
img[src$="new.svg"]:hover{
	background:#314668}
figure {
	margin-bottom: 1.4em; }
figure img {
	margin-bottom: 0.7em; }
figure figcaption {
	display: block;
	margin-bottom: 0.35em;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11.85185px;
	font-size: 1.18519rem;
	line-height: 1.4;
	color: #6e6e6e; }
figure .credit {
	display: block;
	font-size: 10px;
	font-size: 1rem;
	text-transform: uppercase;
	color: #a1a1a1; }
.header:before, .header:after {
	display: table;
	content: ""; }
.header:after {
	clear: both; }
.header .btn {
	float: right;
	margin-top: 0.35em; }
.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;
	-moz-column-width: auto;
	-moz-column-count: 2;
	-moz-column-gap: 22px;
	-moz-column-rule-color: transparent;
	-moz-column-rule-style: solid;
	-moz-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;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
/*header*/
.hfeed {
	/*hentry*/ }
.hfeed .hentry {
	margin-bottom: 1.4em; }
.hfeed .hentry .entry-title {
	margin-bottom: 0.175em;
	font-size: 16px;
	font-size: 1.6rem; }
/*hfeed*/
.listings--articles {
	margin-bottom: 1.4em; }
.listing {
	/* margin-bottom : $baselineheight;
	padding-bottom : $baselineheight; */
margin-top: 0.46667em;
	padding-top: 0.46667em;
	border-bottom: 1px solid #b4b7b6; }
.listing:last-of-type {
	padding-bottom: 0;
	border-bottom-width: 0; }
.listing .secondary {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0; }
/*listing*/
.listing__title {
	margin-bottom: 0.35em;
	font-size: 16px;
	font-size: 1.6rem;
	/*ss-icon*/ }
.listing__title .ss-icon {
	margin-left: 22px;
	font-size: 10.66667px;
	font-size: 1.06667rem; }
.listing__title .ss-icon:hover {
	text-decoration: none; }
/*listing__title*/
.listing__meta {
	list-style-type: none;
	/*li*/ }
.listing__meta li {
	display: inline-block;
	margin-right: 22px; }
.listing__meta li:last-of-type {
	margin-left: 0; }
/*listing__meta*/
.listing__category {
	margin-bottom: 0.35em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10.66667px;
	font-size: 1.06667rem; }
.listing__content {
	margin-bottom: 0.35em; }
.listing__published {
	display: inline-block;
	margin-right: 22px;
	color: #7b7b7b; }
/*listing-archive*/
.listings--events {
	/* vevent */ }
.listings--events .vevent p:last-child {
	margin-bottom: 0; }
/* istings--events */
.listing--lead .listing__title {
	font-size: 24px;
	font-size: 2.4rem; }
/*listing--lead*/
.listings--results .tertiary {
	margin-bottom: 0; }
/*listings--results*/
.listing--story {
	padding-bottom: 0;
	border-bottom-width: 0; }
.listings--seminars {
	/*listings--lead*/ }
.listings--seminars .listing--lead .listing__title {
	font-size: 18.4px;
	font-size: 1.84rem; }
.listings--seminars .listing--lead .secondary {
	margin-bottom: 1.4em; }
/*listings--seminars*/
.listings--infographic .media-heading {
	font-size: 18.4px;
	font-size: 1.84rem; }
/*listings--infographic*/
.list--toc {
	font-family: "Helvetica Neue", Helvetica, Arial, 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 {
	/*li*/ }
.results-filters ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0; }
.results-filters li {
	margin-bottom: 0.35em;
	padding-bottom: 0.35em;
	border-bottom: 1px solid whitesmoke; }
.results-filters li:last-child {
	padding-bottom: 0;
	border-bottom-width: 0; }
.results-filters a {
	display: block; }
/*results-filters*/
/* .nav-expanding {
	margin-bottom: 0.5em;
	}*/
.nav-expanding .nav-expanding__list {
	list-style-type: none;
	margin: 0;
	padding: 0; }
.nav-expanding li {
	margin-bottom: 0.35em;
	padding-bottom: 0.35em;
	border-bottom: 1px solid whitesmoke; }
.nav-expanding li:last-child {
	padding-bottom: 0;
	border-bottom-width: 0; }
.nav-expanding li a {
	display: block; }
/*nav-expanding*/
.promos {
	margin-bottom: 1.4em;
	background-color: #eaedec;
	border: 1px solid #b4b7b6;
	border-radius: 3px; }
.promo__pct {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-pct.png) no-repeat 50% 0;
	background-size: Auto 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__madrid {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-madrid.png) no-repeat 50% 0;
	background-size: Auto 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__hague {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-hague.png) no-repeat 50% 0;
	background-size: Auto 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__adr {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-adr.png) no-repeat 50% 0;
	background-size: Auto 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__lisbon {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-lisbon.png) no-repeat 50% 0;
	background-size: Auto 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__gold {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-gold.png) no-repeat 50% 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__green {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-green.png) no-repeat 50% 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__imr {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-imr.png) no-repeat 50% 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__research {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-research.png) no-repeat 50% 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promo__vision {
	margin-top: 0.7em;
	height: 20px;
	background: transparent url(../images/promo-vision.png) no-repeat 50% 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.promos--three {
	/*promo*/
/*a*/ }
.promos--three .promo {
	padding: 0.93333em 11px 0.7em;
	border-bottom: 1px solid #b4b7b6; }
.promos--three .promo:last-of-type {
	border-bottom-width: 0; }
.promos--three a {
	display: block; }
.promos--three a:hover * {
	text-decoration: none; }
.promos--three h3 {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center; }
.promos--three p {
	margin-bottom: 1.4em;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.promos--three small {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #526897; }
/*promos--three*/
.promos--four {
	/*promo*/ }
.promos--four:first-of-type {
	border-bottom-width: 0; }
.promos--four .promo {
	padding: 0.7em 11px;
	border-bottom: 1px solid #ebeceb;
	/*a*/ }
.promos--four .promo a {
	display: block; }
.promos--four .promo a:hover * {
	text-decoration: none; }
/*promos--four*/
.promo--branding {
	margin-bottom: 1.4em;
	padding: 1.575em 22px 1.4em;
	background-color: #eaedec;
	background-image: url(../images/promo-hover.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	border: 1px solid #b4b7b6;
	border-radius: 3px; }
.promo--branding:before, .promo--branding:after {
	display: table;
	content: ""; }
.promo--branding:after {
	clear: both; }
.promo--branding .promo--branding__header {
	margin: 0 0 0.35em 0;
	background-position: 50% 0; }
.promo--branding .secondary {
	text-align: center;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, 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;
	-moz-column-width: auto;
	-moz-column-count: 2;
	-moz-column-gap: 22px;
	-moz-column-rule-color: transparent;
	-moz-column-rule-style: solid;
	-moz-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; }
/*columns*/
.service {
	padding-top: 1.4em;
	border-top: 1px solid #b4b7b6; }
.service .service__title:before, .service .service__title:after {
	display: table;
	content: ""; }
.service .service__title:after {
	clear: both; }
.service .service__highlight {
	float: left;
	display: inline-block;
	margin: 0 11px 1.4em 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: 1.4em;
	border-bottom: 1px solid #b4b7b6; }
.content--database input[type="text"] {
	margin-bottom: 1.4em; }
.content--database ul.secondary li {
	display: inline-block;
	margin-right: 22px; }
/*content--database*/
.nav-page {
	/* nav-page__list */ }
.nav-page .nav-page__list {
	list-style-type: none;
	margin: 0;
	/*li*/ }
.nav-page .nav-page__list li {
	padding-bottom: 0.35em;
	border-bottom: 1px solid #b4b7b6;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13.91304px;
	font-size: 1.3913rem; }
.nav-page .nav-page__list li:last-child {
	padding-bottom: 0;
	border-bottom-width: 0; }
.nav-page h2 {
	font-size: 16px;
	font-size: 1.6rem; }
/* nav-page */
.groups {
	/* group__item */ }
.groups .group__header {
	margin-bottom: 0.35em;
	font-size: 16px;
	font-size: 1.6rem; }
.groups .group__item {
	margin-bottom: 0.35em;
	padding-bottom: 0.35em;
	border-bottom: 1px solid #b4b7b6; }
.groups .group__item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 0; }
.groups p {
	margin-bottom: 0; }
/* @font-face {
	font-family : 'gandhi_serifregular';
	src : url('../webfonts/gandhiserif-regular-webfont.eot');
	src : url('../webfonts/gandhiserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../webfonts/gandhiserif-regular-webfont.woff') format('woff'),
	url('../webfonts/gandhiserif-regular-webfont.ttf') format('truetype'),
	url('../webfonts/gandhiserif-regular-webfont.svg#gandhi_serifregular') format('svg');
	font-weight : normal;
	font-style : normal; }
@font-face {
	font-family : 'gandhi_serifbold';
	src: url('../webfonts/gandhiserif-bold-webfont.eot');
	src: url('../webfonts/gandhiserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../webfonts/gandhiserif-bold-webfont.woff') format('woff'),
	url('../webfonts/gandhiserif-bold-webfont.ttf') format('truetype'),
	url('../webfonts/gandhiserif-bold-webfont.svg#gandhi_serifbold') format('svg');
	font-weight : normal;
	font-style : normal; } */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: inherit;
	/* text-rendering : optimizelegibility; */ }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
	color: #bcbfbe; }
h1, .h1 {
	padding-left: 11px;
	margin-bottom: 0.7em;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.4; }
h2, .h2 {
	margin-bottom: 0.7em;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.4; }
h3, .h3 {
	margin-bottom: 0.93333em;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.3; }
h4, .h4 {
	margin-bottom: 0.35em;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.25; }
h4 span, .h4 span {
	display: inline-block;
	font-size: 10.66667px;
	font-size: 1.06667rem;
	font-weight: normal; }
/*h4*/
h5, .h5 {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0.7em;
	line-height: 1.21739em; }
h6, .h6 {
	margin-bottom: 1.4em;
	font-size: 16px;
	font-size: 1.6rem; }
p,
	ol,
	ul,
	dl,
	address {
	margin-bottom: 1.4em;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4em;
	/* text-rendering : optimizelegibility; */ }
small {
	font-size: 12.8px;
	font-size: 1.28rem; }
ul,
	ol {
	margin: 0.7em 0 1.4em 22px;
	padding: 0; }
.content li {
	margin-bottom: 0.7em;
	line-height: 1.2; }
li ul,
	li ol {
	/* list-style-type: none;
	margin: 1.4em 0; */
margin: 0.7em 0 0.7em 22px;
	font-size: 16px;
	font-size: 1.6rem; }
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 #b4b7b6; }
ul.inline > li:last-child,
	ol.inline > li:last-child {
	padding-right: 0;
	border-right-width: 0; }
blockquote {
	margin: 0 0 1.4em 0;
	font-style: normal;
	/*p*/
/*pull-right*/
/*quote-long*/
/*quote-pull*/ }
blockquote p {
	font-size: 20px;
	font-size: 2rem; }
blockquote p:first-of-type:before {
	content: 'â€œ'; }
blockquote p:last-of-type:after {
	content: 'â€�'; }
blockquote small:before {
	content: '\00A0 \2014 '; }
blockquote small:after {
	content: ''; }
blockquote.pull-right {
	float: right;
	/*small*/ }
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 cite {
	font-style: normal; }
blockquote.quote-long p {
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1.6rem; }
blockquote.quote-long p + p {
	text-indent: 22px; }
blockquote.quote-long p:last-of-type {
	margin-bottom: 1.4em; }
blockquote.quote-pull p {
	font-size: 24px;
	font-size: 2.4rem; }
/*blockquote*/
q {
	quotes: none; }
blockquote:before,
	blockquote:after,
	q:before,
	q:after {
	content: '';
	content: none; }
dl,
	dd {
	margin-bottom: 1.4em; }
dt {
	font-weight: bold; }
.dl-horizontal:before, .dl-horizontal:after {
	display: table;
	content: ""; }
.dl-horizontal:after {
	clear: both; }
.dl-horizontal dt {
	float: left;
	clear: left;
	width: 30.38869258%; }
.dl-horizontal dd {
	margin-left: 32.99289258%; }
/*dl-horizontal*/
abbr[title] {
	border-bottom: 1px dotted #b4b7b6;
	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: Monaco, Courier New, monospace;
	font-size: 12.8px;
	font-size: 1.28rem;
	line-height: 1.4em;
	color: #3c3c3c; }
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word; }
sub,
	sup {
	position: relative;
	font-size: 12.8px;
	font-size: 1.28rem;
	line-height: 0;
	/*vertical-align: 1.4em;*/ }
sup {
	top: -.5em; }
sub {
	bottom: -.25em; }
time {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.8px;
	font-size: 1.28rem;
	color: #7b7b7b; }
header time {
	display: block;
	margin-bottom: 1.4em; }
.intro {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 0.93333em; }
.lead {
	font-size: 19.2px;
	font-size: 1.92rem; }
.secondary {
	font-size: 13.91304px;
	font-size: 1.3913rem;
	color: #555555; }
.tertiary {
	font-size: 12.8px;
	font-size: 1.28rem;
	color: #616161; }
.meta {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.8px;
	font-size: 1.28rem;
	color: #616161; }
.amp {
	font-family: Georgia, Garamond, Palatino, "Book Antiqua", serif; }
.hgroup {
	margin-bottom: 1.4em; }
.hgroup h2, .hgroup h3 {
	margin-bottom: 0; }
/*hgroup*/
.footnotes li {
	margin-bottom: 0.7em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.30769px;
	font-size: 1.23077rem;
	line-height: 1.4; }
/*footnotes*/
.list-related {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0; }
.list-related li {
	margin-bottom: 0.7em;
	line-height: 1.4; }
/*list-related*/
.spaced {
	letter-spacing: 1px; }
.featured {
	color: #616161;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11.85185px;
	font-size: 1.18519rem;
	letter-spacing: 1px;
	text-transform: uppercase; }
/* main
	.main,
	[role="main"] {
	> h3,
	> .h3 {
	margin-top : $baselineheight * 2;
	padding-bottom : $baselineheight / 4;
	border-bottom : $borderwidth * 2 $borderstyle $bordercolor;
	&:first-child {
	margin-top : 0;
	padding-bottom : 0;
	border-bottom-width : 0; }
}
h2 + h3 {
	margin-top : 0;
	padding-bottom : 0;
	border-bottom-width : 0; }
} */
.dl-glossary dt, .dl-glossary dd {
	font-size: 12.8px;
	font-size: 1.28rem;
	line-height: 1.5; }
.dl-glossary dt + dd {
	margin-bottom: 0.7em; }
.dl-glossary dd + dd {
	font-size: 11.85185px;
	font-size: 1.18519rem;
	color: #6e6e6e; }
/*glossary*/
.vcard {
	margin-bottom: 1.4em;
	line-height: 1.5; }
.org {
	font-weight: bold; }
.adr {
	margin-bottom: 0.7em; }
.col ul, .main ul, .complementary ul {
	list-style-type: none;
	margin-left: 0;
	padding: 0; }
.col li {
	margin-bottom: 0.35em; }
/*col*/
/*h2*/
.divider {
	padding-top: 1.4em;
	border-top: 1px solid #b4b7b6; }
/*ul*/
ul.dividers {
	list-style-type: none; }
.dividers li {
	padding-bottom: 0.35em;
	border-bottom: 1px solid #b4b7b6;
	/* font-size: 16px;
	font-size: 1.6rem; */ }
.dividers li:last-child {
	padding-bottom: 0;
	border-bottom-width: 0; }
.main-q ul.dividers, .complementary-q ul.dividers {
    margin-left: 0px;
}
/*dividers*/
a {
	text-decoration: none;
	color: #526897; }
a:visited {
	color: #526897; }
a:hover {
	text-decoration: underline;
	color: #4e6390; }
a:focus {
	outline: thin dotted;
	color: #526897; }
a:hover, a:active {
	outline: 0; }
.media a:hover {
	text-decoration: none; }
::-moz-selection {
	background-color: #405176;
	color: white;
	text-shadow: none; }
::selection {
	background-color: #405176;
	color: white;
	text-shadow: none; }
.swatch {
	margin: 0 0 1.4em 0;
	padding: 0; }
.swatch-row {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px; }
.swatch-row:before, .swatch-row:after {
	display: table;
	content: ""; }
.swatch-row:after {
	clear: both; }
.swatch-row-one {
	background-color: black; }
.swatch-row-two {
	background-color: white; }
.swatch-row span {
	display: block;
	float: left;
	width: 50px;
	height: 50px; }
.swatch-base span:nth-child(1) {
	background-color: rgba(64, 81, 118, 0.9); }
.swatch-base span:nth-child(2) {
	background-color: rgba(64, 81, 118, 0.8); }
.swatch-base span:nth-child(3) {
	background-color: rgba(64, 81, 118, 0.7); }
.swatch-base span:nth-child(4) {
	background-color: rgba(64, 81, 118, 0.6); }
.swatch-secondary span:nth-child(1) {
	background-color: rgba(144, 133, 199, 0.9); }
.swatch-secondary span:nth-child(2) {
	background-color: rgba(144, 133, 199, 0.8); }
.swatch-secondary span:nth-child(3) {
	background-color: rgba(144, 133, 199, 0.7); }
.swatch-secondary span:nth-child(4) {
	background-color: rgba(144, 133, 199, 0.6); }
.swatch-accentcolor1 span:nth-child(1) {
	background-color: rgba(152, 38, 35, 0.9); }
.swatch-accentcolor1 span:nth-child(2) {
	background-color: rgba(152, 38, 35, 0.8); }
.swatch-accentcolor1 span:nth-child(3) {
	background-color: rgba(152, 38, 35, 0.7); }
.swatch-accentcolor1 span:nth-child(4) {
	background-color: rgba(152, 38, 35, 0.6); }
.swatch-accentcolor2 span:nth-child(1) {
	background-color: rgba(98, 164, 118, 0.9); }
.swatch-accentcolor2 span:nth-child(2) {
	background-color: rgba(98, 164, 118, 0.8); }
.swatch-accentcolor2 span:nth-child(3) {
	background-color: rgba(98, 164, 118, 0.7); }
.swatch-accentcolor2 span:nth-child(4) {
	background-color: rgba(98, 164, 118, 0.6); }
.swatch-neutral span:nth-child(1) {
	background-color: rgba(175, 178, 177, 0.9); }
.swatch-neutral span:nth-child(2) {
	background-color: rgba(175, 178, 177, 0.8); }
.swatch-neutral span:nth-child(3) {
	background-color: rgba(175, 178, 177, 0.7); }
.swatch-neutral span:nth-child(4) {
	background-color: rgba(175, 178, 177, 0.6); }
.swatch-error span:nth-child(1) {
	background-color: rgba(152, 38, 35, 0.9); }
.swatch-error span:nth-child(2) {
	background-color: rgba(152, 38, 35, 0.8); }
.swatch-error span:nth-child(3) {
	background-color: rgba(152, 38, 35, 0.7); }
.swatch-error span:nth-child(4) {
	background-color: rgba(152, 38, 35, 0.6); }
.swatch-info span:nth-child(1) {
	background-color: rgba(255, 255, 255, 0.9); }
.swatch-info span:nth-child(2) {
	background-color: rgba(255, 255, 255, 0.8); }
.swatch-info span:nth-child(3) {
	background-color: rgba(255, 255, 255, 0.7); }
.swatch-info span:nth-child(4) {
	background-color: rgba(255, 255, 255, 0.6); }
.swatch-success span:nth-child(1) {
	background-color: rgba(216, 232, 221, 0.9); }
.swatch-success span:nth-child(2) {
	background-color: rgba(216, 232, 221, 0.8); }
.swatch-success span:nth-child(3) {
	background-color: rgba(216, 232, 221, 0.7); }
.swatch-success span:nth-child(4) {
	background-color: rgba(216, 232, 221, 0.6); }
.topics {
	/*topics__topic*/ }
.topics .topics__topic {
	margin-bottom: 1.4em;
	padding-bottom: 1.4em;
	border-bottom: 1px solid #b4b7b6; }
.topics .topics__topic h3 {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom-width: 0; }
/*topics*/
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%; }
a.a-icon-neutral-xls {
	padding-right: 22px;
	background: transparent url(../images/a-icon-neutral-xls.png) no-repeat 100% 50%; }
a.a-icon-neutral-pdf {
	padding-right: 22px;
	background: transparent url(../images/a-icon-neutral-pdf.png) no-repeat 100% 50%; }
a.a-icon-neutral-ppt {
	padding-right: 22px;
	background: transparent url(../images/a-icon-neutral-ppt.png) no-repeat 100% 50%; }
a.a-icon-neutral-scribd {
	padding-right: 22px;
	background: transparent url(../images/a-icon-neutral-scribd.png) no-repeat 100% 50%; }
a.a-icon-neutral-doc {
	padding-right: 22px;
	background: transparent url(../images/a-icon-neutral-doc.png) no-repeat 100% 50%; }
a.a-icon-neutral-htm {
	padding-right: 22px;
	background: transparent url(../images/a-icon-neutral-htm.png) no-repeat 100% 50%; }
.accordion {
	margin-bottom: 1.4em; }
.accordion__group {
	position: relative; }
.accordion__heading {
	font-family: Georgia, "Times New Roman", Times, serif; }
.accordion__heading .accordion__toggle {
	display: block;
	padding: 11px 0;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold; }
/*accordion__heading*/
.accordion__inner {
	padding: 11px 0 0 0; }
.accordion__inner h3 {
	margin-bottom: 0.35em; }
.accordion__inner li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-size: 1.6rem; }
.accordion__inner dt, .accordion__inner dd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-size: 1.6rem; }
/*accordion__inner*/
.collapse {
	overflow: hidden;
	position: relative;
	height: 0px;
	-webkit-transition: height 0.25s ease-in;
	-moz-transition: height 0.25s ease-in;
	-ms-transition: height 0.25s ease-in;
	-o-transition: height 0.25s ease-in;
	transition: height 0.25s ease-in;
	opacity: 0; }
.collapse.in,
	.in.collapse {
	height: auto;
	opacity: 1;
	-webkit-transition: opacity 0.25s linear;
	-moz-transition: opacity 0.25s linear;
	-ms-transition: opacity 0.25s linear;
	-o-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear; }
.topics .accordion__toggle {
	padding: 0; }
/*topics*/
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 1.4em;
	background-color: #cfd3dd;
	border: 2px solid #939cb3;
	border-radius: 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: #13151b; }
.alert > h4 {
	margin: 0;
	color: #13151b; }
/*alert*/
.alert--success {
	background-color: #d8e8dd;
	border-color: #b8d5c1;
	color: #487957; }
.alert--success > h4 {
	color: #487957; }
/*alert--success*/
.alert--danger,
	.alert--error {
	background-color: #982623;
	border-color: #6f1c19;
	color: #fcf1f1; }
.alert--danger > h4,
	.alert--error > h4 {
	color: #fcf1f1; }
/*alert--error*/
.alert--info {
	background-color: white;
	border-color: #e6e6e6;
	color: #404040; }
.alert--info > h4 {
	color: #404040; }
/*alert--info*/
.alert--block {
	padding-top: 14px;
	padding-bottom: 14px; }
.alert--block > p,
	.alert--block > ul {
	margin-bottom: 0;
	font-size: 14px;
	font-size: 1.4rem; }
.alert--block > p + p {
	margin-top: 5px; }
/*alert--block*/
.ocms {
    padding: 14px;
    margin-bottom: 1.4em;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;}
.ocms--layout-container {
    background-color: #33FF99;
    border: 2px solid #33FF33;
    color: #13151b; }
.ocms--element-container {
    background-color: #33FF99;
    border: 2px solid #33FF33;
    color: #13151b; }
/*ocms--block*/
.display_archive {
	margin-bottom: 20px; }
/*mailchimp*/
.nav-breadcrumb {
	list-style-type: none;
	margin: 0 11px 1.4em;
	padding-left: 0;
	background-color: transparent;
	border-bottom: 1px solid #b4b7b6;
	border-radius: 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13.91304px;
	font-size: 1.3913rem;
	color: #3b3b3b; }
.nav-breadcrumb:before, .nav-breadcrumb:after {
	display: table;
	content: ""; }
.nav-breadcrumb:after {
	clear: both; }
.nav-breadcrumb a {
	display: block;
	padding: 0.7em 11px;
	color: #526897; }
.nav-breadcrumb .nav-breadcrumb__one a {
	background-color: #afbad3; }
.nav-breadcrumb .nav-breadcrumb__two a {
	background-color: #bfc8dc; }
.nav-breadcrumb .nav-breadcrumb__three a {
	background-color: #d0d6e5; }
.nav-breadcrumb .nav-breadcrumb__four a {
	background-color: #e0e5ee; }
.nav-breadcrumb .nav-breadcrumb__five a {
	background-color: #f1f3f7; }
.nav-breadcrumb .nav-breadcrumb__six a {
	background-color: white; }
/*nav-breadcrumb*/
.carousel {
	position: relative;
	margin-bottom: 1.4em;
	line-height: 1; }
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%; }
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: left 0.25s ease;
	-moz-transition: left 0.25s ease;
	-ms-transition: left 0.25s ease;
	-o-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-inner*/
.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;
	-moz-transition: background-color 0.25s ease;
	-ms-transition: background-color 0.25s ease;
	-o-transition: background-color 0.25s ease;
	transition: background-color 0.25s ease; }
.carousel-control.right {
	left: auto;
	right: -22px; }
.carousel-control:hover {
	background-color: #495c87;
	color: white;
	text-decoration: none; }
/*carousel-control*/
.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: 1.4em; }
.carousel-caption h4 {
	margin: 0 0 5px; }
.carousel-caption p {
	margin-bottom: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.hero-unit {
	margin-bottom: 0.7em;
	padding: 22px;
	background-color: white;
	border: 1px solid #cccccc;
	border-radius: 3px;
	color: #3b3b3b;
	/*p*/ }
.hero-unit p {
	font-size: 20px;
	font-size: 2rem; }
.hero-unit p:last-child {
	margin-bottom: 0; }
/*hero-unit*/
.media,
	.media-body {
	overflow: hidden; }
.media {
	margin-bottom: 1.4em; }
.media-object {
	display: block; }
.media-heading {
	margin: 0 0 0.7em 0; }
.media-list {
	margin-left: 0;
	list-style-type: none; }
.media cite {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.media blockquote p {
	margin-bottom: 0.35em;
	font-family: Georgia, "Times New Roman", Times, serif; }
.media--spotlight time {
	display: block;
	margin-bottom: 0.7em; }
.media--spotlight .media-heading {
	font-size: 13.91304px;
	font-size: 1.3913rem; }
/*media--spotlight*/
.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: .8; }
.modal {
	position: fixed;
	z-index: 1050;
	top: 10%;
	left: 50%;
	margin-left: -280px;
	/* width: 560px; */
	background-color: #fafafa;
	border: 1px solid #b4b7b6;
	border-radius: 3px;
	outline: none;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box; }
.modal.fade {
	top: -25%;
	-webkit-transition: opacity 0.25s linear, top 0.25s ease-out;
	-moz-transition: opacity 0.25s linear, top 0.25s ease-out;
	-o-transition: opacity 0.25s linear, top 0.25s ease-out;
	transition: opacity 0.25s linear, top 0.25s ease-out; }
.modal.fade.in {
	top: 10%; }
.modal-header {
	padding: 0.7em 22px;
	border-bottom: 1px solid #b4b7b6; }
.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;
	/* max-height: 400px; */
	padding: 1.4em 22px;
	overflow-y: auto; }
.modal-form {
	margin-bottom: 0; }
.modal-footer {
	padding: 0.7em 22px;
	margin-bottom: 0;
	text-align: right;
	border-top: 1px solid #b4b7b6;
	border-top-left-radius: 0;
	border-top-right-radius: 0; }
.modal-footer:before,
	.modal-footer:after {
	display: table;
	line-height: 0;
	content: ""; }
.modal-footer:after {
	clear: both; }
.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; }
.nav {
	list-style-type: none;
	margin: 0 0 1.4em 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.nav > li > a {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12.8px;
	font-size: 1.28rem; }
.nav > li > a:hover {
	text-decoration: none;
	background-color: rgba(82, 104, 151, 0.25); }
.nav > li > a > img {
	max-width: none; }
.nav > .pull-right {
	float: right; }
.nav-header {
	display: block;
	padding: 3px 11px;
	font-size: 12.8px;
	font-size: 1.28rem;
	font-weight: bold;
	line-height: 1.4em;
	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:before, .nav-tabs:after,
	.nav-pills:before,
	.nav-pills:after {
	display: table;
	content: ""; }
.nav-tabs:after,
	.nav-pills:after {
	clear: both; }
.nav-tabs > li,
	.nav-pills > li {
	float: left; }
.nav-tabs > li > a,
	.nav-pills > li > a {
	padding-right: 11px;
	padding-left: 11px;
	margin-right: 2px;
	line-height: 14px; }
.nav-tabs {
	padding-left: 11px;
	border-bottom: 1px solid #b4b7b6; }
.nav-tabs > li {
	margin-bottom: -1px; }
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 1.4em;
	border: 1px solid transparent;
	border-radius: 3px 3px 0 0; }
.nav-tabs > li > a:hover {
	border-color: #c9cbca #c9cbca #b4b7b6;
	border-bottom-color: transparent; }
.nav-tabs > .active > a,
	.nav-tabs > .active > a:hover {
	color: #526897;
	background-color: #fafafa;
	border: 1px solid #b4b7b6;
	border-bottom-color: transparent;
	cursor: default; }
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-radius: 12px;
	color: #526897; }
.nav-pills > .active > a,
	.nav-pills > .active > a:hover {
	color: white;
	background-color: #526897; }
.nav-stacked > li {
	float: none; }
.nav-stacked > li > a {
	margin-right: 0; }
.nav-tabs.nav-stacked {
	border-bottom: 0; }
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #b4b7b6;
	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: #b4b7b6;
	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 #b4b7b6; }
.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: #b4b7b6;
	border-top-color: transparent; }
.tabs-below > .nav-tabs > .active > a,
	.tabs-below > .nav-tabs > .active > a:hover {
	border-color: transparent #b4b7b6 #b4b7b6 #b4b7b6; }
.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 #b4b7b6; }
.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 #b4b7b6 #c9cbca #c9cbca;
	border-right-color: transparent; }
.tabs-left > .nav-tabs .active > a,
	.tabs-left > .nav-tabs .active > a:hover {
	border-color: #b4b7b6 transparent #b4b7b6 #b4b7b6; }
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	padding: 0;
	border-left: 1px solid #b4b7b6; }
.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 #b4b7b6;
	border-left-color: transparent; }
.tabs-right > .nav-tabs .active > a,
	.tabs-right > .nav-tabs .active > a:hover {
	border-color: #b4b7b6 #b4b7b6 #b4b7b6 transparent; }
.nav > .disabled > a {
	color: #bcbfbe; }
.nav > .disabled > a:hover {
	text-decoration: none;
	background-color: transparent;
	cursor: default; }
.nav-az {
	margin: 0 0 1.4em 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 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.8px;
	font-size: 1.28rem;
	line-height: 1.4em;
	text-decoration: none;
	background-color: white;
	border: 1px solid #b4b7b6;
	border-left-width: 0;
	color: #526897; }
.nav-az ul > li > a:hover {
	background-color: #d6d8d7;
	color: #3b3b3b; }
.nav-az ul > .active > a,
	.nav-az ul > .active > span {
	background-color: #526897;
	color: white;
	text-decoration: none;
	cursor: default; }
.nav-az ul > .active > a:hover {
	background-color: rgba(64, 81, 118, 0.15); }
.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 {
	background-color: #d6d8d7;
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	color: #3b3b3b; }
.nav-az ul > li:last-child > a,
	.nav-az ul > li:last-child > span {
	background-color: #d6d8d7;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #3b3b3b; }
.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;
	font-size: 14px;
	font-size: 1.4rem; }
.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 1.4em 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.navbar__inner {
	min-height: 44px;
	padding-left: 22px;
	padding-right: 22px;
	background-color: white;
	border: 1px solid #b4b7b6;
	border-radius: 4px; }
.navbar__inner:before, .navbar__inner:after {
	display: table;
	content: ""; }
.navbar__inner:after {
	clear: both; }
.navbar .container {
	width: auto; }
.nav-collapse.collapse {
	overflow: visible;
	height: auto; }
.navbar__brand {
	float: left;
	display: block;
	padding: 0.7em 22px;
	font-size: 12.8px;
	font-size: 1.28rem;
	color: #405176; }
.navbar__brand:hover {
	text-decoration: none; }
/*navbar__brand*/
.navbar-text {
	margin-bottom: 0;
	line-height: 44px;
	color: #3b3b3b; }
.navbar-link {
	color: #526897; }
.navbar-link:hover {
	color: #4e6390; }
/*navbar-text*/
.navbar .divider-vertical {
	height: 44px;
	margin: 0;
	border-left: 1px solid #b4b7b6;
	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: 0.7em 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;
	-webkit-transition: height 0.25s linear;
	-moz-transition: height 0.25s linear;
	-ms-transition: height 0.25s linear;
	-o-transition: height 0.25s linear;
	transition: height 0.25s linear;
	/*ul*/ }
.nav-internal.active {
	height: 13.6em; }
.nav-internal ul {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	/*li*/ }
.nav-internal ul li {
	font-family: "Helvetica Neue", Helvetica, Arial, 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; }
/*nav-internal*/
ul.dot__list {
	list-style-type:disc;
	padding-left:22px; }
.main ul.dot__list, .complementary ul.dot__list {
    padding-left: auto; }
ul.circle {
	padding-left:22px;
	list-style-type:circle; }
ul.square {
	padding-left:22px;
	list-style-type:square; }
ol.upper-roman {
	padding-left:22px;
	list-style-type:upper-roman; }
ol.lower-alpha {
	padding-left:22px;
	list-style-type:lower-alpha; }
video {
	width: 100%;
	max-width: 100%;
	height: auto; }
.fluid-wrap {  /* 16:9 */
	position: relative;
	/* padding-bottom: 56.25%;
	height: 0; */
}
.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; }
/* add "Back to top" link in footer */
body.theme--applications footer small {
	display: block;
	padding-top:1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.8px;
	font-size: 1.28rem;
	text-align: center; }
body.theme--applications footer small a {
	display:block;
	height:44px; }
/* hide all breadcrumb items */
body.theme--applications ul.nav-breadcrumb li {
	display:none; }
/* display second to last */
body.theme--applications ul.nav-breadcrumb li:nth-last-child(2) {
	display:list-item; }
/* add a left caret */
body.theme--applications ul.nav-breadcrumb li:nth-last-child(2) a:before {
	content: "< "; }
/* columns-text 2014-11-24 */	
.columns-text {
	-moz-column-width: 12em;
	-webkit-column-width: 12em;
	column-width: 12em;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	-moz-column-fill: balance;
	-webkit-column-fill: balance;
	column-fill: balance;
}
.columns-text p {
	margin-bottom: 1.2em;
}
@media all and (min-width: 32em) {
	.nav-internal.active {
	height: 3.2em; }
.nav-internal {
	margin-bottom: 1.4em;
	background-color: transparent;
	border: 1px solid #b4b7b6;
	border-radius: 3px;
	/*ul*/ }
.nav-internal ul {
	padding: 0.7em 11px;
	/*li*/ }
.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 #nav-internal__trigger {
	display: none; } }
/*media*/
.pager {
	list-style-type: none;
	margin: 1.4em 0;
	padding: 0;
	text-align: center; }
.pager:before, .pager:after {
	display: table;
	content: ""; }
.pager:after {
	clear: both; }
.pager li {
	display: inline; }
.pager li > a,
	.pager li > span {
	display: inline-block;
	padding: 4px 11px;
	background-color: white;
	border: 1px solid #cccccc;
	border-radius: 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.8px;
	font-size: 1.28rem;
	color: #526897; }
.pager li > a:hover {
	text-decoration: none;
	background-color: #e6e6e6; }
.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: #3b3b3b;
	background-color: transparent;
	cursor: default; }
.nav-pagination {
	margin: 0 0 1.4em 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: 4px 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.8px;
	font-size: 1.28rem;
	line-height: 1.4em;
	text-decoration: none;
	background-color: white;
	border: 1px solid #b4b7b6;
	border-left-width: 0;
	color: #526897; }
.nav-pagination ul > li > a:hover {
	background-color: #d6d8d7;
	color: #3b3b3b; }
.nav-pagination ul > .active > a,
	.nav-pagination ul > .active > span {
	background-color: #526897;
	color: white;
	text-decoration: none;
	cursor: default; }
.nav-pagination ul > .active > a:hover {
	background-color: rgba(64, 81, 118, 0.15); }
.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 {
	background-color: #d6d8d7;
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	color: #3b3b3b; }
.nav-pagination ul > li:last-child > a,
	.nav-pagination ul > li:last-child > span {
	background-color: #d6d8d7;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #3b3b3b; }
.nav-pagination--centered {
	text-align: center; }
.nav-pagination--right {
	text-align: right; }
.nav-pagination--large ul > li > a,
	.nav-pagination--large ul > li > span {
	padding: 8px 22px;
	font-size: 16px;
	font-size: 1.6rem; }
.nav-pagination--small ul > li > a,
	.nav-pagination--small ul > li > span {
	padding: 4px 11px;
	font-size: 14px;
	font-size: 1.4rem; }
.nav-pagination--mini ul > li > a,
	.nav-pagination--mini ul > li > span {
	padding: 2px 5px;
	font-size: 12px;
	font-size: 1.2rem; }
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	max-width: 276px;
	text-align: left;
	background-color: #405176;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	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*/
.popover-title {
	margin: 0;
	padding: 11px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
	background-color: #405176;
	border-bottom: 2px solid #374665;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: white; }
.popover-title:empty {
	display: none; }
/*popover-title*/
.popover-content {
	padding: 0.7em 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.8px;
	font-size: 1.28rem;
	line-height: 1.21739em;
	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*/
/*right*/
/*bottom*/
/*left*/ }
.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; }
/*popover*/
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
table ul {
	list-style-type: none; }
table li {
	margin-bottom: 0.7em; }
/*table*/
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.4em; }
.table th,
	.table td {
	padding: 8px;
	vertical-align: top;
	border-top: 1px solid #b4b7b6;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4em;
	text-align: left; }
.table td p, .table td li{
	font-size: 14px;
	font-size: 1.4rem;
	}
.table td ul.dot__list{
	padding-left:0;
	}
.table th {
	font-weight: bold; }
.table thead th {
	vertical-align: bottom; }
.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: 2px solid #b4b7b6; }
.table tbody tr td,
	.table tbody tr th {
	-webkit-transition: background-color 0.25s ease;
	-moz-transition: background-color 0.25s ease;
	-ms-transition: background-color 0.25s ease;
	-o-transition: background-color 0.25s ease;
	transition: background-color 0.25s ease; }
.table tbody tr:hover td,
	.table tbody tr:hover th {
	background-color: #e8eae8; }
.table-condensed th,
	.table-condensed td {
	padding: 4px 5px; }
.table-bordered {
	border: 1px solid #b4b7b6;
	border-left: 0;
	border-collapse: separate; }
.table-bordered th,
	.table-bordered td {
	border-left: 1px solid #b4b7b6; }
.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 tbody tr:nth-child(odd) td,
	.table-striped tbody tr:nth-child(odd) th {
	background-color: #f5f6f5; }
.table-hover tbody tr:hover td,
	.table-hover tbody 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: 0.35em; }
.table-calendar__data a:before, .table-calendar__data a:after {
	display: table;
	content: ""; }
.table-calendar__data a:after {
	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; }
/*table-finance*/
.td-action {
	width: 33px;
	padding: 0; }
.td-action a {
	display: block;
	height: 22px;
	width: 22px;
	background: transparent url(../images/actionsx2x.png) no-repeat 0 0;
	-webkit-background-size: auto 22px;
	-moz-background-size: auto 22px;
	-o-background-size: auto 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; }
/*td-action*/
/* responsive table - @andy, refactor in to SCSS, move break points etc */
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 screen and (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 screen and (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;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4em;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0; }
.tooltip.in {
	-webkit-opacity: 80;
	-moz-opacity: 80;
	opacity: 80; }
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0; }
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px; }
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0; }
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px; }
/*tooltip*/
.fade {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity 0.25s linear;
	-moz-transition: opacity 0.25s linear;
	-ms-transition: opacity 0.25s linear;
	-o-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear; }
.fade.in {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1; }
.tooltip-inner {
	max-width: 200px;
	padding: 0.7em 11px;
	background-color: #405176;
	border-radius: 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: white;
	text-align: center;
	text-decoration: none; }
/*tooltip-inner */
.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; }
/*tooltip*/
.box {
	min-height: 20px;
	padding: 11px;
	margin-bottom: 1.4em;
	background-color: #eaedec;
	border: 1px solid #b4b7b6;
	border-radius: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: #3b3b3b;
	/*box__list*/ }
.box p:last-child {
	margin-bottom: 0; }
.box figure {
	margin-bottom: 0; }
.box table {
	margin-bottom: 0; }
.box .columns {
	margin-bottom: 1.4em; }
.box .box__header {
	margin-bottom: 0.7em;
	font-size: 17.5px;
	font-size: 1.75rem; }
.box .box__header:before, .box .box__header:after {
	display: table;
	content: ""; }
.box .box__header:after {
	clear: both; }
.box .box__header--divider {
	padding-top: 0.7em;
	border-top: 1px solid #b4b7b6; }
.box .box__all {
	float: right;
	margin-left: 22px;
	font-size: 11.2px;
	font-size: 1.12rem;
	font-weight: normal; }
.box .box__list {
	list-style-type: none;
	margin: 0;
	padding: 0; }
.box .box__list li {
	margin-bottom: 0.35em; }
/*box*/
.box--large {
	padding: 22px; }
.box--small {
	padding: 5.5px;
	font-size: 11.2px;
	font-size: 1.12rem; }
.well {
	min-height: 20px;
	padding: 11px;
	margin-bottom: 1.4em;
	background-color: #d6d8d7;
	border: 2px solid #bcbfbe;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 22px #a2a5a4;
	-moz-box-shadow: inset 0 1px 22px #a2a5a4;
	box-shadow: inset 0 1px 22px #a2a5a4;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: #3b3b3b; }
.well p:last-child {
	margin-bottom: 0; }
.well--large {
	padding: 22px;
	-webkit-box-shadow: inset 0 1px 44px #a2a5a4;
	-moz-box-shadow: inset 0 1px 44px #a2a5a4;
	box-shadow: inset 0 1px 44px #a2a5a4; }
.well--small {
	padding: 5.5px;
	-webkit-box-shadow: inset 0 1px 11px #a2a5a4;
	-moz-box-shadow: inset 0 1px 11px #a2a5a4;
	box-shadow: inset 0 1px 11px #a2a5a4;
	font-size: 11.2px;
	font-size: 1.12rem; }
form {
	margin: 0 0 1.4em 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
form p {
	margin-bottom: 0.7em;
	font-size: 14px;
	font-size: 1.4rem; }
form ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem; }
form br {
	display: none; }
fieldset {
	margin-bottom: 0.7em;
	padding: 0;
	border-width: 0; }
fieldset:last-of-type {
	margin-bottom: 0; }
legend {
	display: block;
	width: 100%;
	margin-bottom: 2.8em;
	padding: 0 0 0.7em 0;
	border: 0;
	color: #3b3b3b;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.4em;
	white-space: normal; }
legend small {
	font-size: 1.05em;
	color: #555555; }
label,
	input,
	button,
	select,
	textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
label {
	display: block;
	margin-bottom: 0.35em;
	font-size: 14px;
	font-size: 1.4rem; }
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;
	/* margin-bottom: 0.7em; */
	padding: 6px 11px;
	font-size: 14px;
	font-size: 1.4rem;
	/* line-height: 1.4em; */
	color: inherit;
	border-radius: 3px;
	vertical-align: middle; }
.touch textarea,
	.touch input[type="text"],
	.touch input[type="password"],
	.touch input[type="datetime"],
	.touch input[type="datetime-local"],
	.touch input[type="date"],
	.touch input[type="month"],
	.touch input[type="time"],
	.touch input[type="week"],
	.touch input[type="number"],
	.touch input[type="email"],
	.touch input[type="url"],
	.touch input[type="search"],
	.touch input[type="tel"] {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); }
/*touch*/
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%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
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: white;
	border: 1px solid #b4b7b6;
	border-top-color: #9a9e9d;
	border-left-color: #9a9e9d; }
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="file"],
	input[type="image"],
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	input[type="radio"],
	input[type="checkbox"] {
	width: auto; }
select {
	/* height:2.2em; */
	padding: 0.4rem;
	width: 100%; }
select[multiple],
	select[size] {
	height: auto; }
input[type="file"]:focus,
	input[type="radio"]:focus,
	input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px; }
input:-moz-placeholder,
	textarea:-moz-placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	color: #a2a5a4; }
input::-moz-placeholder,
	textarea::-moz-placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	color: #a2a5a4; }
input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	color: #a2a5a4; }
input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
	font-size: 14px;
	font-size: 1.4rem;
	color: #a2a5a4; }
.radio,
	.checkbox {
	min-height: 1.4em;
	font-size: 14px;
	font-size: 1.4rem; }
.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: 1.4em;
	margin-bottom: 1.4em;
	padding: 0.4em 22px 1.4em; }
.form-actions:before, .form-actions:after {
	display: table;
	content: ""; }
.form-actions:after {
	clear: both; }
[placeholder]:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity 0.25s 0.5s ease; }
.filters {
	margin-bottom: 1.4em; }
.filter {
	padding: 11px;
	background-color: #f5f6f5; }
.filter ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem; }
/*filter*/
.help-block,
	.help-inline {
	color: #555555;
	font-size: 11.2px;
	font-size: 1.12rem;
	line-height: 1.4; }
.help-block {
	display: block;
	margin-bottom: 0.7em; }
.help-inline {
	display: inline-block;
	vertical-align: middle;
	padding-left: 11px; }
.help-block,
	.help-inline {
	color: #555555; }
.help-block {
	display: block;
	margin-bottom: 0.7em; }
.help-inline {
	display: inline-block;
	vertical-align: middle;
	padding-left: 22px; }
.form-search {
	position: relative; }
.form-search .search-query {
	min-height: 44px;
	margin-bottom: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.form-search .btn {
	position: absolute;
	top: 3px;
	right: -1px;
	height: 42px;
	border-radius: 0;
	text-align: center; }
/*form-search*/
.btn {
	display: inline-block;
	padding: 0.35em 22px;
	margin-bottom: 0;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4em;
	color: white;
	text-align: center;
	vertical-align: middle;
	background-color: #405176;
	border: 1px solid #374665;
	border-bottom-color: #374665;
	border-radius: 22px;
	cursor: pointer; }
.btn:visited, .btn:hover, .btn:active {
	color: #f2f2f2;
	text-decoration: none; }
/*btn*/
.btn-disabled {
	opacity: .5;
	cursor: default; }
.btn-error {
	background-color: #982623;
	border-color: #6f1c19;
	border-bottom-color: #451110;
	color: white; }
.btn-error:visited, .btn-error:active, .btn-error:hover {
	background-color: #6f1c19;
	color: #f2f2f2; }
/*btn-error*/
.btn-info {
	padding: 6px 22px;
	background-color: white;
	border-color: #b4b7b6;
	border-radius: 20px;
	color: #3b3b3b;
	-webkit-transition: background-color 0.25s ease-in;
	-moz-transition: background-color 0.25s ease-in;
	-ms-transition: background-color 0.25s ease-in;
	-o-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in; }
.btn-info:visited, .btn-info:active {
	background-color: white;
	color: #3b3b3b; }
.btn-info:hover {
	color: #222222; }
/*btn-info*/
.btn-inverse {
	background-color: #20283c;
	border-color: #0e121b;
	border-bottom-color: black;
	color: white; }
.btn-inverse:visited, .btn-inverse:active, .btn-inverse:hover {
	background-color: #171d2b;
	color: #f2f2f2; }
/*btn-inverse*/
.btn-primary {
	background-color: #405176;
	border-color: #2e3a55;
	border-bottom-color: #1c2434;
	color: white; }
.btn-primary:visited, .btn-primary:active, .btn-primary:hover {
	background-color: #3b4a6c;
	color: #f2f2f2; }
/*btn-primary*/
.btn-success {
	background-color: #d8e8dd;
	border-color: #b8d5c1;
	border-bottom-color: #b8d5c1;
	color: #487957; }
.btn-success:visited, .btn-success:active, .btn-success:hover {
	background-color: #c8dfcf;
	color: #3e694c; }
/*btn-success*/
.btn-warning {
	background-color: #982623;
	border-color: #6f1c19;
	border-bottom-color: #451110;
	color: white; }
.btn-warning:visited, .btn-warning:active, .btn-warning:hover {
	background-color: #83211e;
	color: #f2f2f2; }
/*btn-warning*/
.btn-extlarge {
	padding: 11px 22px;
	font-size: 28px;
	font-size: 2.8rem;
	border-width: 2px; }
/*btn.btn-large*/
.btn-large {
	padding: 11px 18px;
	font-size: 17.5px;
	font-size: 1.75rem;
	line-height: inherit;
	border-width: 2px; }
.btn-small {
	padding: 5px 10px;
	font-size: 11.2px;
	font-size: 1.12rem;
	border-radius: 11px;
	line-height: inherit; }
.btn-mini {
	padding: 3px 5px;
	font-size: 9.33333px;
	font-size: 0.93333rem;
	border-radius: 11px;
	line-height: inherit; }
.btn-group {
	position: relative;
	margin-bottom: 1.4em; }
.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.btn-group*/
.btn-toolbar {
	clear: both;
	margin-top: 0.7em;
	margin-bottom: 0.7em; }
.btn-toolbar .btn-group {
	display: inline-block; }
/*btn.btn-toolbar*/
.navigation-toggle {
	display: block;
	height: 43px;
	padding: 0 11px 0 0;
	background: #5c73a7;
	border-bottom: 1px solid #5c73a7;
	line-height: 43px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: right;
	text-transform: uppercase;
	color: white; }
.navigation-toggle:hover {
	color: white;
	text-decoration: none; }
.navigation-toggle:visited {
	color: white; }
nav[role=navigation] {
	clear: both;
	background-color: #7d90b8;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-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 #5c73a7;
	color: white;
	text-transform: uppercase; }
#navigation-toggle a:hover {
	color: #e6e6e6;
	text-decoration: none; }
[role="banner"], #header {
	position: relative;
	height: 66px; /* 46px; */
line-height: 46px; /* 66px; */
background-color: #405176;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#526897), to(#405176));
	background-image: -webkit-linear-gradient(top, #526897, #405176);
	background-color: #405176;
	background-image: -moz-linear-gradient(top, #526897, #405176);
	background-image: -ms-linear-gradient(top, #526897, #405176);
	background-image: -o-linear-gradient(top, #526897, #405176);
	background-repeat: repeat-x;
	border-bottom: 2px solid #2e3a55;
	/* banner__logo */
/* banner__toggle */
/* banner__toggle-navigation */ }
[role="banner"]:before, [role="banner"]:after {
	display: table;
	content: ""; }
[role="banner"]:after {
	clear: both; }
[role="banner"] .banner__logo {
	margin: 22px 0 0 11px;
	width: 104px;
	height: 22px;
	background: transparent url(../images/banner-logotype-wipox2x.png) no-repeat 0 0;
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
[role="banner"] .lang-fr {
	background: transparent url(../images/banner-logotype-wipo-frx2x.png) no-repeat 0 0;
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .lang-es {
	background: transparent url(../images/banner-logotype-wipo-esx2x.png) no-repeat 0 0;
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .lang-ru {
	background: transparent url(../images/banner-logotype-wipo-rux2x.png) no-repeat 0 0;
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .lang-zh {
	background: transparent url(../images/banner-logotype-wipo-zhx2x.png) no-repeat 0 0;
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .lang-ar {
	/* margin: 22px 11px 0 0; */
background: transparent url(../images/banner-logotype-wipo-arx2x.png) no-repeat 0 0;
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .banner__logo a,
	[role="banner"] .lang-fr a,
	[role="banner"] .lang-es a,
	[role="banner"] .lang-ru a,
	[role="banner"] .lang-zh a,
	[role="banner"] .lang-ar a{
	display: block;
	height: 22px; }
[role="banner"] .lang-ar a{
	color: transparent; }
[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; }
/* banner */
.print-banner {
	display: none; }
.calendar {
	width: 100%;
	font-size: 0.75em;
	/*12*/
line-height: 1.25em;
	/*15*/
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;
	/*15*/
padding: 0; }
.calendar li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	height: 1.25em;
	/*15*/ }
.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 only screen and (min-width: 30em) {
	/*480*/
.calendar tr {
	display: table-row; }
.calendar th, .calendar td {
	display: table-cell !important;
	margin: 0;
	width: 14.2857%;
	padding: 0.4166em;
	/*10*/
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 22px 22px;
	}
.media-left {
	float: left;
	margin: 0 22px 22px 0;
	}
}
@media only screen and (min-width: 40em) {
	/*640*/
/* show full days (e.g. "Mon" to "Monday") */
.calendar th span {
	display: inline; } }
@media only screen and (min-width: 40em) and (min-height: 20em) {
	.calendar td {
	height: 2.5em;
	/*30*/ } }
@media only screen and (min-width: 40em) and (min-height: 40em) {
	.calendar td {
	height: 6.25em;
	/*75*/ } }
.ie8 .calendar tr {
	display: inline !important; }
.ie8 .calendar th, .ie8 .calendar td {
	display: inline !important;
	margin: 0;
	width: 14.2857%;
	padding: 0.4166em;
	/*10*/
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;
	/*30*/ }
.ie8 .calendar td {
	height: 6.25em;
	/*75*/ }
[role="contentinfo"] {
	padding-bottom: 1.4em;
	/*li*/
/*social*/ }
[role="contentinfo"]:before, [role="contentinfo"]:after {
	display: table;
	content: ""; }
[role="contentinfo"]:after {
	clear: both; }
[role="contentinfo"] a.self,
	[role="contentinfo"] a.lang-fr,
	[role="contentinfo"] a.lang-es,
	[role="contentinfo"] a.lang-ru,
	[role="contentinfo"] a.lang-zh,
	[role="contentinfo"] a.lang-ar {
	padding-right: 22px;
	text-align: right; }
[role="contentinfo"] ul {
	list-style-type: none;
	margin: 0 0 1.4em 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
[role="contentinfo"] li {
	padding: 0 0 0 11px;
	border-bottom: 1px solid #b4b7b6;
	font-size: 12.8px;
	font-size: 1.28rem;
	/*a*/ }
[role="contentinfo"] li:first-child {
	border-top: 1px solid #b4b7b6; }
[role="contentinfo"] li:hover {
	background-color: white; }
[role="contentinfo"] li > a {
	display: block;
	padding: 0.7em 11px 0.7em 0; }
[role="contentinfo"] li > a:hover {
	text-decoration: none; }
[role="contentinfo"] small {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.8px;
	font-size: 1.28rem;
	text-align: center; }
[role="contentinfo"] .social {
	padding: 0.7em 0;
	background-color: #405176; }
[role="contentinfo"] .social a {
	display: inline-block;
	margin-right: 5.5px;
	width: 32px;
	height: 32px;
	background-image: url(../images/social.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
[role="contentinfo"] .social a[title="Twitter"] {
	background-position: -42px 0; }
[role="contentinfo"] .social a[title="Google+"] {
	background-position: -84px 0; }
[role="contentinfo"] .social a[title="YouTube"] {
	background-position: -126px 0; }
[role="contentinfo"] .social a[title="Flickr"] {
	background-position: -168px 0; }
[role="contentinfo"] .social a[title="RSS"] {
	background-position: -211px 0; }
[role="contentinfo"] .social a[title="Scribd"] {
	background-position: -253px 0; }
[role="contentinfo"] .social a[title="Newsletters"] {
	background-position: -294px 0; }
.social-h {
	display: block;
	margin-top: 32px;
	padding: 0.7em 0;
	background-color: #405176; }
.social-h a {
	display: inline-block;
	margin-right: 5.5px;
	width: 32px;
	height: 32px;
	background-image: url(../images/social.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
.social-h a[title="Twitter"] {
	background-position: -42px 0; }
.social-h a[title="Google+"] {
	background-position: -84px 0; }
.social-h a[title="YouTube"] {
	background-position: -126px 0; }
.social-h a[title="Flickr"] {
	background-position: -168px 0; }
.social-h a[title="RSS"] {
	background-position: -211px 0; }
.social-h a[title="Scribd"] {
	background-position: -253px 0; }
.social-h a[title="Newsletters"] {
	background-position: -294px 0; }
/*contentinfo*/
.navigation {
	margin-bottom: 0.7em;
	background-color: white;
	/*form-search*/
/*navigation__flyout*/ }
.navigation .form-search {
	position: relative;
	margin: 0;
	padding: 11px;
	background-color: white;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
	background-color: rgba(0, 0, 0, 0.05);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
	background-repeat: repeat-x;
	border-bottom: 3px solid #e6e6e6; }
.navigation .form-search .search-query {
	width: 95%;
	height: 44px;
	/* added by david */ }
.navigation .form-search .btn {
	position: absolute;
	/* top : 13px; */
top: 11px;
	/* added by david */
right: 11px;
	padding: 6px 11px;
	height: 44px;
	background-color: #405176;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#405176), to(#2e3a55));
	background-image: -webkit-linear-gradient(top, #405176, #2e3a55);
	background-color: #2e3a55;
	background-image: -moz-linear-gradient(top, #405176, #2e3a55);
	background-image: -ms-linear-gradient(top, #405176, #2e3a55);
	background-image: -o-linear-gradient(top, #405176, #2e3a55);
	background-repeat: repeat-x;
	border-color: #374665;
	border-radius: 0;
	color: white; }
.navigation .navigation__flyout {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*flyout-control*/ }
.navigation .navigation__flyout:before, .navigation .navigation__flyout:after {
	display: table;
	content: ""; }
.navigation .navigation__flyout:after {
	clear: both; }
.navigation .navigation__flyout .flyout-control {
	padding: 0 0 0 11px;
	background-color: #5c73a7;
	border-top: 1px solid #7d90b8;
	border-bottom: 1px solid #405176;
	font-size: 12.8px;
	font-size: 1.28rem;
	/*a*/ }
.navigation .navigation__flyout .flyout-control:hover {
	background-color: #6c82b0; }
.navigation .navigation__flyout .flyout-control > a {
	display: block;
	height: 43px;
	line-height: 43px;
	color: white; }
.navigation .navigation__flyout .flyout-control > a:hover {
	text-decoration: none; }
.navigation .navigation__flyout .flyout-control .flyout {
	display: none; }
/*navigation*/
#tools {
	background-color: white;
	border-bottom: 2px solid #e6e6e6;
	/*li*/ }
#tools h4 {
	margin: 0;
	padding: 0.35em 0 0.35em 11px;
	background-color: #2e3a55;
	color: white;
	font-size: 16px;
	font-size: 1.6rem; }
#tools ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#tools li {
	padding: 0 0 0 11px;
	border-bottom: 1px solid #b4b7b6;
	font-size: 12.8px;
	font-size: 1.28rem;
	/*a*/ }
#tools li:first-child {
	border-top: 1px solid #b4b7b6; }
#tools li:last-child {
	border-bottom-width: 0; }
#tools li:hover {
	background-color: white; }
#tools li > a,
	#tools li > a:visited {
	display: block;
	padding: 0.7em 11px 0.7em 0; }
#tools li > a:hover,
	#tools li > a:visited:hover {
	text-decoration: none; }
#tools .dropdown-toggle .caret {
	margin-top: 6px;
	border-top-color: #0088cc;
	border-bottom-color: #0088cc; }
#tools .dropdown-toggle:hover .caret,
	#tools .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580; }
/*tools*/
.dropdown-menu > li > a:hover > [class^="icon-"],
	.dropdown-menu > li > a:focus > [class^="icon-"],
	.dropdown-menu > li > a:hover > [class*=" icon-"],
	.dropdown-menu > li > a:focus > [class*=" icon-"],
	.dropdown-menu > .active > a > [class^="icon-"],
	.dropdown-menu > .active > a > [class*=" icon-"] {
	background-image: url(../images/glyphicons-halflings-white.png); }
.dropdown {
	position: relative; }
.dropdown-toggle:active,
	.open .dropdown-toggle {
	outline: 0; }
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: ""; }
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px; }
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box; }
.dropdown-menu.pull-right {
	right: 0;
	left: auto; }
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff; }
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap; }
.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-color: #0077b3;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -ms-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-repeat: repeat-x; }
.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-color: #0077b3;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -ms-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-repeat: repeat-x;
	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-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;
	content: ""; }
.dropup .dropdown-menu,
	.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px; }
#tools .language-switcher .caret {
	margin-top: 8px;
	border-bottom-color: #526897;
	border-top-color: #526897; }
#tools .language-switcher a:hover .caret,
	#tools .language-switcher a:focus .caret,
	#tools .language-switcher a:active .caret {
	margin-top: 8px;
	border-bottom-color: #526897;
	border-top-color: #526897; }
#tools .language-switcher {
	padding-left: 0; }
#tools .language-switcher a,
	#tools .language-switcher a:visited {
	padding-left: 11px; }
#tools .language-switcher .dropdown-menu {
	position: relative;
	top: 0;
	overflow: hidden;
	display: block;
	float: none;
	min-width: 0;
	height: 0;
	padding-left: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none; }
#tools .language-switcher .dropdown-menu li {
	padding-left: 0; }
#tools .language-switcher .dropdown-menu li a,
	#tools .language-switcher .dropdown-menu li a:hover,
	#tools .language-switcher .dropdown-menu li a:focus,
	#tools .language-switcher .dropdown-menu li a:active {
	padding-left: 22px;
	color: #526897;
	background: #fff; }
#tools .language-switcher .dropdown-menu li.current a,
	#tools .language-switcher .dropdown-menu li.current a:hover,
	#tools .language-switcher .dropdown-menu li.current a:focus,
	#tools .language-switcher .dropdown-menu li.current a:active {
	color: #ccc;
	cursor: default; }
#tools .language-switcher.open .dropdown-menu {
	overflow: auto;
	height: auto; }
@media only screen and (min-width: 48em) {
	h1 {
	padding-left: 0px;
	}
#tools .language-switcher .dropdown-menu {
	position: absolute;
	top: 100%;
	left: auto;
	right: 0;
	display: none;
	min-width: 0;
	height: 0;
	margin: 5px 15px 0 0;
	padding: 0;
	text-align: right;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
#tools .language-switcher .dropdown-menu li {
	display: block;
	color: #000;
	border-width: 0; }
#tools .language-switcher .dropdown-menu li a {
	display: block;
	padding: 3px 17px;
	color: #000;
	text-align: center; }
#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 {
	padding: 3px 17px;
	color: #526897; }
#tools .language-switcher .dropdown-menu li:first-child a {
	border-radius: 6px 6px 0 0; }
#tools .language-switcher .dropdown-menu li:last-child a {
	border-radius: 0 0 6px 6px; }
#tools .language-switcher.open .dropdown-menu {
	display: block;
	height: auto; }
#tools .language-switcher .caret {
	border-bottom-color: white;
	border-top-color: white; }
#tools .language-switcher a:hover .caret,
	#tools .language-switcher a:focus .caret,
	#tools .language-switcher a:active .caret {
	margin-top: 8px;
	border-bottom-color: white;
	border-top-color: white; } }
.samples {
	background: #fafafa url(../images/theme-neutral-body.png) repeat-x 0 0; }
.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: 1.4em;
	border-bottom-width: 0; }
.l-trigger {
	padding: 1.4em 11px;
	background: white url(../images/theme-blue-body.png) repeat-x 0 0;
	color: rgba(255, 255, 255, 0.75);
	/*p*/ }
.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: 0.7em; }
.l-trigger p:last-of-type {
	font-family: "Helvetica Neue", Helvetica, Arial, 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: "Helvetica Neue", Helvetica, Arial, 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: 2.8em;
	padding: 2.8em 11px 0.7em 11px; }
.l-hidden .l-wrap {
	margin-bottom: 2.8em; }
.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: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.l-hidden .l-content {
	border-bottom: 1px solid #b4b7b6; }
.l-hidden .l-summary p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem; }
.l-hidden:last-of-type {
	border-bottom-width: 0; }
.l-hidden .l-summary code {
	font-size: 14px;
	font-size: 1.4rem; }
.l-hidden .l-summary .code {
	background-color: #c9cbca; }
.l-introduction {
	margin: 0;
	padding: 0;
	/*hero-unit*/ }
.l-introduction .hero-unit {
	margin: 0;
	padding: 22px 0.7em 44px;
	background-color: transparent;
	border-width: 0; }
.l-introduction .hero-unit h1 {
	margin: 0 auto 0.7em;
	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 {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center; }
/*l-introduction*/
#panel-images-hidden img {
	margin-right: 11px; }
#panel-typography-hidden:active {
	display: block !important; }
@media only screen and (min-width: 48em) {
	.samples .l-introduction {
	padding: 1.4em 0; }
.samples .l-introduction .hero-unit {
	margin: 0 auto;
	padding: 0;
	width: 90%;
	max-width: 768px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
.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:before, .l-wrap:after {
	display: table;
	content: ""; }
.l-wrap:after {
	clear: both; }
.l-summary {
	float: left;
	margin-right: -100%;
	width: 38.4375%;
	padding-right: 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
#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-image: url(../images/tmp/l-trigger-icons.png);
	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%; }
[role="contentinfo"] small {
	display: block; } }
.element-invisible {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
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 only screen and (min-width: 30em) {
	body:after {
	content: 'bp2';
	display: none; }
.theme--applications #header {
	padding: 22px 0 0 0;
	height: 46px; }
}
@media only screen and (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;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: none; }
.form-horizontal .control-group {
	margin-bottom: 1.4em; }
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	content: ""; }
.form-horizontal .control-group:after {
	clear: both; }
.form-horizontal .control-label {
	float: left;
	width: 25%;
	padding-top: 5px;
	/* padding-right: 22px; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
.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: 0.7em; }
.form-horizontal .form-actions {
	padding-left: 49%; }
.form-horizontal input,
	.form-horizontal textarea,
	.form-horizontal select {
	display: inline-block;
	margin-bottom: 0;
	/* vertical-align: middle;*/ }
.form-horizontal .hide {
	display: none; }
.form-horizontal label,
	.form-horizontal .btn-group {
	display: inline-block; }
.form-horizontal .control-group {
	margin-bottom: 0.7em; }
.form-horizontal legend + .control-group {
	margin-top: 1.4em;
	-webkit-margin-top-collapse: separate; }
/*form-horizontal*/
.media .pull-left {
	float: left;
	margin-right: 22px; }
.media .pull-right {
	float: right;
	margin-left: 22px; } }
@media only screen and (min-width: 48em) {
	body:after {
	content: 'bp4';
	display: none; }
.theme--applications #header {
	/* padding: 24px 0; */
	padding: 20px 0 0 0;
	height: 20px; /* 46px; */ }
body.theme--applications ul.nav-breadcrumb li {
	display:list-item; }
body.theme--applications ul.nav-breadcrumb li:nth-last-child(2) a:before {
	content: ""; }
.m-hide {
	display: inline-block !important;
	visibility: visible; }
.t-hide {
	display: none !important;
	visibility: hidden; }
h1, .h1 {
	margin-bottom: 0.7em;
	font-size: 30px;
	font-size: 3.0rem;
	line-height: 1.3; }
h2, .h2 {
	margin-bottom: 0.7em;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3; }
h3, .h3 {
	margin-bottom: 0.93333em;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.3; }
.lead {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 1.4em; }
.intro {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 0.7em; }
blockquote.quote-pull p {
	font-size: 28px;
	font-size: 2.8rem; }
.hero-unit {
	padding: 44px;
	/*p*/ }
.hero-unit p {
	font-size: 20px;
	font-size: 2rem; }
.hero-unit p:last-child {
	margin-bottom: 0; }
.hero-unit h1 {
	margin-bottom: 0.35em;
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1;
	letter-spacing: -1px; }
/*hero-unit*/
.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; }
.navigation-toggle {
	display: none; }
.container {
	padding: 0 22px; }
.content .main, .content [role="main"] {
	float: left;
	width: 63.9933%;
	margin-right: -100%; }
.content .complementary, .content [role="complementary"] {
	float: left;
	width: 31.9865%;
	margin-left: 68.0135%;
	margin-right: -100%; }
.content--reversed .complementary, .content--reversed [role="complementary"] {
	float: left;
	width: 31.9865%;
	margin-left: 0%; }
.content--reversed .main, .content--reversed [role="main"] {
	float: left;
	width: 65.9933%;
	margin-left: 34.0067%; }
.content .main-q, .content [role="main-q"] {
	float: left;
	width: 72.495%;
	margin-right: -100%; }
.content .complementary-q, .content [role="complementary-q"] {
	float: left;
	width: 23.4848%;
	margin-left: 76.5152%;
	margin-right: -100%; }
.content--reversed .complementary-q, .content--reversed [role="complementary-q"] {
	float: left;
	width: 23.4848%;
	margin-left: 0%; }
.content--reversed .main-q, .content--reversed [role="main-q"] {
	float: left;
	width: 74.4949%;
	margin-left: 25.5051%; }
/*content*/
.content--narrow, .content--article{
	max-width: 48em; }
[role="banner"] {
	height: auto;
	padding: 1.4em 0;
	line-height: 1.4em;
	background-color: transparent;
	background-image: none;
	border-bottom-width: 0;
	/*banner__logo*/ }
[role="banner"] .banner__logo {
	position: static;
	width: 75px;
	height: 110px;
	margin: 0 0 0 44px;
	background: transparent url(../images/banner-logo-wipox2x.png) no-repeat 0 0;
	-webkit-background-size: 75px 110px; -moz-background-size: 75px 110px; -o-background-size: 75px 110px; background-size: 75px 110px; }
[role="banner"] .lang-fr {
	background: transparent url(../images/banner-logo-wipo-frx2x.png) no-repeat 0 0;
	-webkit-background-size: 75px 110px; -moz-background-size: 75px 110px; -o-background-size: 75px 110px; background-size: 75px 110px;}
[role="banner"] .lang-es {
	background: transparent url(../images/banner-logo-wipo-esx2x.png) no-repeat 0 0;
	-webkit-background-size: 75px 110px; -moz-background-size: 75px 110px; -o-background-size: 75px 110px; background-size: 75px 110px;}
[role="banner"] .lang-ru {
	background: transparent url(../images/banner-logo-wipo-rux2x.png) no-repeat 0 0;
	-webkit-background-size: 75px 110px; -moz-background-size: 75px 110px; -o-background-size: 75px 110px; background-size: 75px 110px;}
[role="banner"] .lang-zh {
	background: transparent url(../images/banner-logo-wipo-zhx2x.png) no-repeat 0 0;
	-webkit-background-size: 75px 110px; -moz-background-size: 75px 110px; -o-background-size: 75px 110px; background-size: 75px 110px;}
[role="banner"] .lang-ar {
	margin: 0 44px 0 0;
	background: transparent url(../images/banner-logo-wipo-arx2x.png) no-repeat 0 0;
	-webkit-background-size: 75px 110px; -moz-background-size: 75px 110px; -o-background-size: 75px 110px; background-size: 75px 110px;}
[role="banner"] .banner__logo a,
	[role="banner"] .lang-fr a,
	[role="banner"] .lang-es a,
	[role="banner"] .lang-ru a,
	[role="banner"] .lang-zh a,
	[role="banner"] .lang-ar a {
	display: block;
	height: 110px; }
[role="banner"] .banner__toggle, #header .banner__toggle {
	display: none; }
[role="banner"] .banner__toggle-navigation {
	display: none; }
/*banner*/
#tools {
	position: absolute;
	top: 0.7em;
	right: 0;
	left: 0;
	width: 100%;
	background-color: transparent;
	border-bottom-width: 0;
	text-align: right;
	/*li*/ }
#tools ul {
	margin: 0 auto;
	max-width: 80em; }
#tools li {
	display: inline-block;
	padding: 0;
	border-bottom-width: 0;
	border-right: 1px solid #b4b7b6;
	min-height: 1px;
	line-height: 1.4em; }
#tools li:first-child {
	border-top-width: 0; }
#tools li:last-child {
	margin-right: 0;
	border-right-width: 0; }
#tools li:hover {
	background-color: transparent; }
#tools li > a,
	#tools li > a:visited {
	padding: 0 22px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #526897; }
/*tools*/
.navigation {
	margin-bottom: 1.4em;
	padding-bottom: 0;
	background-color: #405176;
	background-image: none;
	border: 2px solid #717e97;
	/*form-search*/
/*navigation__flyout*/
/*flyout*/
/*flyout--shaded*/ }
.navigation:before, .navigation:after {
	display: table;
	content: ""; }
.navigation:after {
	clear: both; }
.navigation .form-search {
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: none;
	border-width: 0; }
.navigation .form-search .search-query {
	border-width: 0;
	min-height: 44px;
	height: 44px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
.navigation .form-search .btn {
	top: 0;
	right: 0;
	width: 44px;
	height: 44px; }
.navigation .navigation__flyout {
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*flyout-control*/ }
.navigation .navigation__flyout .flyout-control {
	float: left;
	padding-left: 0;
	background-color: transparent;
	background-image: none;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right: 1px solid #717e97;
	-webkit-transition: background-color 0.25s ease-in;
	-moz-transition: background-color 0.25s ease-in;
	-ms-transition: background-color 0.25s ease-in;
	-o-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in; }
.navigation .navigation__flyout .flyout-control:hover {
	background-color: transparent; }
.navigation .navigation__flyout .flyout-control:first-child {
	border-top-width: 0; }
.navigation .navigation__flyout .flyout-control > a {
	height: auto;
	line-height: 1.4em;
	padding: 14px 17.6px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	color: white; }
.navigation .flyout {
	position: relative;
	/*lead*/
/*flyout__list*/
/*flyout__span*/
/*flyout__list__special*/
/*nav-group--three*/
/*nav-group--three*/ }
.navigation .flyout ul {
	list-style-type: none;
	margin: 0;
	padding: 0; }
.navigation .flyout .lead {
	position: relative;
	margin-bottom: 0;
	padding: 0.7em 31.4236% 0.7em 11px;
	border-bottom: 1px solid #b4b7b6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18.4px;
	font-size: 1.84rem;
	color: #7b7b7b; }
.navigation .flyout .lead:before, .navigation .flyout .lead:after {
	display: table;
	content: ""; }
.navigation .flyout .lead:after {
	clear: both; }
.navigation .flyout .lead .btn {
	position: absolute;
	top: 0.7em;
	right: 11px; }
.navigation .flyout .flyout__header {
	margin-bottom: 0;
	padding: 0.7em 0 0.7em 11px;
	height: 44px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom-width: 0;
	background-color: #405176;
	font-size: 14px;
	font-size: 1.4rem;
	color: white; }
.navigation .flyout .flyout__list {
	list-style-type: none;
	margin-bottom: 0;
	padding: 0;
	background-color: white;
	border-bottom: 2px solid #b4b7b6;
	/*li*/ }
.navigation .flyout .flyout__list li {
	background-color: white;
	border-width: 0;
	border-bottom: 1px solid #b4b7b6;
	/*a*/ }
.navigation .flyout .flyout__list li:nth-child(even) {
	background-color: #eaedec; }
.navigation .flyout .flyout__list li > a,
	.navigation .flyout .flyout__list li > a:visited {
	display: block;
	padding-left: 11px;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
	border-width: 0;
	min-height: 44px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12.8px;
	font-size: 1.28rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: inherit;
	-webkit-transition: background-color 0.25s ease-in;
	-moz-transition: background-color 0.25s ease-in;
	-ms-transition: background-color 0.25s ease-in;
	-o-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in;
	color: #3b3b3b; }
.navigation .flyout .flyout__list li > a:hover,
	.navigation .flyout .flyout__list li > a:visited:hover {
	background-color: #f1f3f7;
	color: #3b3b3b;
	text-decoration: none; }
.navigation .flyout .flyout__list li:last-child {
	border-bottom-width: 0; }
.navigation .flyout .flyout__span {
	margin-bottom: 0;
	padding: 0.35em 11px;
	background-color: #eff2f1;
	text-align: right; }
.navigation .flyout .flyout__list__special {
	padding: 0.7em 11px;
	font-size: 12.8px;
	font-size: 1.28rem;
	color: #7b7b7b; }
.navigation .flyout .flyout__list__special:hover {
	background-color: #efeef7;
	-webkit-transition: background-color 0.25s ease-in;
	-moz-transition: background-color 0.25s ease-in;
	-ms-transition: background-color 0.25s ease-in;
	-o-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in; }
.navigation .flyout .flyout__list__special b {
	display: block;
	margin-bottom: -0.35em;
	font-size: 13.91304px;
	font-size: 1.3913rem;
	color: #526897; }
.navigation .flyout .nav-group {
	overflow: hidden;
	display: table;
	width: 100%; }
.navigation .flyout .nav {
	display: table-cell;
	vertical-align: top; }
.navigation .flyout .nav-group--two .nav {
	width: 50%; }
.navigation .flyout .nav-group--three .nav {
	width: 33.3%; }
.navigation .flyout .nav--one,
	.navigation .flyout .nav--two {
	border-right: 1px solid #b4b7b6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
.navigation .flyout .nav--three {
	margin-right: 0; }
.navigation .navigation__flyout.navigation__flyout-append {
	padding: 0;
	background-color: #fcfdfc;
	transition: opacity 0.25s ease-in;
	border-style: solid;
	border-color: #afb2b1; }
.navigation .navigation__flyout.navigation__flyout-hover {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	overflow: hidden;
	width: 66.3636%; }
.navigation .flyout--shaded {
	border-top: 1px solid #b4b7b6;
	/*nav--three*/ }
.navigation .flyout--shaded .nav--three {
	margin: 0;
	padding: 22px;
	background-color: #405176;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
.navigation .flyout--shaded .nav--three h3 {
	font-size: 16px;
	font-size: 1.6rem;
	color: rgba(255, 255, 255, 0.75); }
.navigation .flyout--shaded .nav--three p {
	color: rgba(255, 255, 255, 0.75); }
.navigation .flyout--shaded .nav--three a {
	font-size: 12.8px;
	font-size: 1.28rem;
	color: white; }
/*navigation*/
.wrap-outer {
	display: table;
	width: 100%; }
.wrap-inner {
	display: table-cell; }
#tools {
	display: table-header-group; }
.content {
	padding: 0; }
/* .navigation + .content--introduction {
	padding-top: 2.8em; } */
.content--introduction .intro {
	margin-bottom: 1.4em;
	text-align: center; }
/* .content--article {
	padding-left: 0; }
.content--article .main,
	.content--article .complementary,
	.content--article [role="main"],
	.content--article [role="complementary"] {
	padding-left: 14.2795%; }
.content--article figure,
	.content--article table {
	margin-left: -14.2795%; }
.content--article figcaption {
	padding-left: 13.2795%; } */
.content--featured {
	padding: 22px; }
.cols {
	clear: both;
	padding-bottom: 0.4em; }
.cols:before, .cols:after {
	display: table;
	content: ""; }
.cols:after {
	clear: both; }
.col {
	float: left;
	margin-right: -100%;
	margin-bottom: 0; }
.cols--two .col {
	width: 48.5677%; }
.cols--two .col--two {
	margin-left: 51.4323%; }
/*cols--two*/
.cols--three .col {
	width: 31.4236%; }
.cols--three .col--two {
	margin-left: 34.2882%; }
.cols--three .col--three {
	margin-left: 68.5764%; }
/*cols--three */
.cols--four .col {
	width: 48.9899%; }
.cols--four .col--two {
	margin-left: 51.0101%; }
.cols--four .col--three {
	clear: left; }
.cols--four .col--four {
	margin-left: 51.0101%; }
/*cols--four */
.col > select {
	position: relative;
	top: 6px; }
.col > button {
	position: relative;
	top: -6px; }
.col > p:last-child {
	margin-bottom: 0; }
/*col*/
.nav-breadcrumb {
	margin: 0 0 1.4em;
	border-width: 0; }
.nav-breadcrumb li {
	float: left; }
.nav-breadcrumb a {
	display: block;
	padding: 0.46667em 11px;
	color: #526897; }
/*nav-breadcrumb*/
[role="contentinfo"] {
	position: relative;
	margin: 0;
	/* padding: 2.8em 44px 5.6em; */
	padding: 2.8em 44px 2em 44px; /* 20141107-foot */
	min-height: 110px;
	background: #405176 url(../images/contentinfo.png) repeat 0 0;
	color: rgba(255, 255, 255, 0.75);
	overflow: hidden;
	/*li*/ }
[role="contentinfo"] li {
	display: inline-block;
	margin-right: 22px;
	padding-left: 0;
	border-bottom-width: 0;
	font-size: 11.85185px;
	font-size: 1.18519rem; }
[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 > a {
	padding: 0 22px 0 0;
	border-right: 1px solid rgba(255, 255, 255, 0.25);
	color: white; }
[role="contentinfo"] li:last-child > a {
	padding-right: 0;
	border-right-width: 0; }
[role="contentinfo"] ul,
	[role="contentinfo"] small {
	padding-left: 0;
	text-align: left; }
[role="contentinfo"] small {
	font-size: 11.85185px;
	font-size: 1.18519rem; }
[role="contentinfo"] .social {
	margin-bottom: 2.8em;
	padding: 0;
	background-color: transparent; }
[role="contentinfo"] a.self {
	display: block;
/*	top: 1.4em;
	position: absolute;
	right: 44px; */
	top: -22px;   /* 20141107-foot */
	float: right; /* 20141107-foot */
	width: 245px;
	height: 170px;
	background: transparent url(../images/selfx2x.png) no-repeat 0 0;
	-webkit-background-size: 245px 170px; -moz-background-size: 245px 170px; -o-background-size: 245px 170px; background-size: 245px 170px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden; }
[role="contentinfo"] a.lang-fr {
	background: transparent url(../images/self-frx2x.png) no-repeat 0 0;
	-webkit-background-size: 245px 170px; -moz-background-size: 245px 170px; -o-background-size: 245px 170px; background-size: 245px 170px;}
[role="contentinfo"] a.lang-es {
	background: transparent url(../images/self-esx2x.png) no-repeat 0 0;
	-webkit-background-size: 245px 170px; -moz-background-size: 245px 170px; -o-background-size: 245px 170px; background-size: 245px 170px;}
[role="contentinfo"] a.lang-ru {
	background: transparent url(../images/self-rux2x.png) no-repeat 0 0;
	-webkit-background-size: 245px 170px; -moz-background-size: 245px 170px; -o-background-size: 245px 170px; background-size: 245px 170px;}
[role="contentinfo"] a.lang-zh {
	background: transparent url(../images/self-zhx2x.png) no-repeat 0 0;
	-webkit-background-size: 245px 170px; -moz-background-size: 245px 170px; -o-background-size: 245px 170px; background-size: 245px 170px;}
[role="contentinfo"] a.lang-ar {
	/* right:auto;
	left: 44px; */
	 /* margin-top: -20px;  20141107-foot */
	float: left;       /* 20141107-foot */
	background: transparent url(../images/self-arx2x.png) no-repeat 0 0;
	-webkit-background-size: 245px 170px; -moz-background-size: 245px 170px; -o-background-size: 245px 170px; background-size: 245px 170px;}
/*contentinfo*/
.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: #b4b7b6;
	-webkit-column-rule-style: solid;
	-webkit-column-rule-width: 1px;
	-moz-column-width: auto;
	-moz-column-count: 2;
	-moz-column-gap: 44px;
	-moz-column-rule-color: #b4b7b6;
	-moz-column-rule-style: solid;
	-moz-column-rule-width: 1px;
	column-width: auto;
	column-count: 2;
	column-gap: 44px;
	column-rule-color: #b4b7b6;
	column-rule-style: solid;
	column-rule-width: 1px; }
/*listings--events*/
.content--popular .nav-expanding {
	position: relative;
	margin-left: 0;
	padding-bottom: 0;
	border-bottom: 0; }
/*content--popular*/
.explore {
	display: block;
	padding-top: 1.4em;
	width: 100%;
	border-top: 4px solid #405176;
	/*li*/ }
.explore .explore__list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem; }
.explore li {
	display: inline-block;
	margin-right: 4.4px;
	margin-bottom: 0;
	padding-right: 5.5px;
	border-right: 1px solid #b4b7b6; }
.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: 1.4em;
	border-top: 1px solid #b4b7b6; }
/*explore*/
/* ::::::::::: */
.promos {
	float: left;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1.4em; }
.promos--three {
	/*promo*/ }
.promos--three .promo {
	float: left;
	width: 33.3%;
	padding: 1.4em 11px 0 11px;
	background-color: #eaedec;
	background-image: url(../images/promo.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	border-bottom-width: 0;
	border-right: 1px solid #b4b7b6;
	-webkit-transition: background-color 0.25s ease-in;
	-moz-transition: background-color 0.25s ease-in;
	-ms-transition: background-color 0.25s ease-in;
	-o-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
.promos--three .promo:last-of-type {
	border-right-width: 0; }
.promos--three .promo:hover {
	background-color: #dce1e0;
	background-image: url(../images/promo-hover.png); }
.promos--three .promo a {
	position: relative; }
.promos--three .promo small {
	position: absolute;
	bottom: 0;
	width: 100%; }
.promos--three .promo__pct,
	.promos--three .promo__madrid,
	.promos--three .promo__hague {
	background-position: 11px 0;
	background-position: 50% 0; }
/*promos--three*/
.promos--four {
	/*promo*/ }
.promos--four:first-of-type {
	border-bottom-width: 0; }
.promos--four .promo {
	float: left;
	width: 50%;
	padding: 1.4em 11px 0 11px;
	background-color: #eaedec;
	-webkit-transition: background-color 0.25s ease-in;
	-moz-transition: background-color 0.25s ease-in;
	-ms-transition: background-color 0.25s ease-in;
	-o-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
.promos--four .promo:hover {
	background-color: #dce1e0; }
.promos--four .promo--one,
	.promos--four .promo--three {
	border-right: 1px solid #b4b7b6; }
.promos--four .promo--three,
	.promos--four .promo--four,
	.promos--four .promo--four:last-of-type {
	border-bottom: 1px solid #b4b7b6; }
/*promos--four*/
.promos--four:first-of-type .promo--three,
	.promos--four:first-of-type .promo--four {
	border-bottom-width: 0; }
/* .promo--branding {
	.promo--branding__inner {
	.promo--branding__header {
	float : left;
	width : 48%;
	margin : 0;
	background-position : 100% 50%; }
.secondary {
	float : right;
	width : 48%;
	margin : 0;
	text-align : left; }
}
} */
/* ::::::::::: */
.branding-sub:before, .branding-sub:after {
	display: table;
	content: ""; }
.branding-sub:after {
	clear: both; }
.branding-sub .nav-breadcrumb {
	float: left; }
.branding-sub .branding {
	float: right;
	width: 200px; }
/* branding-sub */
.header {
	/*li*/ }
.header h1 {
	float: left;
	margin-right: 44px; }
.header ul {
	position: relative;
	top: 0.7em;
	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: 22px;
	-webkit-column-rule-color: transparent;
	-webkit-column-rule-style: solid;
	-webkit-column-rule-width: 0;
	-moz-column-width: auto;
	-moz-column-count: 1;
	-moz-column-gap: 22px;
	-moz-column-rule-color: transparent;
	-moz-column-rule-style: solid;
	-moz-column-rule-width: 0;
	column-width: auto;
	column-count: 1;
	column-gap: 22px;
	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 #b4b7b6; }
.header li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0; }
.header li a {
	min-height: 1px;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
/*header*/
.filters {
	display: table;
	width: 100%;
	margin-bottom: 1.4em; }
.filter {
	display: table-cell;
	width: 33%; }
.content--database .col {
	margin-bottom: 0;
	border-bottom-width: 0; }
/*content--database*/
.table-calendar__country {
	float: right; }
.col .media {
	margin-bottom: 0; }
.col .media-body p:last-child {
	margin-bottom: 0; }
.nav-page {
	margin-top: -0.7em;
	margin-bottom: 1.4em;
	/* nav-page__list */ }
.nav-page:before, .nav-page:after {
	display: table;
	content: ""; }
.nav-page:after {
	clear: both; }
.nav-page h2 {
	float: left;
	margin-right: 22px;
	margin-bottom: 0; }
.nav-page .nav-page__list {
	/*li*/ }
.nav-page .nav-page__list li {
	display: inline-block;
	margin-right: 11px;
	padding-right: 11px;
	padding-bottom: 0;
	border-right: 1px solid #b4b7b6;
	border-bottom-width: 0; }
.nav-page .nav-page__list li:last-child {
	margin-right: 0;
	padding-right: 0;
	padding-bottom: 0;
	border-right-width: 0; }
/* nav-page */ }
@media only screen and (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;
	}
.touch .navigation {
	padding-bottom:2px;
	}
/*h2*/
.divider {
	padding-top: 0;
	border-top-width: 0; }
blockquote.quote-pull p {
	font-size: 32px;
	font-size: 3.2rem; }
.navigation {
	position: relative;
	border-bottom-width: 0;
	/*form-search*/
/*flyout-control*/ }
body.lang-fr .navigation, body.lang-es .navigation, body.lang-ru .navigation{
	border-bottom-width:2px;
	}
.navigation .flyout .lead {
	font-size: 16px;
	font-size: 1.6rem; }
.navigation .form-search {
	position: absolute;
	top: 3px;
	right: 4px;
	margin: 0;
	width: 29.9865%; }
body.lang-fr .navigation .form-search, body.lang-es .navigation .form-search, body.lang-ru .navigation .form-search {
	position:relative;
	top:0;
	right:0;
	width:auto;
	}
.navigation .form-search .search-query {
	width: 100%;
	height: 42px;
	min-height: 1px; }
.navigation .form-search .btn {
	top: -1px;
	right: -1px; }
.navigation .flyout-control {
	position: relative; }
.navigation .flyout-control .flyout {
	display: block;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: -2px;
	width: 585px;
	margin-left: -2px;
	background-color: #fcfdfc;
	border: 2px solid #9a9e9d;
	border-bottom-color: #8d9290;
	border-bottom-width: 4px;
	transition: opacity 0.25s ease-in;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 20px 30px rgba(250, 250, 250, 0.9); }
.navigation .flyout-control .flyout .flyout__header {
	background-color: #495c87; }
.navigation .flyout-control:hover .flyout {
	opacity: 1;
	visibility: visible;
	z-index: 5000; }
/*navigation*/
/* .content--article .main,
	.content--article [role="main"] {
	padding-left: 14.9832%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }
.content--article .complementary,
	.content--article [role="complementary"] {
	padding-left: 0; }
.content--article figure,
	.content--article table {
	margin-left: -14.9832%; }
.content--article figcaption {
	padding-left: 13.9832%; } */
.cols--two .col {
	width: 48.9899%; }
.cols--two .col--two {
	margin-left: 51.0101%; }
/*cols--two*/
.cols--three .col {
	width: 31.9865%; }
.cols--three .col--two {
	margin-left: 34.0067%; }
.cols--three .col--three {
	margin-left: 68.0135%; }
/*cols--three */
.cols--four .col {
	width: 23.4848%; }
.cols--four .col--two {
	margin-left: 25.5051%; }
.cols--four .col--three {
	clear: none;
	margin-left: 51.0101%; }
.cols--four .col--four {
	margin-left: 76.5152%; }
/*cols--four */
.reference {
	/*ul*/ }
.reference > li {
	margin-bottom: 0.7em; }
.reference ul {
	-webkit-column-width: auto;
	-webkit-column-count: 2;
	-webkit-column-gap: 44px;
	-webkit-column-rule-color: #b4b7b6;
	-webkit-column-rule-style: solid;
	-webkit-column-rule-width: 1px;
	-moz-column-width: auto;
	-moz-column-count: 2;
	-moz-column-gap: 44px;
	-moz-column-rule-color: #b4b7b6;
	-moz-column-rule-style: solid;
	-moz-column-rule-width: 1px;
	column-width: auto;
	column-count: 2;
	column-gap: 44px;
	column-rule-color: #b4b7b6;
	column-rule-style: solid;
	column-rule-width: 1px; }
.reference ul li {
	margin-bottom: 0.7em;
	line-height: 1.33333em; }
/*reference*/
.explore li {
	display: inline-block;
	margin-right: 11px;
	padding-right: 14.66667px; }
/*explore*/
[role="contentinfo"] .contentinfo__inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 80em; }
.nav-expanding {
	position: relative;
	padding-right: 130px;
	/*li*/ }
.nav-expanding .nav-expanding__header {
	display: inline-block;
	margin: 0 11px 0 0; }
.nav-expanding .nav-expanding__list {
	display: inline-block;
	margin: 0; }
.nav-expanding li {
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-right: 11px;
	padding-left: 11px;
	border-bottom-width: 0;
	border-right: 1px solid #b4b7b6; }
.nav-expanding li a {
	display: inline-block;
	padding: 0; }
.nav-expanding li:first-child {
	padding-left: 0; }
.nav-expanding li:last-child {
	padding-right: 0;
	border-right-width: 0; }
.nav-expanding time {
	padding-left: 11px; }
.nav-expanding .a-all {
	position: absolute;
	top: 0;
	right: 0; }
/*nav-expanding*/
.hentry--twocol {
	position: relative; }
.hentry--twocol .entry-title {
	margin-right: 120px; }
.hentry--twocol time {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right; }
/* hentry--twocol */
.listing--twocol {
	position: relative; }
.listing--twocol .listing__title {
	margin-right: 120px; }
.listing--twocol .secondary {
	position: absolute;
	top: 6px;
	right: 0;
	text-align: right; }
.content--introduction .intro {
	font-size: 28px;
	font-size: 2.8rem; }
.pos-left {
	float: left;
	width: 30%; }
.pos-right {
	float: right;
	width: 68%; }
/*chewie*/ }
@media only screen and (min-width: 71.875em) {
	body:after {
	content: 'bp6';
	display: none; }
blockquote.quote-pull p {
	font-size: 28px;
	font-size: 2.8rem; }
.container {
	margin: 0 auto;
	max-width: 80em;
	margin-top: 4.5em; }
/*content*/
.filters {
	display: block;
	width: auto; }
.filter {
	display: block;
	width: auto; }
}
/* Modal */
@media (max-width: 767px) {
	.modal {
	position: fixed;
	top: 20px;
	right: 20px;
	left: 20px;
	width: auto;
	margin: 0;
	}
.modal.fade {
	top: -100px;
	}
.modal.fade.in {
	top: 20px;
	}
}
@media (max-width: 480px) {
	.modal {
	top: 10px;
	right: 10px;
	left: 10px;
	}
.modal-header .close {
	padding: 10px;
	margin: -10px;
	}
}
/* Modal */
@media only screen and (min-width: 78em) {
	body.lang-fr .navigation, body.lang-es .navigation, body.lang-ru .navigation {
	border-bottom-width:0;
	}
body.lang-fr .navigation .form-search, body.lang-es .navigation .form-search, body.lang-ru .navigation .form-search {
	position:absolute;
	top:3px;
	right:4px;
	}
body.lang-fr .navigation .form-search, body.lang-es .navigation .form-search {
	width:29.9865%;
	}
body.lang-ru .navigation .form-search {
	width:20.9865%;
	}
.theme--applications #header {
	padding: 22px 0 0 0;
	/* height: 46px; */
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.banner__logo {
	background-image: url(../images/banner-logotype-wipox2x.png);
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px; }
[role="banner"] .lang-fr {
	background-image: url(../images/banner-logotype-wipo-frx2x.png);
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .lang-es {
	background-image: url(../images/banner-logotype-wipo-esx2x.png);
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .lang-ru {
	background-image: url(../images/banner-logotype-wipo-rux2x.png);
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .lang-zh {
	background-image: url(../images/banner-logotype-wipo-zhx2x.png);
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
[role="banner"] .lang-ar {
	background-image: url(../images/banner-logotype-wipo-arx2x.png);
	-webkit-background-size: 104px 22px; -moz-background-size: 104px 22px; -o-background-size: 104px 22px; background-size: 104px 22px;}
}
.theme--applications {
	/* background: #fafafa url(../images/theme-applications-body.png) repeat-x 50% 0; */
min-height: 60px;
	/*header*/ }
.theme--applications #header {
	padding: 22px 0px 0px;
	height: 46px;
	color: white;
	/*ul*/ }
.theme--applications #header h1 {
	width: 124px;
	/* height: 53px;*/
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:before, .theme--applications #header > ul:after {
	display: table;
	content: ""; }
.theme--applications #header > ul:after {
	clear: both; }
.theme--applications #header > ul > li {
	min-height: 44px;
	line-height: 44px;
	border-bottom: 1px solid #b4b7b6; }
.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: 20px; }
.theme--applications #header > ul a,
	.theme--applications #header > ul a:visited,
	.theme--applications #header > ul a:hover {
	color: #526897; }
.theme--applications #header li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem; }
/*theme--applications*/
@media only screen and (min-width: 48em) {
	.theme--neutral {
	background: #fafafa url(../images/theme-neutral-body.png) repeat-x 50% 0;
	/*banner*/ }
.theme--neutral [role="banner"] {
	height: 115px;
	/*banner__logo*/ }
.theme--neutral [role="banner"] .banner__logo {
	margin-top: -11px;
	width: 73px;
	height: 110px;
	background: transparent url(../images/theme-neutral-banner-logo-wipox2x.png) no-repeat 0 0;
	-webkit-background-size: 73px 110px;
	-moz-background-size: 73px 110px;
	-o-background-size: 73px 110px;
	background-size: 73px 110px; }
.theme--neutral [role="banner"] .banner__logo a {
	height: 110px; }
.theme--neutral #tools li > a,
	.theme--neutral #tools li > a:visited {
	color: #526897; }
/*theme--neutral*/
.theme--blue {
	background: #fafafa url(../images/theme-blue-body.png) repeat-x 50% -50px;
	/*banner*/ }
.theme--blue [role="banner"] {
	height: 80px;
	/*banner__logo*/ }
.theme--blue [role="banner"] .banner__logo {
	margin-top: -11px;
	width: 373px;
	height: 106px;
	background: transparent url(../images/theme-blue-banner-logo-wipox2x.png) no-repeat 0 0;
	-webkit-background-size: 302px 102px; -moz-background-size: 302px 102px; -o-background-size: 302px 102px; background-size: 302px 102px; }
.theme--blue [role="banner"] .lang-fr {
	background: transparent url(../images/theme-blue-banner-logo-wipo-frx2x.png) no-repeat 0 0;
	-webkit-background-size: 373px 106px; -moz-background-size: 373px 106px; -o-background-size: 373px 106px; background-size: 373px 106px;}
.theme--blue [role="banner"] .lang-es {
	background: transparent url(../images/theme-blue-banner-logo-wipo-esx2x.png) no-repeat 0 0;
	-webkit-background-size: 373px 106px; -moz-background-size: 373px 106px; -o-background-size: 373px 106px; background-size: 373px 106px;}
.theme--blue [role="banner"] .lang-ru {
	background: transparent url(../images/theme-blue-banner-logo-wipo-rux2x.png) no-repeat 0 0;
	-webkit-background-size: 373px 106px; -moz-background-size: 373px 106px; -o-background-size: 373px 106px; background-size: 373px 106px;}
.theme--blue [role="banner"] .lang-zh {
	background: transparent url(../images/theme-blue-banner-logo-wipo-zhx2x.png) no-repeat 0 0;
	-webkit-background-size: 373px 106px; -moz-background-size: 373px 106px; -o-background-size: 373px 106px; background-size: 373px 106px;}
.theme--blue [role="banner"] .lang-ar {
	background: transparent url(../images/theme-blue-banner-logo-wipo-arx2x.png) no-repeat 0 0;
	-webkit-background-size: 373px 106px; -moz-background-size: 373px 106px; -o-background-size: 373px 106px; background-size: 373px 106px;}
.theme--blue [role="banner"] .banner__logo a,
	.theme--blue [role="banner"] .lang-fr a,
	.theme--blue [role="banner"] .lang-es a,
	.theme--blue [role="banner"] .lang-ru a,
	.theme--blue [role="banner"] .lang-zh a,
	.theme--blue [role="banner"] .lang-ar a {
	height: 102px; }
.theme--blue #tools li > a,
	.theme--blue #tools li > a:visited {
	color: rgba(255, 255, 255, 0.75); }
.theme--blue #tools li > a:hover {
	color: white; }
/*theme--blue*/
.index.theme--blue [role="banner"] {
	height: 100px; }
.index.theme--blue .banner__logo {
	margin-top: 0; }
/*index.theme-blue*/
.theme--pct {
	border-left-width: 10px;
	border-style: solid;
	border-left-color: #982623; }
/*theme--pct*/
.theme--applications {
	min-height: 100px;
	/*header*/ }
.theme--applications #header {
	padding: 14px 22px;
	height: 20px;
	background-image: none;
	background-color: transparent;
	border-bottom-width: 0;
	/*ul*/ }
.theme--applications #header h1 {
	width: 391px;
	height: 34px;
	background-image: url(../images/theme-applications-header-logo-wipo.png); }
.theme--applications #header h1.lang-fr {
	background-image: url(../images/theme-applications-header-logo-wipo-fr.png);}
.theme--applications #header h1.lang-es {
	background-image: url(../images/theme-applications-header-logo-wipo-es.png); }
.theme--applications #header h1.lang-ru {
	background-image: url(../images/theme-applications-header-logo-wipo-ru.png); }
.theme--applications #header h1.lang-zh {
	background-image: url(../images/theme-applications-header-logo-wipo-zh.png); }
.theme--applications #header h1.lang-ar {
	background-image: url(../images/theme-applications-header-logo-wipo-ar.png); }
.theme--applications #header h1 {
	float: left; }
.theme--applications #header > ul {
	float: right;
	/*li*/ }
.theme--applications #header > ul > li {
	display: inline-block;
	border-bottom-width: 0;
	border-right: 1px solid #b4b7b6;
	min-height: 1px;
	line-height: 1.4em; }
.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; }
.theme--applications #tools {
	left: auto;
	width: 50% }
.theme--applications #tools li > a {
	color: white; }
.theme--applications div.wrap-inner {
	display: block;
	padding-top: 1.45em; }
/*theme--applications*/ }
@page {
	margin: 2cm 1.5cm; }
@media print {
	* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important; }
@page {
	margin: 2cm 1.5cm; }
.printOnly{
	display: block;
	margin: 20px 0 20px 0; }
p, ul, li, td, th {
	font-size: 10pt; }
.lead, .intro{
	font-size: 11pt; }
h1, .h1 {
	font-size: 14pt; }
h2, .h2 {
	font-size: 13pt; }
h3, .h3 {
	font-size: 11pt; }
h4, .h4 {
	font-size: 10pt; }
h1, h2, h3, h4, .cols h2, .cols h3, .cols h4, .col h2, .col h3, .col h4 {
	page-break-after: avoid !important; }
pre, blockquote {
	page-break-inside: avoid !important; }
p {
	orphans: 3 !important;
	widows: 3 !important; }
a, a:visited {
	text-decoration: underline;
	color: #526897; }
img {
	max-width: 50% !important;
	page-break-inside: avoid; }
.content {
    padding-top: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 1em !important; }
.box, .media, .cols, .col, .listing, .alert, figure {
	padding-top: 0px !important;	
	padding-bottom: 0px !important;
	margin-top: 0px !important;	
	margin-bottom: 0px !important; }
.accordion__toggle, .accordion__inner {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 1em !important; }
.table th, .table td {
    font-size: 10pt;
    padding: 4px; }
.nav-breadcrumb{
	display: none ; }
.dividers {
	margin-left: 0;
	padding-left: 0; }
.dividers li{
	font-size: 9pt; }
.collapse, .collapsed {
	height: auto !important;
	opacity: 1 !important; }
.branding {
	display: none; }
.promo__pct,
	.promo__madrid,
	.promo__hague,
	.promo__adr,
	.promo__gold,
	.promo__green,
	.promo__imr,
	.promo__lisbon,
	.promo__research,
	.promo__vision {
	margin-top: 0;
	height: auto;
	background-image: none;
	text-indent: 0; }
.promos--three:before, .promos--three:after {
	display: table;
	content: ""; }
.promos--three:after {
	clear: both; }
.promos--three .promo {
	float: left;
	width: 33%;
	margin-bottom: 0;
	padding: 0;
	border-width: 0; }
.promos--three a {
	display: block; }
.promos--three a:hover * {
	text-decoration: none; }
.promos--three h3 {
	text-align: left; }
.promos--three p {
	margin-bottom: 0;
	text-align: left; }
.promos--three small {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #526897; }
header[role="banner"], #header, #tools, footer[role="contentinfo"],
	.navigation,
	.nav-page,
	.explore,
	.btn,
	.no-print {
	display: none !important; }
video {
	display: none ; }
/* print */ }
/* media */