/* 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 .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]*/
#breadcrumbs {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.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;
}

/* Newsletter sub form */
.newsletter-sub-form form {
	margin-bottom:0;
}

.newsletter-sub-form input#email{
	width:150px;
	vertical-align: top;
	height: 30px;
	border: 1px solid #00838f;
}

.newsletter-sub-form form a:hover {
	text-decoration: none!important;
}

.newsletter-sub-form form a{
	border: 1px solid #00838f;
	background-color:#00838f;
	color:#fff !important;
	height: 30px;
	display:inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.newsletter-sub-form form a:before {
	content: '';
	display: block;
	height: 0.2em;
}

.newsletter-sub-form .portlet-body h4 {
	font-size: 14px;
	color: #00838f; 
	font-weight: bold;
	margin:0;
	text-transform: uppercase;
}

.newsletter-sub-form .portlet-content
{
	padding: 14px 20px!important;
	margin-top: -20px;
}