/* RTL [to add] */
.rtl ul,
.rtl ol {
margin: 0 25px 10px 0;
}

.rtl.aui .desktop #navigation-wrapper .navbar .nav>li,
.rtl.aui .desktop #wrapper .navbar .nav>li {
	float: right;
}

.rtl.aui .desktop #navigation-wrapper .navbar .nav,
.rtl.aui .desktop #wrapper .navbar .nav {
	float: right;
	margin: 0 0 0 10px;
}

.rtl.aui #navigation .navbar-inner ul.child-menu li a.main-item:after {
	left: 10px;
	right: auto;
	content: "\f104";
}

.rtl.aui #share-widget {
	margin-left: 0;
	margin-right: -71px;
	padding: 10px 8px 0 0;
}

.rtl #site-banner a#logo img {
	left: 0;
}
.rtl.aui .breadcrumb li {
	float: left;
}
.rtl.aui #breadcrumbs:after {
	content:"";
	display: block;
	clear: both;
}
.rtl.aui .breadcrumb li:after {
	content: "\f104";
}
.rtl.aui #breadcrumbs .you-are-here {
	padding-left: 10px;
	padding-right: 0;
	float: right;
	line-height: 2.5em;
}

.rtl footer #footer-coe ul li img, .rtl footer #footer-site ul li img {
	margin-left: 5px;
	margin-right: 0;
}

.rtl #portal-banner #portal-menu .portal-url a {
	background-position: right;
}

.rtl.aui .staging .portlet-topper .portlet-title .portlet-title-text:empty:hover:before {
	float: right;
}
.rtl.aui .staging .portlet-topper .portlet-title .portlet-title-text:empty:after {
	float: left;
}

.rtl .portlet-borderless-bar {
left: 0;
right: auto;
}

.rtl .portlet-title-default {
float: left;
}

.rtl .portlet-topper .portlet-topper-toolbar {
	left: 3px;
	right: auto;
}

.rtl .portlet-content .lfr-icon-actions {
float: right;
}

.rtl .portlet-content .lfr-icon-actions .lfr-icon-action a {
background-position: right;
}

.rtl .portlet-content .lfr-icon-actions .taglib-text {
margin-right: 0;
margin-left: 1em;
}

.rtl.aui .navbar .icon-caret-down {
margin-left: 0px;
margin-right: 5px;
}

.rtl.aui .desktop #navigation .navbar-inner ul.child-menu {
right: 100%;
left: auto;
}

.rtl.aui .desktop #navigation .navbar-inner ul.child-menu.level1 {
right: 0;
left: auto;
}

.rtl.aui .staging .portlet-topper .portlet-title .portlet-title-text:empty {
padding: 0 10px 0 5px;
margin-left: 25px;
margin-right: 0;
}

.rtl .flexslider{
	direction: ltr;
}

.rtl .flexslider li{
	direction: rtl;
	text-align: right;
}

.rtl.aui .media-gallery .image-box {
text-align: right;
}

/* styles list */
.rtl.aui .portlet-body ul.list1 li,
.rtl.aui .portlet-body ul.list2 li,
.rtl.aui .portlet-body ul.check-list li {
padding: 4px 2em 4px 0;
}
.rtl.aui .portlet-body ul.list3 li {
padding: 6px 2.1em 6px 0;
}
.rtl.aui .portlet-body ul.nth-list li{
padding: 4px 18px 4px 0;
}
.rtl.aui .portlet-body ul.plus-list li{
padding: 4px 1em 4px 0;
margin-left: 0;
margin-right: 1em;
}
.rtl.aui .portlet-body ul.list1 li:before,
.rtl.aui .portlet-body ul.list2 li:before,
.rtl.aui .portlet-body ul.list3 li:before {
margin-left: 0;
margin-right: -1.1em;
}
.rtl.aui .portlet-body ul.check-list li:before {
margin-left: 0;
margin-right: -2.1em;
}
.rtl.aui .portlet-body ul.plus-list li:before {
margin-left: 0;
margin-right: -2em;
}
.rtl.aui .portlet-body ul.list1 li:before {
content: '\f104';
}
.rtl.aui .portlet-body ul.list2 li:before,
.rtl.aui .portlet-body ul.list3 li:before {
content: '\f0d9';
}

