*{direction:rtl }
body{
	font-family: 'Cairo', sans-serif;
	font-size:18px;}
.secondary, .tertiary {
	font-size: 14px; }
h3, .listing__title, .group__header {
	font-size: 18px; }
ul.dividers {
	font-size: 16px; }
figure .credit {
	font-size: 11px; }
h4, .h4, .nav-page h2, em, i, cite {
	font-style: unset; }
ul,ol{
	margin-left:auto;
	margin-right:18px }
.accordion__inner ul {
    margin-right: 24px }
ul.dividers{
	margin-right:0px }
ul.lead{
	margin-right:22px }
ol{
	margin-right:28px }
.table th,.table td{
	text-align:right }
.navigation{
	text-align:right }
.listing__published{
	margin-right: 0;
	margin-left: 22px }
.accordion__toggle.collapsed::before {
	left: auto;
	right: 0;
	margin-right: auto;
	margin-left: 8px;
	border-width: 5px 7px 5px 0;
	border-color: transparent #8C8E8D transparent transparent }
.accordion__toggle:before {
    left: auto;
    margin-right: auto;
    margin-left: 8px;
}
blockquote {
	margin: 0 0 0 32px;
	border-right: 1px solid #ccc;
	padding-right: 16px;
	padding-left: auto;
	border-left: 0 }
ul.inline,ol.inline{
	margin-right:0 }
ul.inline>li:first-child,ol.inline>li:first-child{
	padding-left: 11px;
	padding-right:0;
	border-right-width:0;
	border-left:1px solid #ccc }
ul.inline>li:last-child,ol.inline>li:last-child{
	padding-left:0;
	padding-right:11px;
	border-left-width:0 }
ul.inline>li,ol.inline>li{
	border-right:0;
	border-left:1px solid #ccc }
figure .credit {
	right: 0;
	left: auto }
.table-calendar__country {
	float: left }
.m_calendar .week {
	font-weight: normal;
	font-size: x-small }
.dl-horizontal dt {
	float: right;
	clear: right }
.dl-horizontal dd {
	margin-right: 32.99289258%;
	margin-left: auto }
.footnotes p, .footnotes blockquote {
	margin-right: 16px;
	margin-left: auto }
.reference-count {
	right: -16px;
	padding-left: 8px;
	left: auto;
	padding-right: unset }
@media (min-width: 768px){
	.navigation{
	margin-top:-50px }
 }
.nav-tabs li{
	float:right }
@media (min-width: 767px){
	.flyout__header{
	margin-left:16px;
	margin-right:0 }
 }
.header .btn{
	float:left }
#tools h4 {
	padding: 4px 16px 4px 0 }
#tools li{
	border-right:none;
	border-left:1px solid rgba(255,255,255,0.2) }
#tools li:last-child{
	border-left:none }
#tools li:last-child a{
	padding-right:16px;
	padding-left:0 }
.theme--applications #tools li{
	border-left:0 }
.navigation .form-search .btn{
	right:auto;
	direction:ltr }
@media (max-width: 62em){
	.navigation .form-search .btn{
	margin-right:0;
	margin-left:16px }
 }
[role="banner"] .banner__toggle,#header .banner__toggle{
	right:auto;
	left:11px }
.navigation .form-search .btn{
	left:11px }
.explore .explore__list{
	padding-right:0px;
	margin-right:0px }
.explore li:first-child{
	border-left-width:0px;
	padding-left:0px }
.explore li:last-child{
	margin-left:0px;
	padding-left:0px;
	border-left-width:0px }
.explore li{
	margin-right:0px;
	margin-left:11px;
	padding-right:5.5px;
	padding-left:14.6667px;
	border-left:1px solid #b4b7b6;
	border-right:0px }
/* ul.dot__list{
	padding-right:22px } */
.nav-az li{
	float:right }
.content h1{
	padding-right:0 }
.form-horizontal .control-label{
	float:right }
.form-horizontal .controls{
	margin-left:auto }
.radio input[type="radio"],.checkbox input[type="checkbox"]{
	float:right;
	margin-left:11px;
	margin-right:auto }
[class*="social"] a{
	margin-right:auto;
	margin-left:16px }
.nav-expanding__list li:not(.col){
	margin-right: 0 }
.nav-expanding__list li {
	margin-right: 0;
	margin-left: 32px }