/* title list*/
.rtl .portlet-asset-publisher ul.title-list {
margin-right: 0;
}
.rtl .portlet-asset-publisher li.title-list {
padding: 4px 1em 4px 0;
}
.rtl .portlet-asset-publisher li.title-list:before {
content: '\f104';
float: right;
margin-left: 0em;
margin-right: -1.1em;
}
.rtl .portlet-asset-publisher .title-list a {
float: right;
}
/* news overview */
.rtl.aui .newsroom .element .image-news {
margin-left: 30px;
margin-right: 0;
float: right;
}
.rtl.aui .newsroom .portlet-share {
left: 0px;
right: auto;
}
/* news compact */
.rtl .news-compact .element .image-news {
float: right;
margin-left: 15px;
margin-right: 0;
}

/* Metadata fix (commissionner) [add] */
.portlet-asset-publisher .metadata-modified-date, 
.portlet-asset-publisher .metadata-create-date, 
.portlet-asset-publisher .metadata-publish-date, 
.portlet-asset-publisher .metadata-expiration-date {
	background: none;
	margin:0;
	font-family: 'Open Sans',sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #123751;
	text-transform: uppercase;
	line-height: 14px;
	letter-spacing: 1px;
	padding: 0;
	margin-top: 2px;
}

.portlet-asset-publisher .asset-metadata {
	margin:0;
}

/* debug */
.debug {
   display: none;
}

/*suppression bouton back */
.aui .portlet-asset-publisher .taglib-header .header-back-to {
   display: none;
}

/* Breadcrum fix [to add]*/

.aui ul.breadcrumb,
.aui ul.breadcrumb li {
    display: inline;
}

/* show publication date in staging portal ADT [to add] */
.staging.controls-visible.portal .publication-date {
   display: block;
   visibility: visible;
   font-size: 0.8em;
   opacity: 0.8;
   position: absolute;
   top: 5px;
   left: 20px;
}

.staging.controls-visible.portal .publication-date:before {
   content: "\f070";
   font-family: Fontawesome, 'fontawesome-alloy';
   margin-right: 5px;
}


/* Hotfix image news  [added] */
.aui .portlet-journal-content .content .image-content, .aui .portlet-asset-publisher .content .image-content {
	display: block;
	width: 100%;
}

/*Slider bottom [added] */
.aui .slider-text-bottom .slides > li .slide-info {
   padding-bottom: 40px
}
.aui .slider-text-bottom .flex-control-nav a.flex-active {
   background-color: #fff;
}
.aui .slider-text-bottom .flex-control-nav a {
   background-color: #577180;
}
.aui .slider-text-bottom .flex-control-nav {
   position: absolute;
   bottom: 0px;
   margin-top: 0;
   height: auto;
}


/* Portlet Class [To add] */
.signed-in #wrapper .portlet-boundary.hidden-logged-in {
display: none;
}

.signed-out #wrapper .portlet-boundary.hidden-public {
display: none;
}

.staging.signed-in.controls-visible #wrapper .portlet-boundary.hidden-logged-in {
display: block;
opacity: 0.6;
}

.staging.signed-in.controls-visible #wrapper .portlet-boundary.hidden-logged-in,
.staging.desktop.signed-in.controls-visible #wrapper .portlet-boundary.hidden-desktop,
.staging.desktop.signed-in.controls-visible #wrapper .portlet-boundary.visible-phone,
.staging.desktop.signed-in.controls-visible #wrapper .portlet-boundary.visible-tablet {
display: block !important;
opacity: 0.6;
}


.signed-in.controls-visible #wrapper .portlet-boundary.hidden-logged-in:after,
.signed-in.controls-visible #wrapper .portlet-boundary.hidden-public:after,
.signed-in.controls-visible #wrapper .portlet-boundary.hidden-phone:after,
.signed-in.controls-visible #wrapper .portlet-boundary.hidden-tablet:after,
.signed-in.controls-visible #wrapper .portlet-boundary.hidden-desktop:after,
.signed-in.controls-visible #wrapper .portlet-boundary.visible-phone:after,
.signed-in.controls-visible #wrapper .portlet-boundary.visible-tablet:after,
.signed-in.controls-visible #wrapper .portlet-boundary.visible-desktop:after
{
font-family: Fontawesome, 'fontawesome-alloy', 'Open Sans',sans-serif;
display: block;
font-size: 14px;
position: absolute;
bottom: 0;
right: 5px;
}

.staging.signed-in.controls-visible #wrapper .portlet-boundary.hidden-logged-in:after {
content: "hidden-logged-in \f13e";
}
.staging.signed-in.controls-visible #wrapper .portlet-boundary.hidden-public:after {
content: "hidden-public \f023";
}
.staging.signed-in.controls-visible #wrapper .portlet-boundary.visible-phone:after {
content: "\f10b";
}
.staging.signed-in.controls-visible #wrapper .portlet-boundary.visible-tablet:after {
content: "\f10a";
}
.staging.signed-in.controls-visible #wrapper .portlet-boundary.visible-desktop:after {
content: "\f108";
}
.staging.signed-in.controls-visible #wrapper .portlet-boundary.hidden-phone:after {
content: "\f10a  \f108";
}
.staging.signed-in.controls-visible #wrapper .portlet-boundary.hidden-tablet:after {
content: "\f10b  \f108";
}
.staging.signed-in.controls-visible #wrapper .portlet-boundary.hidden-desktop:after {
content: "\f10b  \f10a";
}


/* Affichage available locale asset publisher */
.aui .portlet-share>a.dropdown-toggle {
display: inline-block;
}
.aui .translations {
display: inline-block;
margin-right: 30px;
vertical-align: top;
margin-top: -10px;
}
.aui .translations label{
font-size: 11px;
display: inline-block;
margin-right: 5px;
color: #999;
}
.aui .translations .otherLang {
display:inline-block;
vertical-align: top;
}
.aui .translations .otherLang a{
vertical-align: text-bottom;
border: 1px solid #ccc;
border-radius: 2px;
color: #161616;
text-decoration: none;
font-size: 11px;
font-weight: bold;
line-height: 14px;
display:inline-block;
padding: 1px 3px;
width: 24px;
text-align: center;
}

/* FIX newsroom share*/
.aui .newsroom .portlet-share {
z-index: initial;
}

/* FIX 41933 slider break word */
.aui .flexslider .slides > li .slide-info h3 a {
    word-break: normal;
    word-wrap: normal;
}

/* fix dockbar margin ok */
.portlet-dockbar .portlet-borderless-container {
margin: 0;
}

/* Fix news small image */
.aui .portlet-journal-content .content.news2 .image-content, 
.aui .portlet-asset-publisher .content.news2 .image-content {
	width: auto;
}

/* Fix ADT speaker */
@media (min-width: 1201px) {
	.speakersList .speakerBox:nth-child(5n+1) {
		clear:left;
	}
}

@media (min-width: 769px) and (max-width: 1200px){
	.speakersList .speakerBox:nth-child(4n+1) {
		clear:left;
	}
}

@media (min-width: 581px) and (max-width: 768px){
	.speakersList .speakerBox:nth-child(3n+1) {
		clear:left;
	}
}

@media (min-width: 361px) and (max-width: 580px){
	.speakersList .speakerBox:nth-child(2n+1) {
		clear:left;
	}
}

@media (max-width: 360px){
	.speakersList .speakerBox {
		clear:left;
	}
}

/* FIX for webcontent newsletters */
.aui .portlet-body .newsletter-output table td {
	padding: 0;
}

/* FIX for asset publisher padding and margin of the last element */
.aui .newsroom .element:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* FIX for ckeditor iconpicker plugin on Firefox*/
.cke_dialog_contents #icons,
.cke_dialog_contents #flags {
	overflow: auto;
}

/* Print popup accordeon open */
body.portal-popup .zone-body-accordeon{
display: block !important;
}

/* TABLE FIX */
.cke_panel_container ul table.table3 th, 
.aui .portlet-body table.table3 th, 
.html-editor table.table3 th {
border: 1px solid #bababa;
}

/* fix asset metadate (HRCOMM)*/ 
.aui .asset-metadata dt{
display: none;
}

.aui .asset-metadata dl {
margin: 5px 0;
}

.aui .asset-metadata .column-content{
padding-left:0;
}

@media screen and (max-width: 979px){
	/* Fix main menu on mobile devices */
	.aui #main-wrapper #navigation-wrapper #navigation.open .navbar-inner .nav-collapse {
		min-height: 2000px;
	}
}

/* PJP  logo */
body.pjp #site-banner img.logo-pjp-eu {
    margin: 9px 10px 0 10px;
}

/* Vimeo responsive player */
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Categories multi select */
.textboxlist-content {
    border: 0;
    padding: 0;
}
.aui ul.helper-clearfix,
.helper-clearfix:focus,
.textboxlist:focus,
.textboxlist-content:focus{
outline:0;
margin:0;
}

/* FIX #53775*/
.aui .dialog-iframe-popup .portlet-dockbar {
    display: block;
    position: relative;
}

/* View all */
.aui .view-all{
padding: 8px 0;
}
.aui .view-all a {
color: #007BC8;
font-size: 15px;
}

/* News title list - edit button */
.portlet-asset-publisher li.title-list .asset-actions span a img {
display: block;
}

/* Image Gallery fix for ie*/
.aui .media-gallery .image-box img{
	width: auto;
}