@media only screen and (min-width: 48em){
	.content .main,.content .main-q,.content [role="main"]{
	float:right;
	margin-right:0 }
.content .complementary,.content .complementary-q,.content [role="complementary"]{
	float:left;
	margin-left:0 }
.content--reversed .main,.content--reversed .main-q,.content--reversed [role="main"]{
	float:left;
	margin-left:0 }
.content--reversed .complementary,.content--reversed .complementary-q,.content--reversed [role="complementary"]{
	float:right;
	margin-right:0 }
.navigation .navigation__flyout .flyout-control{
	float:right;
	text-align:right }
.flyout-control:first-of-type>a{
	padding-right:0;
	padding-left:16px }
.flyout-control>a{
	padding:14px 16px }
.nav--three .flyout__list>p,.nav--three .flyout__list .social{
	padding-left:0;
	padding-right:16px }
.navigation .navigation__flyout.navigation__flyout-hover{
	left:auto;
	right:0 }
.navigation .form-search .btn{
	left:0px }
.branding-sub .branding{
	float:left }
.branding-sub .nav-breadcrumb{
	float:right }
.nav-breadcrumb li{
	float:right }
.nav-breadcrumb>li:first-child a{
	padding-right:0;
	padding-left: 8px }
#tools{
	text-align:left }
.nav-page h2{
	float:right;
	margin-right:0px;
	margin-left:22px }
.nav-page .nav-page__list li{
	display:inline-block;
	margin-right:0px;
	padding-right:0px;
	border-right:0px;
	border-right:1px solid #b4b7b6 }
[role="contentinfo"] a.self{
	left:0;
	right:auto }
[role="contentinfo"] li:last-child>a{
	padding-left:0px;
	border-left-width:0px }
[role="contentinfo"] li>a{
	padding-left:8px;
	padding-right:0;
	border-right:0px;
	border-left:1px solid rgba(255,255,255,0.25) }
[role="contentinfo"] li{
	margin-left:4px;
	padding-right:0 }
[role="contentinfo"] ul,[role="contentinfo"] small{
	text-align:right }
.theme--applications #header h1.lang-ar{
	float:right }
.theme--applications #tools li{
	border-left:1px solid #b4b7b6 }
.theme--applications #tools li:last-child{
	border-left-width:0 }
.theme--applications #tools{
	left:0;
	right:auto }
.theme--applications #tools .language-switcher .dropdown-menu{
	margin:5px 0px 0px 15px }
.theme--applications #tools .language-switcher .dropdown-menu li{
	padding-right:0 }
.col{
	float:right }
.form-horizontal .controls{
	margin-right:25% }
 }
@media (min-width: 62em){
.navigation .form-search{
	right:auto;
	left:16px }
.navigation .form-search .btn{
	margin-left:8px }
.media .pull-left{
	float:right;
	margin-right:auto;
	margin-left:22px }
.media .pull-right{
	float:left;
	margin-left:auto;
	margin-right:22px }
.media-right {
	float: left;
	margin: 0 32px 16px 0 }
.media-left {
	float: right;
	margin: 0 16px 32px 0 }
.col .media-left {
	padding-right: 0;
	padding-left: 16px }
.form-horizontal .controls{
	margin-right:25% }
.nav-expanding .a-all,.accordion__group+.a-all{
	right:auto;
	left:0 }
 }
@media (min-width: 30em){
.media-right {
	float: left }
.media-left {
	float: right }
.media-left__description {
	float: right }
.col .media-left {
	padding-right: 0;
	padding-left: 16px }
 }
.col .dot__list {
	margin-right: 16px;
	padding-left: auto;
	margin-left: auto;
 }