/* Fix for language switch border */
.aui body.pjp #portal-banner #portal-menu .languages > a,.aui body.site #portal-banner #portal-menu .languages > a,
.aui body.forum #portal-banner #portal-menu .languages > a{
border: 0px !important;
}

/* Fix bug action portlet*/
body:first-of-type .portlet-borderless-bar .portlet-actions {
	line-height: 19px;
}

/* Fix margin categoryfilters */
.aui .row-fluid .categoryfilters [class*="span"],
.aui .categoryfilters [class*="span"] {
	float: none;
	margin-left: 0;
}

/* fix bug accordeon */
.aui .featured-items .featured-item-accordeon.IsSelected .zone-header-accordeon {
    background-image: url("https://www.coe.int/coe-2014-theme/css/../images/structures/chevron-accordion2.png"); 
}
.aui .featured-items .featured-item-accordeon .zone-header-accordeon {
    background-image: url("https://www.coe.int/coe-2014-theme/css/../images/structures/chevron-accordion1.png");
}
.aui .featured-items .featured-item-depliant.IsSelected .zone-header-depliant {
    background-image: url("https://www.coe.int/coe-2014-theme/css/../images/structures/chevron-accordion2-up.png"); 
}
.aui .featured-items .featured-item-depliant .zone-header-depliant {
    background-image: url("https://www.coe.int/coe-2014-theme/css/../images/structures/chevron-accordion2-down.png");
}

/* class accordion no border*/
.aui .light .featured-items .featured-item-accordeon {
	border: 0;
	border-bottom: 1px solid #e3e3e3;
}
.aui .light .featured-items .featured-item-accordeon:last-child {
	border: 0;
}

/* Remove blog from footer */
#footer-coe > .container > .row div.span2:nth-child(2) > ul > li:nth-child(6){
display: none;
}

/** Farewell Google Plus **/
#share-widget a.share-googleplus {
display: none;
}

/** Newsletter subscription form fix **/
.aui body.blue1 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #1b7eac;
	background-color: #1b7eac;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.blue2 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #17457e;
	background-color: #17457e;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.blue3 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #00838f;
	background-color: #00838f;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.purple1 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #990066;
	background-color: #990066;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.purple2 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #ca475b;
	background-color: #ca475b;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.purple3 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #d20050;
	background-color: #d20050;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.orange1 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #d4310d;
	background-color: #d4310d;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.orange2 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #c35515;
	background-color: #c35515;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.orange3 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #990000;
	background-color: #990000;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.green1 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #008a2c;
	background-color: #008a2c;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.green2 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #588304;
	background-color: #588304;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.green3 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #118566;
	background-color: #118566;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.corpo1 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #38566a;
	background-color: #38566a;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.corpo2 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #737373;
	background-color: #737373;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.corpo3 .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #0c2637;
	background-color: #0c2637;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.portal .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #123751;
	background-color: #123751;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui body.forum .newsletter-sub-form form button[type='submit'] {
	border: 1px solid #038388;
	background-color: #038388;
	color: #ffffff !important;
	height: 30px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.aui .newsletter-sub-form .portlet-content {
	margin-top: 0px;
}

/**
Compact block is now flexed
 */
.aui .compact-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

/**
Default category navigation template
 */
.aui .lfr-asset-category-list span{
	padding: 0;
}

.aui .lfr-asset-category-list .tree-node-content .tree-label {
	margin-left: 0;
}

.aui .lfr-asset-category-list .tree-node-leaf {
	margin-left: 0;
}
.aui .lfr-asset-category-list li {
	padding-left: 0;
}

.aui ul.lfr-asset-category-list {
	margin-left:0;
}

/**
Multicolumn category navigation template
 */
.portlet-asset-categories-navigation ul.categories {
	margin: 0 0 10px 0;
}

.portlet-asset-categories-navigation ul.categories > li {
	display: block;
	padding: 4px 0 4px 2em;
	color: #161616;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-transform: none;
	line-height: 20px;
}

.portlet-asset-categories-navigation ul.categories > li:before {
	content: '\f105';
	font-family: fontawesome,'fontawesome-alloy';
	display: inline-block;
	width: 1.1em;
	color: #ccc;
	margin-left: -1.1em;
}

@media (min-width: 581px) and (max-width: 768px){
	.portlet-asset-categories-navigation .column {
		float: none;
		width: 100%;
	}
}

/* PDF responsive reader */
.pdf-responsive{
	overflow:hidden;
	padding-bottom: 108%;
	position:relative;
	height:0;
}
.pdf-responsive iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}