@media (min-width: 768px){
	.lang-ar.theme--blue [role="banner"] .banner__logo{
	left:auto;
	right:16px;
/* width:360px */
}
.theme--blue [role="banner"]{
	background-image:linear-gradient(60deg, #314668 66%, #75839a 100%) }
.banner__wipo-mark{
	right:20px;
	left:auto }
 }
@media (max-width: 767px){
	.navigation-toggle,.search-toggle{
	max-width:48px;
	direction:ltr }
 }
.navigation-toggle{
	float:right }
.search-toggle{
	float:left }
.appHeader__tools {
	left: 16px;
	right: auto; }
@media (min-width: 768px){
	.nav__on-this-page{
	float:left }
 }
@media (max-width: 480px){
	.nav__on-this-page{
	clear:both }
 }
.nav-breadcrumb{
	float:right }
.nav-breadcrumb>li:first-child a{
	padding-right:0;
	padding-left: 8px }
.dropdown-menu--on-this-page{
	right:auto;
	left:0 }
.nav__on-this-page {
	float: left }
@media (max-width: 480px){
	.dropdown-menu--on-this-page{
	right:0;
	left:auto }
	.nav__on-this-page{
	float: none }
 }
.cols:after,.content:after{
	content:"";
	display:table;
	clear:both }
.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:48px }
@media print{
	.cols+.cols,.cols+.content,.content+.cols,.content+.content{
	margin-top:24px }
 }
.col,[role*="main"],[class*="main"],[role*="main-q"],[class*="main-q"],[role*="complementary"],[class*="complementary"],[role*="complementary-q"],[class*="complementary-q"]{
	float:right;
	word-wrap:break-word }
.cols--full>.col{
	width:100% }
.cols--two>.col{
	width:50% }
@media (min-width: 767px){
	.cols--two>.col:first-of-type{
	padding-left:32px;
	padding-right:0 !important }
.cols--two>.col:last-of-type{
	padding-right:32px;
	padding-left:0 !important }
 }
@media (max-width: 767px){
	.cols--two>.col{
	width:100%;
	padding-right:0 }
.cols--two>.col+.col{
	margin-top:32px }
 }
@media print{
	.cols--two>.col{
	width:50% !important }
.cols--two>.col:first-of-type{
	padding-left:16px !important;
	padding-right:0 !important }
.cols--two>.col:last-of-type{
	padding-right:16px !important;
	padding-left:0 !important }
.cols--two>.col+.col{
	margin-top:0 !important }
 }
.cols--three>.col{
	width:33.33333% }
@media (min-width: 32em){
	.cols--three>.col:first-of-type{
	padding-left:16px;
	padding-right:0 !important }
.cols--three>.col:nth-of-type(2){
	padding-right:8px;
	padding-left:8px }
.cols--three>.col:nth-of-type(3){
	padding-right:16px;
	padding-left:0 !important }
 }
@media (max-width: 32em){
	.cols--three>.col{
	width:100%;
	padding-left:0 }
.cols--three>.col+.col{
	margin-top:32px }
 }
@media print{
	.cols--three>.col{
	width:33.33333% }
.cols--three>.col:first-of-type{
	padding-left:16px !important;
	padding-right:0 !important }
.cols--three>.col:nth-of-type(2){
	padding-right:8px !important;
	padding-left:8px !important }
.cols--three>.col:nth-of-type(3){
	padding-right:16px !important;
	padding-left:0 !important }
.cols--three>.col+.col{
	margin-top:0 !important }
 }
.cols--four>.col{
	width:25% }
@media (min-width: 767px){
	.cols--four>.col:first-of-type{
	padding-left:32px;
	padding-right:0 }
.cols--four>.col:nth-of-type(2){
	padding-right:16px;
	padding-left:16px }
.cols--four>.col:nth-of-type(3){
	padding-right:16px;
	padding-left:16px }
.cols--four>.col:nth-of-type(4){
	padding-right:32px;
	padding-left:0 }
 }
@media (max-width: 767px){
	.cols--four>.col{
	width:50% }
.cols--four>.col:first-of-type{
	padding-left:16px;
	padding-right:0 !important }
.cols--four>.col:nth-of-type(2){
	padding-right:16px;
	padding-left:0 !important }
.cols--four>.col:nth-of-type(3){
	padding-left:16px;
	padding-right:0 !important;
	clear:both;
	margin-top:32px }
.cols--four>.col:nth-of-type(4){
	padding-right:16px;
	padding-left:0 !important;
	margin-top:32px }
 }
@media (max-width: 32em){
	.cols--four>.col{
	width:100%;
	padding-right:0 !important;
	padding-left:0 !important }
.cols--four>.col+.col{
	margin-top:32px }
 }
@media print{
	.cols--four>.col{
	width:25% !important }
.cols--four>.col:first-of-type{
	padding-left:16px !important;
	padding-right:0 !important }
.cols--four>.col:nth-of-type(2){
	padding-right:8px !important;
	padding-left:8px !important }
.cols--four>.col:nth-of-type(3){
	padding-right:8px !important;
	padding-left:8px !important;
	clear:none !important }
.cols--four>.col:nth-of-type(4){
	padding-right:16px !important;
	padding-left:0 !important }
.cols--four>.col+.col{
	margin-top:0 !important }
 }
.cols--five>.col{
	width:20% }
@media (max-width: 767px){
	.cols--five>.col{
	width:50% }
 }
@media (max-width: 32em){
	.cols--five>.col{
	width:100% }
.cols--five>.col+.col{
	margin-top:32px }
 }
[role*="main"],[class*="main"]{
	width:66.66667% }
@media (max-width: 767px){
	[role*="main"],[class*="main"]{
	width:50% }
 }
@media (max-width: 32em){
	[role*="main"],[class*="main"]{
	width:100%;
	padding-left:0;
	padding-right:0 }
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:32px }
 }
@media print{
	[role*="main"],[class*="main"]{
	width:66.66667%;
	padding-left:16px !important }
[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	margin-top:0 !important }
 }
[role*="complementary"],[class*="complementary"]{
	width:33.33333% }
@media (max-width: 767px){
	[role*="complementary"],[class*="complementary"]{
	width:50% }
 }
@media (max-width: 32em){
	[role*="complementary"],[class*="complementary"]{
	width:100%;
	padding-right:0;
	padding-left:0 }
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:32px }
 }
@media print{
	[role*="complementary"],[class*="complementary"]{
	width:33.33333%;
	padding-right:16px !important }
[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	margin-top:0 !important }
 }
@media (min-width: 32em){
	[role*="main"]+[role*="complementary"],[role*="main"]+[class*="complementary"],[class*="main"]+[role*="complementary"],[class*="main"]+[class*="complementary"]{
	padding-right:32px;
	padding-left:0 }
 }
@media (min-width: 32em){
	[role*="complementary"]+[role*="main"],[role*="complementary"]+[class*="main"],[class*="complementary"]+[role*="main"],[class*="complementary"]+[class*="main"]{
	padding-right:32px;
	padding-left:0 }
 }
[role*="main-q"],[class*="main-q"]{
	width:75% }
@media (max-width: 767px){
	[role*="main-q"],[class*="main-q"]{
	width:50%;
	padding-left:16px;
	padding-right:0 }
 }
@media (max-width: 32em){
	[role*="main-q"],[class*="main-q"]{
	width:100%;
	padding-left:0 }
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:32px }
 }
@media print{
	[role*="main-q"],[class*="main-q"]{
	width:75%;
	padding-left:16px !important;
	padding-right:0 }
[role*="main-q"]+[role*="complementary-q"],[role*="main-q"]+[class*="complementary-q"],[class*="main-q"]+[role*="complementary-q"],[class*="main-q"]+[class*="complementary-q"]{
	margin-top:0 !important }
 }
[role*="complementary-q"],[class*="complementary-q"]{
	width:25% }
@media (max-width: 767px){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:50%;
	padding-right:16px;
	padding-left:0 }
 }
@media (max-width: 32em){
	[role*="complementary-q"],[class*="complementary-q"]{
	width:100%;
	padding-right:0 }
 }
@media print{
	[role*="complementary-q"],[class*="complementary-q"]{
	width:25%;
	padding-right:16px !important;
	padding-left:0 }
[role*="complementary-q"]+[role*="main-q"],[role*="complementary-q"]+[class*="main-q"],[class*="complementary-q"]+[role*="main-q"],[class*="complementary-q"]+[class*="main-q"]{
	margin-top:0 !important }
 }
[role*="complementary-q"]+[role*="main-q"],[role*="complementary-q"]+[class*="main-q"],[class*="complementary-q"]+[role*="main-q"],[class*="complementary-q"]+[class*="main-q"]{
	padding-right:0;
	padding-left:32px }
.is-border-divided{
	display:-ms-flex;
	display:-webkit-flex;
	display:flex }
@media (max-width: 32em){
	.is-border-divided{
	display:block }
 }
@media (max-width: 767px){
	.is-border-divided.cols--four{
	display:block }
.is-border-divided.cols--four .col:nth-of-type(3){
	border:none;
	padding-right:0 }
 }
@media (max-width: 32em){
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:1px solid #ccc }
 }
@media print{
	.is-border-divided.cols--four .col:nth-of-type(3){
	border-top:none }
 }
.is-border-divided .col:first-of-type{
	padding-left:16px;
	padding-right:0 }
@media (max-width: 32em){
	.is-border-divided .col:first-of-type{
	padding-left:0 }
 }
@media print{
	.is-border-divided .col:first-of-type{
	padding-left:16px;
	padding-right:0 }
 }
.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-right:1px solid #ccc;
	border-left:none;
	padding-right:16px;
	padding-left:0 }
@media (max-width: 32em){
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	padding-right:0;
	padding-top:32px;
	border-right:none;
	border-top:1px solid #ccc }
 }
@media print{
	.is-border-divided>.col+.col,.is-border-divided>li+li{
	border-right:1px solid #ccc;
	padding-right:16px;
	padding-left:0;
	padding-top:0 !important;
	border-top:none !important;
	margin-top:0 !important }
 }
.is-border-divided .col:last-of-type{
	padding-left:0 }
.is-border-divided .box{
	background:none;
	padding:0 }
.cols+.box{
	margin-top:32px }
.cols+p{
	margin-top:32px }
.col figure:only-child{
	margin-bottom:0 }
.theme--applications [role="banner"] .banner__logo {
	right: 16px }
.m-flyout-control__checkbox {
	left: auto }
.m-flyout-control__label:before {
	right: 0;
	margin-right: 0;
	margin-left: 8px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 7px solid #fff;
	border-left: 0 }
.m-flyout-control__checkbox:checked ~ .m-flyout-control__label:before {
	margin-right: 0;
	margin-left: 5px }