/**
 * Clay 3.102.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
/**
 * Clay 3.102.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.aui .clear {
  clear: both;
}
.aui .nav-tab-nested-portlets:after, .aui .news-twocols:after, .aui .tool_bourse:after, .aui .toolbox_list:after, .aui .toolbox_global ul:after,
.aui .toolbox_local ul:after, .aui .own_toolbox_list:after, .aui .last-comment-actions ul:after, .aui .carousel-big .owl-pagination:after, .aui .tool_holder:after, .aui .header_droplist ul:after, .aui #hd:after {
  content: "";
  display: table;
  clear: both;
}
.aui .tabs {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .aui .tabs {
    width: auto;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 ;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 ;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

/*# sourceMappingURL=bootstrap-datepicker.css.map */
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {
  background: #F4F4F4;
}

.aui .cal-wrapper #start {
  margin-top: 60px;
}

.aui .cal-wrapper #start .fadein.hidden {
  display: block !important;
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
}

.aui .cal-wrapper #start .fadein {
  opacity: 1;
  height: auto;
  transition: 2s ease opacity;
}

.m-t-lg {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .text-center-sm {
    text-align: center;
  }
}
.alert-notely {
  background-color: #dee5e6;
  border-color: transparent;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.datepicker-dropdown {
  /* margin-top: 55px; */
}

.disabled {
  opacity: 0.5;
}

.m-t-lg {
  margin-top: 30px;
}

.m-t-none {
  margin-top: 10px;
}

.aui #holidaycalc label.text-left {
  font-weight: 600;
  color: #42464d;
}

.aui #holidaycalc label {
  font-weight: 300;
  display: inline-block;
}

.aui #holidaycalc .radio, .aui #holidaycalc .checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.aui #holidaycalc .radio input[type=radio] {
  margin-top: 5px;
}

.aui #holidayform a button {
  color: #2c3e50;
}

.aui #holidayform a button:hover {
  color: #2c3e50;
}

.aui .cal-wrapper #holidayform .panel .panel-heading {
  background: #27ADE4;
  color: #fff;
  padding: 10px 15px;
}

.aui .cal-wrapper #holidayform .panel .panel-footer {
  background: #F8F8F8;
  width: 100%;
  text-align: right;
}

.aui .cal-wrapper #holidayform .panel:hover {
  /*    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);*/
}

.aui .cal-wrapper #holidayform .panel {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  border: none;
}

.aui .cal-wrapper #holidayform h3.m-t-none {
  color: #fff;
  font-size: 27px;
  text-align: center;
}

.aui .cal-wrapper #holidayform form input[type=number] {
  position: relative;
  z-index: 2;
  float: left;
  border-width: 2px;
  margin-bottom: 0;
  width: 86%;
  height: 45px;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857;
  color: #2c3e50;
  background-color: #fff;
  background-image: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #dce4ec;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.aui .cal-wrapper #holidayform input.datepicker {
  height: 47px;
  width: 100%;
}

.aui .cal-wrapper #holidayform #results h3 {
  color: #fff;
  font-size: 26px;
  margin-bottom: 0;
  padding-left: 15px;
  text-align: left;
}

.aui .cal-wrapper #holidayform #results h4 {
  font-size: 19px;
  color: #fff;
  padding-left: 15px;
}

.aui .cal-wrapper #holidayform form input:focus:invalid:focus,
.aui .cal-wrapper #holidayform form textarea:focus:invalid:focus,
.aui .cal-wrapper #holidayform form select:focus:invalid:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.aui .cal-wrapper #holidayform form .input-group-addon {
  background-color: #27ADE4;
  color: #fff;
  height: 45px;
}

.aui .right-related-container .journal-content-article .with-errors .list-unstyled {
  padding-left: 0px;
  margin-bottom: 0px;
}

.aui .cal-wrapper .with-errors .list-unstyled li {
  color: #e74c3c;
  font-size: 14px;
  margin-bottom: 0;
}

.aui .cal-wrapper #holidayform form .form-horizontal .radio, .aui .cal-wrapper #holidayform form .form-horizontal .checkbox {
  display: inline-block;
  width: 100%;
}

.aui .cal-wrapper #holidayform .form-horizontal .radio label, .aui .cal-wrapper #holidayform .form-horizontal .checkbox label {
  display: inline-block;
}

.aui .cal-wrapper #holidayform .btn-primary:hover {
  border-color: rgba(0, 0, 0, 0.1);
}

.aui .cal-wrapper #holidayform .btn-primary:active:hover, .aui .cal-wrapper #holidayform .btn-primary.active:hover {
  color: white;
  background-color: #4a96e8;
  border-color: rgba(0, 0, 0, 0.1);
}

.aui .cal-wrapper #holidayform .has-error .input-group input,
.aui .cal-wrapper #holidayform form input:focus:invalid:focus,
.aui .cal-wrapper #holidayform form textarea:focus:invalid:focus {
  border-color: #e74c3c;
}

.aui .cal-wrapper #holidayform .has-error .input-group span {
  background-color: #e74c3c;
}

.aui .cal-wrapper .start-btn {
  padding: 11px 15px;
}

.aui .cal-wrapper #holidayform .has-error input {
  border-color: #e74c3c;
}

.aui .cal-wrapper #holidayform button.btn.btn-next {
  font-size: 14px;
  color: #fff;
  padding: 8px 14px;
  background-color: #65B6FD;
  border-color: #65B6FD;
}

.aui .cal-wrapper #holidayform button.btn.btn-previous {
  margin-right: 9px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f1f1f1;
  background-color: #f1f1f1;
  color: #000;
  font-size: 14px;
}

.aui *,
.aui *:before,
.aui *:after {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
  box-sizing: border-box;
}
.aui a {
  color: #ff582b;
}
.aui body.public-page, .aui body.private-page {
  background: #E5E5E5;
  font: 16px "Ubuntu Regular";
  line-height: 1.2;
  color: #000;
  overflow-x: hidden;
  position: relative;
  margin-right: 0 !important;
}
.aui body.dialog-iframe-popup {
  background: white;
}
.aui body.signed-in.fixed-header {
  padding-top: 75px;
}
.aui body.nav-open, .aui body.overflow {
  position: relative;
  overflow: hidden;
}
.aui body.nav-open .overlay_menu, .aui body.overflow .overlay_menu {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.aui body.overflow {
  margin-right: 0 !important;
}
.aui body #content {
  /* padding: 0px; */
}
@media (min-width: 1024px) {
  .aui body #content {
    /* padding-bottom: 83px; */
  }
}
.aui .overlay_menu {
  position: fixed;
  top: 63px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 301;
  background: rgba(40, 40, 40, 0.5);
  transition: all 300ms ease;
}
.aui .overlay_menu.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.aui .journal-content-article ul {
  padding-left: 1.1em;
}
@media (max-width: 767px) {
  .aui body {
    padding: 0;
  }
}
@media (max-width: 320px) {
  .aui body.public-page, .aui body.private-page {
    overflow: auto;
  }
}

h1 {
  font-size: 3.75rem;
}

h2 {
  font-size: 3.25rem;
}

h3 {
  font-size: 1.88rem;
}

h4 {
  font-size: 1.56rem;
}

p {
  font-size: 1.31rem;
  line-height: 2.06rem;
}

@font-face {
  font-family: "Ubuntu Regular";
  src: url("../fonts/ubuntu/ubuntu-regular-webfont.eot");
  src: url("../fonts/ubuntu/ubuntu-regular-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/ubuntu/ubuntu-regular-webfont.ttf") format("truetype"), url("../fonts/ubuntu/ubuntu-regular-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-regular-webfont.svg#ubunturegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Ubuntu Bold";
  src: url("../fonts/ubuntu/ubuntu-bold-webfont.eot");
  src: url("../fonts/ubuntu/ubuntu-bold-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/ubuntu/ubuntu-bold-webfont.ttf") format("truetype"), url("../fonts/ubuntu/ubuntu-bold-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-bold-webfont.svg#ubuntubold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Ubuntu Medium";
  src: url("../fonts/ubuntu/ubuntu-medium-webfont.eot");
  src: url("../fonts/ubuntu/ubuntu-medium-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/ubuntu/ubuntu-medium-webfont.ttf") format("truetype"), url("../fonts/ubuntu/ubuntu-medium-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-medium-webfont.svg#ubuntumedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Ubuntu Light";
  src: url("../fonts/ubuntu/ubuntu-light-webfont.eot");
  src: url("../fonts/ubuntu/ubuntu-light-webfont.eot#iefix") format("embedded-opentype"), url("../fonts/ubuntu/ubuntu-light-webfont.ttf") format("truetype"), url("../fonts/ubuntu/ubuntu-light-webfont.woff") format("woff"), url("../fonts/ubuntu/ubuntu-light-webfont.svg#ubuntulight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?dh9n8t");
  src: url("../fonts/icomoon.eot?dh9n8t#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?dh9n8t") format("truetype"), url("../fonts/icomoon.woff?dh9n8t") format("woff"), url("../fonts/icomoon.svg?dh9n8t#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.aui {
  font-size: 14px;
}
.aui [class^=ico-],
.aui [class*=" ico-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.aui .icon-helper, .aui .mysg_all a:before, .aui .nav-tab-nested-portlets li a:before, .aui .portlet-title-text i, .aui #hd_search #hd_search_submit {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.aui .ico-members:before {
  content: "\e90a";
}
.aui .ico-sub:before {
  content: "\e90e";
}
.aui .ico-arrow-circle:before {
  content: "\e909";
}
.aui .ico-my-groups:before {
  content: "\e908";
}
.aui .ico-graph:before {
  content: "\e905";
}
.aui .ico-time:before {
  content: "\e906";
}
.aui .ico-comments:before {
  content: "\e901";
}
.aui .ico-favorite-line:before {
  content: "\e902";
}
.aui .ico-heart-line:before {
  content: "\e903";
}
.aui .ico-share-line:before {
  content: "\e904";
}
.aui .ico-email:before {
  content: "\e90b";
}
.aui .ico-download:before {
  content: "\e808";
}
.aui .ico-intranet:before {
  content: "\e80f";
}
.aui .ico-arrow:before {
  content: "\e800";
}
.aui .ico-search:before {
  content: "\e801";
}
.aui .ico-mic:before {
  content: "\e802";
}
.aui .ico-document:before {
  content: "\e930";
}
.aui .ico-archive:before {
  content: "\e805";
}
.aui .ico-documents .path1:before {
  content: "\e806";
  color: rgb(221, 69, 44);
}
.aui .ico-documents .path2:before {
  content: "\e807";
  margin-left: -1.435546875em;
  color: rgb(255, 88, 43);
}
.aui .ico-edit:before {
  content: "\e809";
}
.aui .ico-facebook:before {
  content: "\e80a";
}
.aui .ico-favorite:before {
  content: "\e907";
}
.aui .ico-flash:before {
  content: "\e80c";
}
.aui .ico-heart:before {
  content: "\e80d";
}
.aui .ico-instagram:before {
  content: "\e80e";
}
.aui .ico-man:before {
  content: "\e810";
}
.aui .ico-news:before {
  content: "\e811";
}
.aui .ico-notice:before {
  content: "\e812";
}
.aui .ico-people:before {
  content: "\e813";
}
.aui .ico-pinterest:before {
  content: "\e814";
}
.aui .ico-portail:before {
  content: "\e815";
}
.aui .ico-quote:before {
  content: "\e816";
}
.aui .ico-share:before {
  content: "\e817";
}
.aui .ico-social-wall:before {
  content: "\e818";
}
.aui .ico-tools:before {
  content: "\e819";
}
.aui .ico-twitter:before {
  content: "\e81a";
}
.aui .ico-youtube:before {
  content: "\e81b";
}
.aui .ico-chevron:before {
  content: "\e900";
}

@font-face {
  font-family: "icomoon_placo";
  src: url("../fonts/icomoon_placo/icomoon.eot?mbzma8");
  src: url("../fonts/icomoon_placo/icomoon.eot?mbzma8#iefix") format("embedded-opentype"), url("../fonts/icomoon_placo/icomoon.ttf?mbzma8") format("truetype"), url("../fonts/icomoon_placo/icomoon.woff?mbzma8") format("woff"), url("../fonts/icomoon_placo/icomoon.svg?mbzma8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.aui [class^=icon-item], .aui [class*=" icon-item"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon_placo" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.aui .icon-item-saintgobain:before {
  content: "\e90c";
}
.aui .icon-item-timer:before {
  content: "\e914";
}
.aui .icon-item-like-inch:before {
  content: "\e905";
}
.aui .icon-item-like:before {
  content: "\e904";
}
.aui .icon-item-politique2:before {
  content: "\e915";
}
.aui .icon-item-results:before {
  content: "\e90d";
}
.aui .icon-item-communication:before {
  content: "\e90e";
}
.aui .icon-item-development:before {
  content: "\e90f";
}
.aui .icon-item-ehs:before {
  content: "\e910";
}
.aui .icon-item-results-ehs:before {
  content: "\e912";
}
.aui .icon-item-tools:before {
  content: "\e913";
}
.aui .icon-item-clients:before {
  content: "\e900";
}
.aui .icon-item-competitors:before {
  content: "\e901";
}
.aui .icon-item-history:before {
  content: "\e902";
}
.aui .icon-item-industry:before {
  content: "\e903";
}
.aui .icon-item-marketing:before {
  content: "\e906";
}
.aui .icon-item-phototheque:before {
  content: "\e907";
}
.aui .icon-item-process:before {
  content: "\e908";
}
.aui .icon-item-products:before {
  content: "\e909";
}
.aui .icon-item-services:before {
  content: "\e90a";
}
.aui .icon-item-videos:before {
  content: "\e90b";
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?dh9n8t");
  src: url("../fonts/icomoon/icomoon.eot?dh9n8t#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?dh9n8t") format("truetype"), url("../fonts/icomoon/icomoon.woff?dh9n8t") format("woff"), url("../fonts/icomoon/icomoon.svg?dh9n8t#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*fonts*/
@font-face {
  font-family: "robotobold";
  src: url("../fonts/roboto/Roboto-Bold-webfont.eot");
  src: url("../fonts/roboto/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Bold-webfont.woff") format("woff"), url("../fonts/roboto/Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/roboto/Roboto-Bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoitalic";
  src: url("../fonts/roboto/Roboto-Italic-webfont.eot");
  src: url("../fonts/roboto/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Italic-webfont.woff") format("woff"), url("../fonts/roboto/Roboto-Italic-webfont.ttf") format("truetype"), url("../fonts/roboto/Roboto-Italic-webfont.svg#robotoitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotolight";
  src: url("../fonts/roboto/Roboto-Light-webfont.eot");
  src: url("../fonts/roboto/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Light-webfont.woff") format("woff"), url("../fonts/roboto/Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/roboto/Roboto-Light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotomedium";
  src: url("../fonts/roboto/Roboto-Medium-webfont.eot");
  src: url("../fonts/roboto/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Medium-webfont.woff") format("woff"), url("../fonts/roboto/Roboto-Medium-webfont.ttf") format("truetype"), url("../fonts/roboto/Roboto-Medium-webfont.svg#robotomedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoregular";
  src: url("../fonts/roboto/Roboto-Regular-webfont.eot");
  src: url("../fonts/roboto/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Regular-webfont.woff") format("woff"), url("../fonts/roboto/Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/roboto/Roboto-Regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=ico-],
[class*=" ico-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-chevron:before {
  content: "\e900";
}

.ico-tools:before {
  content: "\e819";
}

@font-face {
  font-family: "fontawesome-alloy";
  src: url("../fonts/fontawesome/fontawesome-alloy.eot");
  src: url("../fonts/fontawesome/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-alloy.woff") format("woff"), url("../fonts/fontawesome/fontawesome-alloy.ttf") format("truetype"), url("../fonts/fontawesome/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333em;
}

a [class^=icon-],
a [class*=" icon-"] {
  display: inline;
}

[class^=icon-].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571429em;
  text-align: right;
  padding-right: 0.2857142857em;
}

[class^=icon-].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714286em;
}

.icons-ul {
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.icons-ul > li {
  position: relative;
}

.icons-ul .icon-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  text-align: center;
  line-height: inherit;
}

[class^=icon-].hide,
[class*=" icon-"].hide {
  display: none;
}

.icon-muted {
  color: #eee;
}

.icon-light {
  color: #fff;
}

.icon-dark {
  color: #333;
}

.icon-border {
  border: solid 1px #eee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}

.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icon-3x {
  font-size: 3em;
}

.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.icon-4x {
  font-size: 4em;
}

.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.icon-5x {
  font-size: 5em;
}

.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^=icon-].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}

[class^=icon-].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

[class^=icon-],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
}

.icon-white,
.nav-pills > .active > a > [class^=icon-],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^=icon-],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^=icon-],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^=icon-],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^=icon-],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^=icon-],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

.btn [class^=icon-].icon-large,
.nav [class^=icon-].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.btn [class^=icon-].icon-spin,
.nav [class^=icon-].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.nav-tabs [class^=icon-],
.nav-pills [class^=icon-],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^=icon-].icon-large,
.nav-pills [class^=icon-].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.btn [class^=icon-].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^=icon-].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em;
}

.btn [class^=icon-].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em;
}

.btn.btn-small [class^=icon-].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^=icon-].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em;
}

.btn.btn-large [class^=icon-],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

.btn.btn-large [class^=icon-].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^=icon-].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em;
}

.btn.btn-large [class^=icon-].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em;
}

.btn.btn-large [class^=icon-].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.2em;
}

.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.icon-stack [class^=icon-],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}

[data-icon]:before {
  font-family: "fontawesome-alloy";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-bottom-right,
.icon-glass,
.icon-music,
.icon-search,
.icon-envelope,
.icon-heart,
.icon-star,
.icon-star-empty,
.icon-user,
.icon-film,
.icon-th-large,
.icon-th,
.icon-th-list,
.icon-ok,
.icon-remove,
.icon-zoom-in,
.icon-zoom-out,
.icon-off,
.icon-signal,
.icon-cog,
.icon-trash,
.icon-home,
.icon-file,
.icon-inbox,
.icon-play-circle,
.icon-repeat,
.icon-refresh,
.icon-list-alt,
.icon-lock,
.icon-flag,
.icon-headphones,
.icon-volume-off,
.icon-volume-down,
.icon-volume-up,
.icon-qrcode,
.icon-barcode,
.icon-tag,
.icon-tags,
.icon-book,
.icon-bookmark,
.icon-print,
.icon-camera,
.icon-font,
.icon-bold,
.icon-italic,
.icon-align-justify,
.icon-list,
.icon-indent-left,
.icon-indent-right,
.icon-facetime-video,
.icon-picture,
.icon-pencil,
.icon-map-marker,
.icon-adjust,
.icon-tint,
.icon-edit,
.icon-share,
.icon-check,
.icon-move,
.icon-step-backward,
.icon-fast-backward,
.icon-backward,
.icon-play,
.icon-pause,
.icon-stop,
.icon-forward,
.icon-fast-forward,
.icon-minus-sign,
.icon-remove-sign,
.icon-ok-sign,
.icon-question-sign,
.icon-info-sign,
.icon-screenshot,
.icon-remove-circle,
.icon-ok-circle,
.icon-ban-circle,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-down,
.icon-share-alt,
.icon-resize-full,
.icon-resize-small,
.icon-plus,
.icon-minus,
.icon-asterisk,
.icon-exclamation-sign,
.icon-gift,
.icon-leaf,
.icon-calendar,
.icon-random,
.icon-comment,
.icon-magnet,
.icon-chevron-up,
.icon-chevron-down,
.icon-retweet,
.icon-shopping-cart,
.icon-folder-close,
.icon-folder-open,
.icon-resize-vertical,
.icon-resize-horizontal,
.icon-bar-chart,
.icon-twitter-sign,
.icon-facebook-sign,
.icon-camera-retro,
.icon-key,
.icon-cogs,
.icon-comments,
.icon-thumbs-up,
.icon-thumbs-down,
.icon-star-half,
.icon-signin,
.icon-trophy,
.icon-github-sign,
.icon-upload-alt,
.icon-lemon,
.icon-phone,
.icon-check-empty,
.icon-bookmark-empty,
.icon-phone-sign,
.icon-twitter,
.icon-facebook,
.icon-github,
.icon-unlock,
.icon-credit,
.icon-rss,
.icon-hdd,
.icon-bullhorn,
.icon-bell,
.icon-certificate,
.icon-hand-right,
.icon-hand-left,
.icon-hand-up,
.icon-globe,
.icon-wrench,
.icon-tasks,
.icon-filter,
.icon-briefcase,
.icon-fullscreen,
.icon-group,
.icon-link,
.icon-cloud,
.icon-beaker,
.icon-cut,
.icon-copy,
.icon-paper-clip,
.icon-save,
.icon-sign-blank,
.icon-reorder,
.icon-list-ul,
.icon-list-ol,
.icon-strikethrough,
.icon-underline,
.icon-table,
.icon-magic,
.icon-money,
.icon-caret-down,
.icon-caret-up,
.icon-caret-left,
.icon-caret-right,
.icon-columns,
.icon-sort,
.icon-sort-down,
.icon-sort-up,
.icon-envelope-alt,
.icon-linkedin,
.icon-undo,
.icon-legal,
.icon-dashboard,
.icon-comment-alt,
.icon-comments-alt,
.icon-bolt,
.icon-sitemap,
.icon-umbrella,
.icon-paste,
.icon-lightbulb,
.icon-exchange,
.icon-bell-alt,
.icon-coffee,
.icon-food,
.icon-file-alt,
.icon-building,
.icon-hospital,
.icon-ambulance,
.icon-medkit,
.icon-fighter-jet,
.icon-beer,
.icon-h-sign,
.icon-plus-sign,
.icon-double-angle-left,
.icon-double-angle-right,
.icon-double-angle-up,
.icon-double-angle-down,
.icon-angle-left,
.icon-angle-right,
.icon-angle-up,
.icon-angle-down,
.icon-desktop,
.icon-laptop,
.icon-spinner,
.icon-circle,
.icon-reply,
.icon-github-alt,
.icon-folder-close-alt,
.icon-folder-open-alt,
.icon-expand-alt,
.icon-collapse-alt,
.icon-smile,
.icon-frown,
.icon-meh,
.icon-gamepad,
.icon-keyboard,
.icon-flag-alt,
.icon-flag-checkered,
.icon-terminal,
.icon-code,
.icon-reply-all,
.icon-star-half-full,
.icon-location-arrow,
.icon-crop,
.icon-code-fork,
.icon-subscript,
.icon-eraser,
.icon-puzzle,
.icon-microphone,
.icon-microphone-off,
.icon-shield,
.icon-calendar-empty,
.icon-fire-extinguisher,
.icon-rocket,
.icon-maxcdn,
.icon-chevron-sign-left,
.icon-chevron-sign-right,
.icon-chevron-sign-up,
.icon-chevron-sign-down,
.icon-html5,
.icon-css3,
.icon-anchor,
.icon-unlock-alt,
.icon-bullseye,
.icon-ellipsis-horizontal,
.icon-ellipsis-vertical,
.icon-rss-sign,
.icon-fb-boolean,
.icon-text-height,
.icon-text-width,
.icon-align-left,
.icon-align-center,
.icon-align-right,
.icon-step-forward,
.icon-eject,
.icon-chevron-left,
.icon-chevron-right,
.icon-plus-sign-2,
.icon-fire,
.icon-eye-open,
.icon-eye-close,
.icon-warning-sign,
.icon-plane,
.icon-heart-empty,
.icon-signout,
.icon-linkedin-sign,
.icon-pushpin,
.icon-external-link,
.icon-hand-down,
.icon-circle-arrow-left,
.icon-circle-arrow-right,
.icon-circle-arrow-up,
.icon-circle-arrow-down,
.icon-truck,
.icon-pinterest,
.icon-pinterest-sign,
.icon-google-plus-sign,
.icon-google-plus,
.icon-cloud-download,
.icon-cloud-upload,
.icon-user-md,
.icon-stethoscope,
.icon-suitcase,
.icon-tablet,
.icon-mobile,
.icon-circle-blank,
.icon-quote-left,
.icon-quote-right,
.icon-unlink,
.icon-question,
.icon-info,
.icon-exclamation,
.icon-superscript,
.icon-play-sign,
.icon-ticket,
.icon-minus-sign-alt,
.icon-check-minus,
.icon-level-up,
.icon-sort-by-attributes-alt,
.icon-sort-by-order,
.icon-sort-by-order-alt,
.icon-thumbs-up-2,
.icon-thumbs-down-2,
.icon-dribbble,
.icon-skype,
.icon-foursquare,
.icon-trello,
.icon-female,
.icon-level-down,
.icon-check-sign,
.icon-edit-sign,
.icon-external-link-sign,
.icon-share-sign,
.icon-compass,
.icon-collapse,
.icon-collapse-top,
.icon-expand,
.icon-euro,
.icon-gbp,
.icon-dollar,
.icon-rupee,
.icon-yen,
.icon-renminbi,
.icon-won,
.icon-bitcoin,
.icon-file-2,
.icon-file-text,
.icon-sort-by-alphabet,
.icon-sort-by-alphabet-alt,
.icon-sort-by-attributes,
.icon-youtube-sign,
.icon-youtube,
.icon-xing,
.icon-xing-sign,
.icon-youtube-play,
.icon-dropbox,
.icon-stackexchange,
.icon-instagram,
.icon-flickr,
.icon-adn,
.icon-bitbucket,
.icon-bitbucket-sign,
.icon-tumblr,
.icon-tumblr-sign,
.icon-long-arrow-down,
.icon-long-arrow-up,
.icon-long-arrow-left,
.icon-long-arrow-right,
.icon-apple,
.icon-windows,
.icon-android,
.icon-linux,
.icon-male,
.icon-gittip,
.icon-sun,
.icon-moon,
.icon-archive,
.icon-bug,
.icon-vk,
.icon-weibo,
.icon-renren,
.icon-time,
.icon-road,
.icon-download-alt,
.icon-download,
.icon-upload,
.icon-db-joinxor,
.icon-db-state,
.icon-db-start,
.icon-db-end,
.icon-db-fork,
.icon-db-condition,
.icon-db-task,
.icon-db-join,
.icon-fb-button,
.icon-fb-fieldset,
.icon-fb-custom-field,
.icon-fb-separator,
.icon-fb-paragraph,
.icon-fb-file-upload,
.icon-fb-text,
.icon-fb-text-box,
.icon-fb-select,
.icon-fb-radio,
.icon-fb-number,
.icon-fb-integer,
.icon-fb-decimal {
  font-family: "fontawesome-alloy";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

[class^=icon-],
[class*=" icon-"] {
  font-family: "fontawesome-alloy";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: 0.3em;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.icon-caret-bottom-right:before {
  content: "\e016";
}

.icon-glass:before {
  content: "\f000";
}

.icon-music:before {
  content: "\f001";
}

.icon-search:before {
  content: "\f002";
}

.icon-envelope:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-empty:before {
  content: "\f006";
}

.icon-user:before {
  content: "\f007";
}

.icon-film:before {
  content: "\f008";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-zoom-in:before {
  content: "\f00e";
}

.icon-zoom-out:before {
  content: "\f010";
}

.icon-off:before {
  content: "\f011";
}

.icon-signal:before {
  content: "\f012";
}

.icon-cog:before {
  content: "\f013";
}

.icon-trash:before {
  content: "\f014";
}

.icon-home:before {
  content: "\f015";
}

.icon-file:before {
  content: "\f016";
}

.icon-inbox:before {
  content: "\f01c";
}

.icon-play-circle:before {
  content: "\f01d";
}

.icon-repeat:before {
  content: "\f01e";
}

.icon-refresh:before {
  content: "\f021";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-headphones:before {
  content: "\f025";
}

.icon-volume-off:before {
  content: "\f026";
}

.icon-volume-down:before {
  content: "\f027";
}

.icon-volume-up:before {
  content: "\f028";
}

.icon-qrcode:before {
  content: "\f029";
}

.icon-barcode:before {
  content: "\f02a";
}

.icon-tag:before {
  content: "\f02b";
}

.icon-tags:before {
  content: "\f02c";
}

.icon-book:before {
  content: "\f02d";
}

.icon-bookmark:before {
  content: "\f02e";
}

.icon-print:before {
  content: "\f02f";
}

.icon-camera:before {
  content: "\f030";
}

.icon-font:before {
  content: "\f031";
}

.icon-bold:before {
  content: "\f032";
}

.icon-italic:before {
  content: "\f033";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-list:before {
  content: "\f03a";
}

.icon-indent-left:before {
  content: "\f03b";
}

.icon-indent-right:before {
  content: "\f03c";
}

.icon-facetime-video:before {
  content: "\f03d";
}

.icon-picture:before {
  content: "\f03e";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-adjust:before {
  content: "\f042";
}

.icon-tint:before {
  content: "\f043";
}

.icon-edit:before {
  content: "\f044";
}

.icon-share:before {
  content: "\f045";
}

.icon-check:before {
  content: "\f046";
}

.icon-move:before {
  content: "\f047";
}

.icon-step-backward:before {
  content: "\f048";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-play:before {
  content: "\f04b";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-minus-sign:before {
  content: "\f056";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-question-sign:before {
  content: "\f059";
}

.icon-info-sign:before {
  content: "\f05a";
}

.icon-screenshot:before {
  content: "\f05b";
}

.icon-remove-circle:before {
  content: "\f05c";
}

.icon-ok-circle:before {
  content: "\f05d";
}

.icon-ban-circle:before {
  content: "\f05e";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-share-alt:before {
  content: "\f064";
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-exclamation-sign:before {
  content: "\f06a";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-leaf:before {
  content: "\f06c";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-random:before {
  content: "\f074";
}

.icon-comment:before {
  content: "\f075";
}

.icon-magnet:before {
  content: "\f076";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-retweet:before {
  content: "\f079";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-folder-close:before {
  content: "\f07b";
}

.icon-folder-open:before {
  content: "\f07c";
}

.icon-resize-vertical:before {
  content: "\f07d";
}

.icon-resize-horizontal:before {
  content: "\f07e";
}

.icon-bar-chart:before {
  content: "\f080";
}

.icon-twitter-sign:before {
  content: "\f081";
}

.icon-facebook-sign:before {
  content: "\f082";
}

.icon-camera-retro:before {
  content: "\f083";
}

.icon-key:before {
  content: "\f084";
}

.icon-cogs:before {
  content: "\f085";
}

.icon-comments:before {
  content: "\f086";
}

.icon-thumbs-up:before {
  content: "\f087";
}

.icon-thumbs-down:before {
  content: "\f088";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-signin:before {
  content: "\f090";
}

.icon-trophy:before {
  content: "\f091";
}

.icon-github-sign:before {
  content: "\f092";
}

.icon-upload-alt:before {
  content: "\f093";
}

.icon-lemon:before {
  content: "\f094";
}

.icon-phone:before {
  content: "\f095";
}

.icon-check-empty:before {
  content: "\f096";
}

.icon-bookmark-empty:before {
  content: "\f097";
}

.icon-phone-sign:before {
  content: "\f098";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-github:before {
  content: "\f09b";
}

.icon-unlock:before {
  content: "\f09c";
}

.icon-credit:before {
  content: "\f09d";
}

.icon-rss:before {
  content: "\f09e";
}

.icon-hdd:before {
  content: "\f0a0";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-bell:before {
  content: "\f0a2";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-hand-right:before {
  content: "\f0a4";
}

.icon-hand-left:before {
  content: "\f0a5";
}

.icon-hand-up:before {
  content: "\f0a6";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-fullscreen:before {
  content: "\f0b2";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-link:before {
  content: "\f0c1";
}

.icon-cloud:before {
  content: "\f0c2";
}

.icon-beaker:before {
  content: "\f0c3";
}

.icon-cut:before {
  content: "\f0c4";
}

.icon-copy:before {
  content: "\f0c5";
}

.icon-paper-clip:before {
  content: "\f0c6";
}

.icon-save:before {
  content: "\f0c7";
}

.icon-sign-blank:before {
  content: "\f0c8";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-list-ul:before {
  content: "\f0ca";
}

.icon-list-ol:before {
  content: "\f0cb";
}

.icon-strikethrough:before {
  content: "\f0cc";
}

.icon-underline:before {
  content: "\f0cd";
}

.icon-table:before {
  content: "\f0ce";
}

.icon-magic:before {
  content: "\f0d0";
}

.icon-money:before {
  content: "\f0d6";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-columns:before {
  content: "\f0db";
}

.icon-sort:before {
  content: "\f0dc";
}

.icon-sort-down:before {
  content: "\f0dd";
}

.icon-sort-up:before {
  content: "\f0de";
}

.icon-envelope-alt:before {
  content: "\f0e0";
}

.icon-linkedin:before {
  content: "\f0e1";
}

.icon-undo:before {
  content: "\f0e2";
}

.icon-legal:before {
  content: "\f0e3";
}

.icon-dashboard:before {
  content: "\f0e4";
}

.icon-comment-alt:before {
  content: "\f0e5";
}

.icon-comments-alt:before {
  content: "\f0e6";
}

.icon-bolt:before {
  content: "\f0e7";
}

.icon-sitemap:before {
  content: "\f0e8";
}

.icon-umbrella:before {
  content: "\f0e9";
}

.icon-paste:before {
  content: "\f0ea";
}

.icon-lightbulb:before {
  content: "\f0eb";
}

.icon-exchange:before {
  content: "\f0ec";
}

.icon-bell-alt:before {
  content: "\f0f3";
}

.icon-coffee:before {
  content: "\f0f4";
}

.icon-food:before {
  content: "\f0f5";
}

.icon-file-alt:before {
  content: "\f0f6";
}

.icon-building:before {
  content: "\f0f7";
}

.icon-hospital:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-beer:before {
  content: "\f0fc";
}

.icon-h-sign:before {
  content: "\f0fd";
}

.icon-plus-sign:before {
  content: "\f0fe";
}

.icon-double-angle-left:before {
  content: "\f100";
}

.icon-double-angle-right:before {
  content: "\f101";
}

.icon-double-angle-up:before {
  content: "\f102";
}

.icon-double-angle-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-desktop:before {
  content: "\f108";
}

.icon-laptop:before {
  content: "\f109";
}

.icon-spinner:before {
  content: "\f110";
}

.icon-circle:before {
  content: "\f111";
}

.icon-reply:before {
  content: "\f112";
}

.icon-github-alt:before {
  content: "\f113";
}

.icon-folder-close-alt:before {
  content: "\f114";
}

.icon-folder-open-alt:before {
  content: "\f115";
}

.icon-expand-alt:before {
  content: "\f116";
}

.icon-collapse-alt:before {
  content: "\f117";
}

.icon-smile:before {
  content: "\f118";
}

.icon-frown:before {
  content: "\f119";
}

.icon-meh:before {
  content: "\f11a";
}

.icon-gamepad:before {
  content: "\f11b";
}

.icon-keyboard:before {
  content: "\f11c";
}

.icon-flag-alt:before {
  content: "\f11d";
}

.icon-flag-checkered:before {
  content: "\f11e";
}

.icon-terminal:before {
  content: "\f120";
}

.icon-code:before {
  content: "\f121";
}

.icon-reply-all:before {
  content: "\f122";
}

.icon-star-half-full:before {
  content: "\f123";
}

.icon-location-arrow:before {
  content: "\f124";
}

.icon-crop:before {
  content: "\f125";
}

.icon-code-fork:before {
  content: "\f126";
}

.icon-subscript:before {
  content: "\f12c";
}

.icon-eraser:before {
  content: "\f12d";
}

.icon-puzzle:before {
  content: "\f12e";
}

.icon-microphone:before {
  content: "\f130";
}

.icon-microphone-off:before {
  content: "\f131";
}

.icon-shield:before {
  content: "\f132";
}

.icon-calendar-empty:before {
  content: "\f133";
}

.icon-fire-extinguisher:before {
  content: "\f134";
}

.icon-rocket:before {
  content: "\f135";
}

.icon-maxcdn:before {
  content: "\f136";
}

.icon-chevron-sign-left:before {
  content: "\f137";
}

.icon-chevron-sign-right:before {
  content: "\f138";
}

.icon-chevron-sign-up:before {
  content: "\f139";
}

.icon-chevron-sign-down:before {
  content: "\f13a";
}

.icon-html5:before {
  content: "\f13b";
}

.icon-css3:before {
  content: "\f13c";
}

.icon-anchor:before {
  content: "\f13d";
}

.icon-unlock-alt:before {
  content: "\f13e";
}

.icon-bullseye:before {
  content: "\f140";
}

.icon-ellipsis-horizontal:before {
  content: "\f141";
}

.icon-ellipsis-vertical:before {
  content: "\f142";
}

.icon-rss-sign:before {
  content: "\f143";
}

.icon-fb-boolean:before {
  content: "\e008";
}

.icon-text-height:before {
  content: "\f034";
}

.icon-text-width:before {
  content: "\f035";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-align-center:before {
  content: "\f037";
}

.icon-align-right:before {
  content: "\f038";
}

.icon-step-forward:before {
  content: "\f051";
}

.icon-eject:before {
  content: "\f052";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-plus-sign-2:before {
  content: "\f055";
}

.icon-fire:before {
  content: "\f06d";
}

.icon-eye-open:before {
  content: "\f06e";
}

.icon-eye-close:before {
  content: "\f070";
}

.icon-warning-sign:before {
  content: "\f071";
}

.icon-plane:before {
  content: "\f072";
}

.icon-heart-empty:before {
  content: "\f08a";
}

.icon-signout:before {
  content: "\f08b";
}

.icon-linkedin-sign:before {
  content: "\f08c";
}

.icon-pushpin:before {
  content: "\f08d";
}

.icon-external-link:before {
  content: "\f08e";
}

.icon-hand-down:before {
  content: "\f0a7";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-truck:before {
  content: "\f0d1";
}

.icon-pinterest:before {
  content: "\f0d2";
}

.icon-pinterest-sign:before {
  content: "\f0d3";
}

.icon-google-plus-sign:before {
  content: "\f0d4";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-cloud-download:before {
  content: "\f0ed";
}

.icon-cloud-upload:before {
  content: "\f0ee";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-suitcase:before {
  content: "\f0f2";
}

.icon-tablet:before {
  content: "\f10a";
}

.icon-mobile:before {
  content: "\f10b";
}

.icon-circle-blank:before {
  content: "\f10c";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.icon-unlink:before {
  content: "\f127";
}

.icon-question:before {
  content: "\f128";
}

.icon-info:before {
  content: "\f129";
}

.icon-exclamation:before {
  content: "\f12a";
}

.icon-superscript:before {
  content: "\f12b";
}

.icon-play-sign:before {
  content: "\f144";
}

.icon-ticket:before {
  content: "\f145";
}

.icon-minus-sign-alt:before {
  content: "\f146";
}

.icon-check-minus:before {
  content: "\f147";
}

.icon-level-up:before {
  content: "\f148";
}

.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

.icon-sort-by-order:before {
  content: "\f162";
}

.icon-sort-by-order-alt:before {
  content: "\f163";
}

.icon-thumbs-up-2:before {
  content: "\f164";
}

.icon-thumbs-down-2:before {
  content: "\f165";
}

.icon-dribbble:before {
  content: "\f17d";
}

.icon-skype:before {
  content: "\f17e";
}

.icon-foursquare:before {
  content: "\f180";
}

.icon-trello:before {
  content: "\f181";
}

.icon-female:before {
  content: "\f182";
}

.icon-level-down:before {
  content: "\f149";
}

.icon-check-sign:before {
  content: "\f14a";
}

.icon-edit-sign:before {
  content: "\f14b";
}

.icon-external-link-sign:before {
  content: "\f14c";
}

.icon-share-sign:before {
  content: "\f14d";
}

.icon-compass:before {
  content: "\f14e";
}

.icon-collapse:before {
  content: "\f150";
}

.icon-collapse-top:before {
  content: "\f151";
}

.icon-expand:before {
  content: "\f152";
}

.icon-euro:before {
  content: "\f153";
}

.icon-gbp:before {
  content: "\f154";
}

.icon-dollar:before {
  content: "\f155";
}

.icon-rupee:before {
  content: "\f156";
}

.icon-yen:before {
  content: "\f157";
}

.icon-renminbi:before {
  content: "\f158";
}

.icon-won:before {
  content: "\f159";
}

.icon-bitcoin:before {
  content: "\f15a";
}

.icon-file-2:before {
  content: "\f15b";
}

.icon-file-text:before {
  content: "\f15c";
}

.icon-sort-by-alphabet:before {
  content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

.icon-sort-by-attributes:before {
  content: "\f160";
}

.icon-youtube-sign:before {
  content: "\f166";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-xing:before {
  content: "\f168";
}

.icon-xing-sign:before {
  content: "\f169";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-dropbox:before {
  content: "\f16b";
}

.icon-stackexchange:before {
  content: "\f16c";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-flickr:before {
  content: "\f16e";
}

.icon-adn:before {
  content: "\f170";
}

.icon-bitbucket:before {
  content: "\f171";
}

.icon-bitbucket-sign:before {
  content: "\f172";
}

.icon-tumblr:before {
  content: "\f173";
}

.icon-tumblr-sign:before {
  content: "\f174";
}

.icon-long-arrow-down:before {
  content: "\f175";
}

.icon-long-arrow-up:before {
  content: "\f176";
}

.icon-long-arrow-left:before {
  content: "\f177";
}

.icon-long-arrow-right:before {
  content: "\f178";
}

.icon-apple:before {
  content: "\f179";
}

.icon-windows:before {
  content: "\f17a";
}

.icon-android:before {
  content: "\f17b";
}

.icon-linux:before {
  content: "\f17c";
}

.icon-male:before {
  content: "\f183";
}

.icon-gittip:before {
  content: "\f184";
}

.icon-sun:before {
  content: "\f185";
}

.icon-moon:before {
  content: "\f186";
}

.icon-archive:before {
  content: "\f187";
}

.icon-bug:before {
  content: "\f188";
}

.icon-vk:before {
  content: "\f189";
}

.icon-weibo:before {
  content: "\f18a";
}

.icon-renren:before {
  content: "\f18b";
}

.icon-time:before {
  content: "\f017";
}

.icon-road:before {
  content: "\f018";
}

.icon-download-alt:before {
  content: "\f019";
}

.icon-download:before {
  content: "\f01a";
}

.icon-upload:before {
  content: "\f01b";
}

.icon-db-joinxor:before {
  content: "\e006";
}

.icon-db-state:before {
  content: "\e009";
}

.icon-db-start:before {
  content: "\e00b";
}

.icon-db-end:before {
  content: "\e00a";
}

.icon-db-fork:before {
  content: "\e00c";
}

.icon-db-condition:before {
  content: "\e00e";
}

.icon-db-task:before {
  content: "\e00d";
}

.icon-db-join:before {
  content: "\e00f";
}

.icon-fb-button:before {
  content: "\e010";
}

.icon-fb-fieldset:before {
  content: "\e011";
}

.icon-fb-custom-field:before {
  content: "\e012";
}

.icon-fb-separator:before {
  content: "\e013";
}

.icon-fb-paragraph:before {
  content: "\e014";
}

.icon-fb-file-upload:before {
  content: "\e015";
}

.icon-fb-text:before {
  content: "\e000";
}

.icon-fb-text-box:before {
  content: "\e001";
}

.icon-fb-select:before {
  content: "\e002";
}

.icon-fb-radio:before {
  content: "\e003";
}

.icon-fb-number:before {
  content: "\e004";
}

.icon-fb-integer:before {
  content: "\e005";
}

.icon-fb-decimal:before {
  content: "\e007";
}

.icon-btc:before {
  content: "\f15a";
}

.icon-cny:before {
  content: "\f158";
}

.icon-eur:before {
  content: "\f153";
}

.icon-gear:before {
  content: "\f013";
}

.icon-gears:before {
  content: "\f085";
}

.icon-inr:before {
  content: "\f156";
}

.icon-jpy:before {
  content: "\f157";
}

.icon-krw:before {
  content: "\f159";
}

.icon-mail-forward:before {
  content: "\f064";
}

.icon-mail-reply:before {
  content: "\f112";
}

.icon-paperclip:before {
  content: "\f0c6";
}

.icon-power-off:before {
  content: "\f011";
}

.icon-rotate-left:before {
  content: "\f0e2";
}

.icon-rotate-right:before {
  content: "\f01e";
}

.icon-star-half-empty:before {
  content: "\f123";
}

.icon-unchecked:before {
  content: "\f096";
}

.icon-usd:before {
  content: "\f155";
}

.aui {
  /*.modal.fade .modal-dialog {
      -webkit-transform: translate(-50%, -25%);
      -ms-transform: translate(-50%, -25%);
      -o-transform: translate(-50%, -25%);
      transform: translate(-50%, -25%);
      left: 50%;
  }
  .modal.in .modal-dialog {
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      left: 50%;
  }*/
  /*  .breadcrumb-horizontal>li+li:before{
     background-image: none;
     content: '/';
     top: 2px;
     font-size: 17px;
     left: 0px;
     position: absolute;

  } */
  /* .breadcrumb-horizontal> li:nth-last-child(2):after,.breadcrumb-horizontal>li.active:after {
  	background-image:none;
  content:'/';
  top: 30%;
     font-size: 16px;
     padding: 0 5px;
     color: #d4dadf;
     float:right;
  } */
}
.aui .lfr-admin-panel {
  box-sizing: content-box;
}
.aui a {
  text-decoration: none;
}
.aui a:hover, .aui a:active, .aui a:focus {
  text-decoration: none;
}
.aui img {
  max-width: 100%;
}
.aui form, .aui form input, .aui form button, .aui form select, .aui form textarea, .aui form input[type=search] {
  width: auto;
  margin: 0;
  font: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  box-sizing: border-box;
}
.aui ul, .aui ol, .aui h1,
.aui h2, .aui h3, .aui h4, .aui h5 {
  margin: 0;
}
.aui .modify-pages .delete-tab {
  box-sizing: content-box;
}
.aui .navbar {
  margin-bottom: 0;
}
.aui .navbar .nav > li > a {
  padding: 9px 15px 8px;
  text-shadow: inherit;
}
.aui .navbar .nav > li > a,
.aui .dropdown-menu > li > a,
.aui .dockbar .navbar-inner .site-administration-menu li a {
  color: #fff;
}
.aui .dropdown-menu > li > a i {
  margin-right: 10px;
}
.aui .dropdown-menu .icon-cog:before {
  color: white;
}
.aui .dropdown-menu {
  background-color: #118ade;
  color: #fff;
}
.aui .navbar .nav > li > .dropdown-menu:before {
  border-bottom: 7px solid #118ade;
  border-bottom-color: #118ade;
}
.aui .navbar .nav > li > .dropdown-menu:after {
  border-bottom: 6px solid #118ade;
}
.aui .navbar-inner {
  background-color: #118ade;
  background-image: -ms-linear-gradient(top, #118ade, #1273c7);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(100%, #1273c7));
  background-image: -webkit-linear-gradient(top, #118ade, #1273c7);
  background-image: -moz-linear-gradient(top, #118ade, #1273c7);
  background-image: -o-linear-gradient(top, #118ade, #1273c7);
  background-image: linear-gradient(to bottom, #118ade, #1273c7);
  border: 1px solid #1273c7;
  min-height: auto;
}
.aui .navbar .nav li.dropdown.open > .dropdown-toggle,
.aui .navbar .nav li.dropdown.active > .dropdown-toggle,
.aui .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #2FA4F5;
  color: #fff;
}
.aui .navbar .nav li.dropdown.active > .dropdown-toggle {
  background-color: #0066B3;
}
.aui .navbar .nav > li > a:hover,
.aui .dropdown-menu > li > a:hover,
.aui .dropdown-menu > li > a:focus {
  background-color: #2FA4F5;
  color: #fff;
}
.aui .navbar .nav > li > a:focus,
.aui .navbar .nav > li > a:hover {
  color: #fff;
}
.aui .navbar .divider-vertical {
  display: none;
}
.aui .staging .staging-controls .staging-bar .dropdown-menu {
  min-width: 470px;
}
.aui .live-view .staging-controls .staging-bar .dropdown-menu {
  min-width: 385px;
}
.aui .navbar .nav > li > a.user-notification-link {
  padding: 10px 15px 0px;
}
.aui .carousel {
  margin-bottom: 0;
}
.aui p {
  font-size: 16px;
}
.aui .no-liferay-menu .portlet-column-content.empty,
.aui .controls-hidden .portlet-column-content.empty {
  padding: 0px;
}
.aui .breadcrumb > li {
  text-shadow: none !important;
  font-size: 16px;
  overflow: initial;
  text-overflow: inherit;
  max-width: 100%;
  padding-left: 12px;
  margin-right: 7px;
  position: relative;
  overflow: visible;
  margin-bottom: 10px;
  padding-top: 1px;
  text-transform: inherit;
}
.aui .breadcrumb > li > a:hover {
  color: #ff582b;
}
.aui .breadcrumb > li:first-child:before, .aui .breadcrumb > li:before, .aui .breadcrumb-horizontal > li + li:before, .aui .breadcrumb-horizontal > li.active:before {
  content: "";
  background-image: none;
  padding: 0;
  margin-left: 0;
  position: static;
  width: 0;
  height: 0;
}
.aui .breadcrumb > li:after {
  background-image: none;
  content: "/";
  top: 0px;
  font-size: 17px;
  right: 0px;
  position: absolute;
  color: #ccc;
}
.aui .breadcrumb li,
.aui .breadcrumb li.active {
  overflow: visible;
  padding-right: 11px;
  margin-left: 0;
  margin-right: 4px;
  padding-left: 0;
}
.aui .breadcrumb-item .active {
  color: #fff;
}
.aui .table-cell {
  vertical-align: middle !important;
}
.aui .lfr-nav a:hover, .aui .lfr-nav a:focus {
  background-color: transparent !important;
}
.aui .breadcrumb > li a {
  font-size: 16px;
}
.aui .breadcrumb-horizontal > li.active {
  padding-left: 0;
}
.aui .breadcrumb-horizontal > li.active:before {
  content: "";
}
.aui .alfstore_search_dlg {
  z-index: 999;
}
.aui table tr td a.alfstore_tree_folder, .aui table tr td a {
  display: inline;
  margin-bottom: 0;
}
.aui .tree-container > li.tree-node {
  position: relative !important;
  overflow: visible;
}
.aui .tree-container > li.tree-node span.icon-link {
  position: absolute !important;
  top: 15px !important;
  left: 16px !important;
}
.aui .tree-container > li.tree-node .tree-node-content .tree-label {
  padding-left: 20px !important;
}
.aui .tree-node-content .tree-node-hidden-hitarea {
  visibility: visible;
}
.aui .custom_typehead .portlet-content {
  background-color: transparent;
}

/* .aui .breadcrumb-horizontal>li:nth-last-child(2):after, .aui .breadcrumb-horizontal>li.active:after, .aui .tabs .breadcrumb-horizontal>li:hover:after, .aui .tabs .breadcrumb-horizontal>li:active:after, .aui .tabs .breadcrumb-horizontal>li:focus:after{
    top: -2px;
    font-size: 17px;
    position: absolute;
    padding: 0 0 0 7px;

} */
/* .aui .breadcrumb-horizontal>li.active{
    margin-left: 13px;
} */
#controlMenu > li.control-menu-nav-category > ul > li.control-menu-nav-item.staging-bar-shift > div {
  position: static;
  background-color: transparent;
}

#controlMenu > li.control-menu-nav-category > ul > li.control-menu-nav-item.staging-bar-shift > div > div > ul > li.control-menu-nav-item > div > button {
  background-color: transparent;
  padding: 0;
  color: #ff582b;
  border: 0;
  font-size: 28px;
  line-height: 0px;
  margin-top: 0 !important;
}

#controlMenu > li.control-menu-nav-category > ul > li.control-menu-nav-item.staging-bar-shift > div > div > ul > li.control-menu-nav-item > div > button:hover {
  color: #fff;
}

.staging-bar-shift .control-menu-level-2 .container-fluid-1280 {
  padding: 0px;
}

.panel-title {
  padding-left: 15px;
  margin-top: 20px;
}

.live-link.active:after, .staging-link.active:after {
  bottom: -12px;
}

.control-menu-link.active:after {
  background-color: #fff;
  height: 1px;
}

.publish-btn-group span.glyphicon-export {
  font-size: 17px;
}

.button-holder {
  margin: 20px 0;
}

.affix, .control-menu {
  position: static;
}

.display-panel-columns .affix,
.display-panel-columns .control-menu {
  position: fixed;
}

.aui .staging-ready {
  padding-top: 0;
}

.aui .lfr-add-panel .product-menu .sidebar-header,
.aui .lfr-simulation-panel .product-menu .sidebar-header {
  padding: 9px 24px 8px;
}

.aui .product-menu .company-details {
  float: none;
}

.display-panel-columns .product-menu .lfr-product-menu-sidebar .sidebar-header {
  padding: 10px 9px 7px 24px;
}

/* page custom css */
.aui .pager .disabled > a, .aui .pager .disabled > a:focus,
.aui .pager .disabled > a:hover, .aui .pager .disabled > span,
.aui .pager li > a, .aui .pager li > span {
  background-color: #fff;
  border-color: #ddd;
  opacity: 1;
  border-radius: 30px;
}

.aui .pager {
  margin-top: 6px;
}

/* page custom css */
@media only screen and (min-width: 768px) {
  .control-menu-level-1 > .container-fluid-1280 {
    padding-bottom: 0px;
    padding-right: 17px;
    padding-top: 0px;
    max-width: 100%;
  }
  .aui body.open-admin-panel,
  .aui body.open-admin-panel .control-menu,
  .aui body.open-admin-panel .affix {
    padding-right: 0;
  }
}
@media (min-width: 767px) {
  .aui body.fixed-header.has-control-menu header#hd {
    top: 0px;
  }
}
.product-menu .lfr-product-menu-sidebar .sidebar-header {
  padding: 10px 9px 8px 24px;
}

.portlet-asset-publisher .asset-content {
  clear: right;
  margin-left: 25px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.aui .portlet-journal-content .journal-content-article img {
  height: auto;
}

/*ADT table fix*/
.table.table-list .table-cell-field {
  display: table-cell;
  word-break: normal;
}

.table.table-list > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
  font: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: black;
  background-color: #fff;
  font-weight: bold;
}

.table.table-list thead {
  border-bottom: 1px solid #ddd;
}

.table.table-list > thead > tr > th, .table.table-list > thead > tr > td, .table.table-list > tbody > tr > th,
.table.table-list > tbody > tr > td, .table.table-list > tfoot > tr > th, .table > tfoot > tr > td {
  border-left: 1px solid #ddd;
}

.aui .portlet-content-container .content-area[style*="background: #11425b;"], .content-area {
  display: flex;
  width: 100%;
}

.aui .list-unstyled li.h3.content {
  font-size: 16px;
  margin: 0;
}

.aui .subscribe-action {
  text-align: right;
}

.aui .clamp-container {
  position: static;
}

.aui .clamp-container .truncate-text {
  white-space: inherit;
  text-overflow: initial;
}

.aui .table.table-list .table-cell-field {
  word-break: keep-all;
}

.aui .table-list > tbody > tr > td,
.aui .table-list > tbody > tr > th,
.aui .table-list > tfoot > tr > td,
.aui .table-list > tfoot > tr > th {
  padding: 14px 8px;
}

.aui .table-list > tbody > tr {
  height: auto;
}

.aui .table-list.table-valign-middle thead .clamp-container,
.aui .table-list .clamp-container {
  transform: none;
}

@media (min-width: 768px) {
  .aui .portlet > header.portlet-topper {
    transition: opacity 0.25s, transform 0.8s;
    z-index: 3;
  }
  .aui .portlet-topper:hover {
    transition: opacity 0.25s, transform 0.8s;
  }
}
.aui #content.container-fluid .portlet-content .lfr-pagination-config a {
  background-color: #fff;
  border: 1px solid #ddd;
}

.aui .sidenav-right.open-admin-panel .lfr-content-category.panel-page-category .tabular-list-group .list-group-item-content {
  max-width: 212px;
}

.portlet-configuration-edit-permissions .lfr-search-iterator-fixed-header-inner-wrapper table {
  width: 100% !important;
}

.aui .nicescroll-rails {
  width: 22px !important;
  padding: 0 4px;
  background-color: #add9ef !important;
}
.aui .nicescroll-rails div {
  background-color: #211c56 !important;
  width: 18px !important;
  left: 2px;
  border-radius: 10px !important;
}
.aui .js_header_droplist .nicescroll-rails {
  width: 7px !important;
  padding: 0px;
  background-color: grey !important;
}
.aui .js_header_droplist .nicescroll-rails div {
  background-color: grey !important;
  width: 5px !important;
  left: 2px;
  border-radius: 20px !important;
}

.hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
}

html:not(#__):not(#___) #content .lexicon-icon {
  color: rgba(0, 0, 0, 0.5);
}

html:not(#__):not(#___) .cadmin div .line {
  position: absolute;
  left: 49%;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ccc;
  z-index: 1;
}
html:not(#__):not(#___) .cadmin div .wrapper {
  position: relative;
  height: 200px;
  margin: 10px;
}
html:not(#__):not(#___) .cadmin div .wordwrapper {
  text-align: center;
  height: 12px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -12px;
  z-index: 2;
}
html:not(#__):not(#___) .cadmin div .word {
  color: #ccc;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 3px;
  font: bold 12px arial, sans-serif;
  background: #fff;
}

html:not(#__):not(#___) .cadmin, html:not(#__):not(#___) .portlet-body .cadmin,
html:not(#__):not(#___) .cadmin div.portlet-configuration-edit-permissions {
  background: #fff;
}

.staging-navbar li.nav-item:first-child::after {
  content: "/";
}

/* SGDB : Big sub menu	*/
/* variable for the hover color for the list item set to default color
   Please modify it as per your requirement
 */
.aui {
  /* icons */
}
.aui .tool--placo .tool_action {
  transition: all 300ms ease;
}
.aui .tool--placo .tool_action:hover {
  background: #ff582b;
}
.aui .tool--placo .tool_action:hover .tool_title {
  color: #ffffff;
}
.aui .big_submenu {
  position: absolute;
  top: 79%;
  z-index: 202;
  opacity: 0;
  visibility: hidden;
  left: 50%;
  min-width: 1280px;
  transform: translate(-50%, 18px);
  transition: all 300ms ease;
  background: #fff;
  cursor: default;
  box-shadow: 0px 1px 8px -2px rgba(80, 78, 78, 0.3);
}
.aui .tool--placo .tool_action:hover .big_submenu {
  opacity: 1;
  visibility: visible;
  display: block;
}
.aui .big_submenu h3 {
  align-items: center;
  display: flex;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  padding-bottom: 25px;
}
.aui .big_submenu h3 span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 8px;
}
.aui .big_submenu ul {
  list-style: none;
}
.aui .big_submenu li {
  font-size: 12px;
}
.aui .big_submenu li a {
  display: block;
}
.aui .big_submenu__part {
  padding: 30px;
}
.aui .big_submenu__part--1 {
  background: #ff582b;
  color: #fff;
}
.aui .big_submenu__part--1 a {
  color: #fff;
}
.aui .big_submenu__cols {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
}
.aui .big_submenu__col {
  width: 25%;
  position: relative;
}
.aui .big_submenu__col li a {
  position: relative;
  padding: 5px 35px 5px 0;
}
.aui .big_submenu__col li a:hover {
  background: #dd6357;
}
.aui .big_submenu__col .big_submenu_col_title_icon {
  display: inline-block;
  height: 30px;
  width: 60px;
}
@media (max-width: 767px) {
  .aui {
    /* Placo : tool--placo */
  }
  .aui .big_submenu {
    min-width: inherit;
    left: 0;
    right: 0;
    transform: translate(0, 14px);
  }
  .aui .tool--placo .tool_action:focus .big_submenu {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .aui .big_submenu__cols {
    flex-direction: column;
  }
  .aui .big_submenu__col {
    width: 100%;
    padding-bottom: 16px;
    padding-right: 0px;
  }
  .aui .big_submenu__part {
    padding: 0;
  }
  .aui .big_submenu h3 {
    padding: 6px 16px;
    margin-bottom: 20px;
    max-height: none;
  }
  .aui .big_submenu__part--1 h3 {
    background-color: #dd6357;
  }
  .aui .big_submenu ul {
    padding: 0 16px;
  }
  .aui .tool--placo .tool_action {
    position: relative;
    width: 100%;
    border-left: 0 none;
  }
  .aui .tool_action {
    border-bottom: 1px solid #d3d7dc;
  }
  .aui .tool_action:nth-of-type(3), .aui .tool_action:nth-of-type(4) {
    border-top: inherit;
    border-bottom: 1px solid #d3d7dc;
  }
  .aui .tool_action:nth-of-type(5) {
    border-right: 0;
  }
  .aui .tool_action:nth-of-type(5), .aui .tool_action:nth-of-type(6) {
    border-bottom: 1px solid #d3d7dc;
  }
  .aui .tool_action:nth-of-type(7) {
    border-right: 1px solid #d3d7dc;
    width: 50.1%;
  }
  .aui .tool--placo .tool_action:focus {
    background: #ff582b;
  }
}
.aui .tool ul.tool_action_list li {
  border: none;
}
.aui .tool ul.tool_action_list li:first-child {
  border: none;
}
.aui .tool ul.tool_action_list li a {
  border: none;
}
.aui .tool ul.tool_action_list li a:hover {
  border: none;
  background: #dd6357;
}
.aui .tool ul.tool_action_list li a > .ico-chevron {
  display: none;
}
.aui li.sous-first-col-name > h3 {
  align-items: center;
  display: flex;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  padding-bottom: 25px;
  color: #fff;
}
.aui li.sous-first-col-name h3 > img {
  display: inline-block;
  height: 30px;
  width: 60px;
}
.aui li.sous-first-col-name h3 > span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 8px;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .aui .big_submenu {
    min-width: 100%;
  }
}

.aui {
  /*CHG0428816 - css for CAT navigation*/
  /*CHG0428816 - end of css for CAT navigation*/
  /* if img src is empty */
  /* if img src is empty */
}
.aui .global-cat-select-wrapper {
  background: rgba(0, 0, 0, 0) url("../images/select.png") no-repeat scroll 95% center;
  width: 250px;
  margin-left: 0px;
  margin-top: 20px;
}
.aui .global-cat-select-wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  width: 100%;
  margin-bottom: 0px;
  border-radius: 3px;
  border: 1px solid #ccc;
  height: 30px;
  line-height: 27px;
  display: inline-block;
  padding: 4px 6px;
  font-size: 14px;
  vertical-align: middle;
  color: #555;
}
.aui .global-cat-select-wrapper select::-ms-expand {
  display: none;
}
.aui .columns3stGobain [class*=span] {
  margin-left: 2.5641%;
}
.aui .columns3stGobain [class*=span]:first-child {
  margin-left: 0;
}
.aui .columns3stGobain .span1 {
  width: 5.98291%;
  *width: 5.92971%;
}
.aui .columns3stGobain .span2 {
  width: 14.52991%;
  *width: 14.47672%;
}
.aui .columns3stGobain .span3 {
  width: 23.07692%;
  *width: 23.02373%;
}
.aui .columns3stGobain .span4 {
  width: 31.62393%;
  *width: 31.57074%;
}
.aui .columns3stGobain .span5 {
  width: 40.17094%;
  *width: 40.11775%;
}
.aui .columns3stGobain .span6 {
  width: 48.71795%;
  *width: 48.66476%;
}
.aui .columns3stGobain .span7 {
  width: 57.26496%;
  *width: 57.21177%;
}
.aui .columns3stGobain .span8 {
  width: 65.81197%;
  *width: 65.75877%;
}
.aui .columns3stGobain .span9 {
  width: 74.35897%;
  *width: 74.30578%;
}
.aui .columns3stGobain .span10 {
  width: 82.90598%;
  *width: 82.85279%;
}
.aui .columns3stGobain .span11 {
  width: 91.45299%;
  *width: 91.3998%;
}
.aui .columns3stGobain .span12 {
  width: 100%;
  *width: 99.94681%;
}
@media (max-width: 1024px) {
  .aui .row-fluid [class*=span] {
    width: 100%;
    margin: 0;
  }
  .aui .columns3stGobain [class*=span] {
    width: 100%;
    margin: 0;
  }
}
.aui .panel-title {
  padding-left: 15px;
  margin-top: 20px;
}
.aui .button-holder {
  margin: 20px 0 72px;
}
.aui img[src=""] {
  opacity: 0;
  cursor: default;
  pointer-events: none;
}
.aui .hidden-image-anchor p, .aui .disable-anchor span {
  cursor: pointer;
  pointer-events: visiblePainted;
}
.aui .disable-anchor .hidden-image-anchor, .aui .disable-anchor {
  display: inline-block;
  cursor: default;
  pointer-events: none;
}

.aui body.has-control-menu .tool {
  border-bottom: 0px;
}
.aui #wrapper {
  position: relative;
  /*padding: 50px 20px 83px;*/
}
.aui .flipped .container-fluid {
  /*  padding:50px 21px 83px; */
  max-width: 100%;
}
.aui #content.container-fluid {
  padding: 50px 20px 80px;
}
@media (min-width: 1400px) {
  .aui #wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  .aui #content.container-fluid {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 100%;
    /* padding-top:79px; */
  }
}
@media (max-width: 1280px) {
  .aui body.open #wrapper {
    width: 1280px;
  }
}
@media (max-width: 1024px) {
  .aui #wrapper {
    width: auto;
    padding: 0 0 83px;
    margin: 0;
  }
}
@media (max-width: 320px) {
  .aui #wrapper {
    width: 320px;
  }
}
@media only screen and (min-width: 768px) {
  .aui .has-control-menu #wrapper {
    margin-top: 0px;
  }
  .aui .has-control-menu .affix, .aui .has-control-menu.has-staging-bar #wrapper {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .aui body.has-control-menu #hd, .aui body.has-control-menu .tool {
    top: 0;
  }
  .aui #controlMenu > li.control-menu-nav-category.user-control-group > ul > li.control-menu-nav-item.staging-bar-shift > div.control-menu-level-2 {
    display: block !important;
  }
  .aui #controlMenu > li.control-menu-nav-category.user-control-group > ul > li.control-menu-nav-item.staging-bar-shift > div.control-menu-level-2 .control-menu-level-2-heading {
    display: none !important;
  }
  .aui .control-menu-level-2-nav > .control-menu-nav-item {
    margin-bottom: 0;
  }
  .aui body.has-control-menu #hd {
    overflow: visible;
  }
}
.aui .header_droplist.stgo-header-language.active .nicescroll-rails div {
  display: none !important;
}
.aui .header_droplist.stgo-header-language.active.activescrollbar .nicescroll-rails div {
  display: block !important;
}
.aui body.nav-open .nicescroll-rails {
  opacity: 1 !important;
  transition-delay: 2s !important;
}
.aui [src=""] {
  visibility: hidden;
}

.aui {
  /* Web content edit option */
}
.aui .autofit-col.autofit-col-end.sg-wc-opt {
  text-align: right;
}
.aui .three-btn-serach #hd_search_filter_site {
  padding-top: 8px !important;
  padding-bottom: 7px !important;
}
.aui #hd_search_filter.three-btn-serach a {
  width: 32%;
  vertical-align: top;
  padding: 15px 2px;
}
.aui #hd_search_filter.three-btn-serach a i {
  margin-right: 5px;
}
.aui #hd {
  background: #222222;
  height: 75px;
  position: relative;
  right: 0 !important;
  z-index: 303;
  transition: height 300ms ease;
}
.aui #hd .hd_logo + .hd_logo {
  /* width: 116px; */
  display: inline-block;
  width: auto;
}
.aui #hd_title,
.aui #hd_search,
.aui #hd_actions {
  float: left;
}
.aui #hd_title {
  width: 34%;
}
.aui #hd_search {
  width: 27%;
}
.aui #hd_actions {
  width: 39%;
}
.aui #hd_actions .portlet-content-container {
  padding: 0;
}
.aui #hd_menu {
  width: 82px;
  height: 75px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.aui #hd_menu:before, .aui #hd_menu:after {
  content: "";
  position: absolute;
  transform: translateX(-100%);
  transition: all 300ms ease;
}
.aui #hd_menu:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 41px 0 41px;
  border-color: #ff582b transparent transparent transparent;
  z-index: 0;
  bottom: -16px;
}
.aui #hd_menu:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ff582b;
  z-index: 1;
}
.aui #hd_menu_holder {
  width: 28px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  overflow: hidden;
}
.aui #hd_menu_holder:before, .aui #hd_menu_holder:after {
  content: "";
}
.aui #hd_menu_holder i, .aui #hd_menu_holder:before, .aui #hd_menu_holder:after {
  height: 4px;
  background: white;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 4px;
  transition: all 300ms ease;
}
.aui #hd_menu_holder:before {
  top: 0;
}
.aui #hd_menu_holder:after {
  bottom: 0;
}
.aui #hd_menu_holder i {
  top: 8px;
}
.aui .hd_logo-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0px;
  height: 50px;
}
.aui .hd_logo {
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  width: 95px;
}
.aui .hd_logo:first-child {
  margin-right: 20px;
}
.aui .hd_logo img {
  margin: 4% 0;
  display: block;
  width: 100%;
}
.aui #hd_logo {
  padding-left: 20px;
  border-left: 1px solid #717171;
}
.aui #hd_logo img {
  width: auto;
  height: 44px;
  margin: 0;
}
.aui #hd_logo + .hd_logo {
  margin-left: 10px;
}
.aui #hd_search {
  height: 75px;
  padding-left: 20px;
  overflow: hidden;
  transition: all 300ms ease;
}
.aui #hd_search form {
  position: relative;
  padding-top: 20px;
}
.aui #hd_search input[type=search] {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: white;
  border: 0;
  box-shadow: none;
  background: #4f4f4f;
  display: block;
  line-height: 2rem;
  width: 100%;
  height: 36px;
  padding: 0 47px 0 17px;
  position: relative;
  z-index: 2;
  transition: all 300ms ease;
}
.aui #hd_search input[type=search]::-webkit-input-placeholder {
  font-family: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: white;
}
.aui #hd_search input[type=search]:-ms-input-placeholder {
  font-family: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: white;
}
.aui #hd_search input[type=search]::-moz-placeholder {
  font-family: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: white;
}
.aui #hd_search input[type=search]:-moz-placeholder {
  font-family: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: white;
}
.aui #hd_search input[type=search]:focus, .aui #hd_search input[type=search]:active {
  background: white;
  color: #8d8e8a;
}
.aui #hd_search #hd_search_submit {
  position: absolute;
  top: 25px;
  right: 15px;
  z-index: 2;
  font-size: 1.2rem;
  line-height: 2rem;
  color: white;
  transition: all 300ms ease;
}
.aui #hd_search #hd_search_submit input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.aui #hd_search #hd_search_submit:before {
  content: "\e801";
}
.aui #search_mobile {
  display: none;
  vertical-align: middle;
  padding: 10px 12px;
  font-size: 28px;
  color: white;
}
.aui #hd_search_filter {
  padding: 25px 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms ease;
  position: relative;
  z-index: 1;
  text-align: center;
  display: flex;
  justify-content: center;
}
.aui #hd_search_filter a {
  display: inline-block;
  max-width: 200px;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.81rem;
  text-transform: uppercase;
  color: white;
  background: #84a0ac;
  padding: 15px 8px;
  border-radius: 2px;
  transition: all 300ms ease;
}
.aui #hd_search_filter a:hover {
  background: #ff582b;
}
.aui #hd_search_filter a.active {
  background: #ff582b;
}
.aui #hd_search_filter a i {
  font-size: 1.13rem;
  margin-right: 12px;
  vertical-align: sub;
}
.aui #hd_search_filter a[id^=hd_search_filter] {
  display: flex;
  align-items: center;
  padding: 10px;
}
.aui #hd_search_filter a[id^=hd_search_filter] + a {
  margin-left: 6px;
}
.aui #hd_search_filter a[id^=hd_search_filter] span {
  text-align: center;
  display: block;
  margin: 0 auto;
}
.aui #hd_search_filter a[id^=hd_search_filter] i {
  margin-right: 10px;
}
.aui #hd_actions {
  text-align: right;
  height: 75px;
  padding-right: 10px;
  font-size: 0;
  padding-top: 1px;
}
.aui #actions_tools,
.aui #actions_notice,
.aui #actions_favorite {
  display: inline-block;
  vertical-align: middle;
  color: white;
  padding: 12px;
}
.aui #actions_tools [class^=ico-],
.aui #actions_tools [class*=" ico-"],
.aui #actions_notice [class^=ico-],
.aui #actions_notice [class*=" ico-"],
.aui #actions_favorite [class^=ico-],
.aui #actions_favorite [class*=" ico-"] {
  font-size: 2rem;
  position: relative;
}
.aui #actions_infos,
.aui #actions_tools,
.aui #actions_notice,
.aui #actions_favorite {
  position: relative;
  cursor: pointer;
}
.aui #actions_tools .portlet,
.aui #actions_notice .portlet {
  margin-bottom: 0;
}
.aui #actions_tools .portlet .portlet-content,
.aui #actions_notice .portlet .portlet-content {
  background-color: transparent;
}
.aui #actions_tools .portlet .portlet-content .portlet-title-text,
.aui #actions_notice .portlet .portlet-content .portlet-title-text {
  display: none;
}
.aui #actions_tools .portlet .portlet-content .portlet-body,
.aui #actions_notice .portlet .portlet-content .portlet-body {
  background: none;
}
.aui #actions_infos .portlet {
  min-height: 75px;
  margin-bottom: 0;
}
.aui #actions_infos .portlet .portlet-content {
  background-color: transparent;
}
.aui #actions_infos .portlet .portlet-content .portlet-title-text {
  display: none;
}
.aui #actions_infos .portlet .portlet-content .portlet-body {
  margin: 0;
  background: none;
  min-height: 75px;
  padding: 6px 10px 6px 0;
}
.aui #actions_infos,
.aui #actions_infos_pic,
.aui #actions_infos_name,
.aui #actions_infos_arrow {
  display: inline-block;
  vertical-align: middle;
}
.aui #actions_infos_pic {
  width: 55px;
  height: 55px;
  margin-right: 3px;
  overflow: hidden;
  border-radius: 50%;
}
.aui #actions_infos_pic img {
  display: block;
  width: 100%;
}
.aui .signed-out #actions_infos_pic {
  height: 55px;
}
.aui #actions_infos_name {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  margin-right: 5px;
  margin-left: 5px;
}
.aui #actions_infos_name a {
  color: white;
}
.aui #actions_infos_name span {
  display: block;
}
.aui #actions_infos_name span.actions_infos_logo {
  background: transparent url("../images/eworkplace_logo.png") no-repeat 0 0;
  height: 20px;
  width: 119px;
}
.aui #actions_infos_name .actions_infos_intranet {
  text-align: left;
}
.aui #actions_infos_name .actions_infos_intranet span {
  display: inline-block;
}
.aui #actions_infos_name .actions_infos_intranet span:last-of-type {
  font-size: 12px;
  margin-left: 16px;
}
.aui #actions_infos_arrow {
  color: white;
  font-size: 0.63rem;
  line-height: 0.75rem;
  transform: rotate(180deg);
  margin: 0 0 4px 2px;
}
.aui .actions_count {
  position: absolute;
  left: -9px;
  top: -9px;
  width: 18px;
  height: 18px;
  background: #ff582b;
  border-radius: 50%;
  color: white;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.7rem;
  line-height: 18px;
  text-align: center;
}
.aui body.fixed-header #hd {
  z-index: 999;
}
.aui .ie body.fixed-header #hd {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.aui .ie body.fixed-header.has-control-menu #hd {
  top: 0px;
}
@media (max-width: 767px) {
  .aui .ie body.fixed-header.has-control-menu #hd {
    top: -6px;
  }
}
.aui body.search-active #hd {
  height: 160px;
}
.aui body.search-active #hd_search {
  height: 160px;
}
.aui body.search-active #hd_search_filter {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.aui body.search-active #hd_search_submit:before {
  color: #aaaba8;
}
.aui body.has-control-menu #hd {
  top: 48px;
  overflow: visible;
}
@media (min-width: 767px) {
  .aui body.has-control-menu #hd {
    top: 0px;
  }
}
@media (min-width: 1024px) {
  .aui body.has-control-menu #hd {
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .aui body.has-control-menu #hd {
    top: 0;
  }
}
.aui body.has-control-menu .tool {
  top: 48px;
}
@media (min-width: 767px) {
  .aui body.has-control-menu .tool {
    top: 0px;
  }
}
@media (min-width: 1024px) {
  .aui body.has-control-menu .tool {
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .aui body.has-control-menu .tool {
    top: 0;
  }
}
.aui body.fixed-header #hd {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.aui body.fixed-header.has-control-menu #hd {
  top: 0px;
}
@media (min-width: 767px) {
  .aui body.fixed-header.has-control-menu #hd {
    top: 0px;
  }
}
.aui body.nav-open #hd_menu:before, .aui body.nav-open #hd_menu:after {
  transform: translateX(0);
}
@media (max-width: 1024px) {
  .aui #hd,
  .aui #hd_holder,
  .aui #hd_actions,
  .aui #hd_menu {
    height: 50px;
  }
  .aui #hd_holder {
    position: relative;
  }
  .aui #hd_menu {
    width: 60px;
  }
  .aui #hd_menu:before, .aui #hd_menu:after {
    display: none;
  }
  .aui .hd_logo {
    width: 75px;
  }
  .aui #hd_title {
    width: 48%;
  }
  .aui body.nav-open #hd_menu_holder:before, .aui body.nav-open #hd_menu_holder:after,
  .aui body.nav-open #hd_menu_holder i {
    background: #ff582b;
    border-radius: 0;
  }
  .aui body.nav-open #hd_menu_holder:before, .aui body.nav-open #hd_menu_holder:after {
    transform-origin: 50% 50%;
  }
  .aui body.nav-open #hd_menu_holder:before {
    top: 8px;
    transform: rotate(45deg);
  }
  .aui body.nav-open #hd_menu_holder:after {
    bottom: 8px;
    transform: rotate(-45deg);
  }
  .aui body.nav-open #hd_menu_holder i {
    transform: translateX(-100%);
  }
  .aui #hd_search {
    display: none;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    z-index: -1;
    background: #222222;
    padding-left: 0;
    padding-right: 17px;
    transition: inherit;
    transform: translateY(100%);
  }
  .aui #hd_search form {
    width: 50%;
    margin: 0 auto;
  }
  .aui #hd_search form input[type=search] {
    max-width: 100% !important;
  }
  .aui #hd_search_filter {
    opacity: 1;
    visibility: visible;
    position: relative;
  }
  .aui .search-active #search_mobile .search_mobile {
    width: 26px;
    height: 20px;
    z-index: 2;
    overflow: visible;
    transform: translate(10%, -50%);
  }
  .aui .search-active #search_mobile .search_mobile:before, .aui .search-active #search_mobile .search_mobile:after {
    content: "";
  }
  .aui .search-active #search_mobile .search_mobile i.ico-search, .aui .search-active #search_mobile .search_mobile:before, .aui .search-active #search_mobile .search_mobile:after {
    transform: translateX(-10000%);
    height: 4px;
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 4px;
    transition: all 300ms ease;
  }
  .aui .search-active #search_mobile .search_mobile:before, .aui .search-active #search_mobile .search_mobile:after {
    transform-origin: 50% 50%;
  }
  .aui .search-active #search_mobile .search_mobile:before {
    top: 16px;
    transform: rotate(45deg);
  }
  .aui .search-active #search_mobile .search_mobile:after {
    bottom: 0px;
    transform: rotate(-45deg);
  }
  .aui .search-active #search_mobile .search_mobile i:before {
    content: "";
  }
  .aui #hd_actions {
    width: 52%;
  }
  .aui #actions_infos_pic {
    width: 32px;
    height: 32px;
  }
  .aui .signed-out #actions_infos_pic {
    height: 32px;
  }
  .aui #actions_tools,
  .aui #actions_notice,
  .aui #actions_favorite {
    padding: 0;
  }
  .aui #actions_tools [class^=ico-],
  .aui #actions_tools [class*=" ico-"],
  .aui #actions_notice [class^=ico-],
  .aui #actions_notice [class*=" ico-"],
  .aui #actions_favorite [class^=ico-],
  .aui #actions_favorite [class*=" ico-"] {
    font-size: 24px;
  }
  .aui #actions_tools .ico-tools {
    top: 0px;
    right: 5px;
  }
  .aui #actions_notice {
    padding-left: 8px;
    padding-right: 8px;
  }
  .aui #actions_favorite {
    padding: 12px;
  }
  .aui #actions_infos {
    min-height: inherit;
    vertical-align: baseline;
  }
}
.aui .new-user-logo #hd_title {
  width: 40%;
}
.aui .new-user-logo #hd_search {
  width: 27%;
}
.aui .new-user-logo #hd_actions {
  width: 33%;
}
.aui .new-user-logo .site_logo {
  width: auto;
  height: auto;
  float: left;
}
@media (max-width: 767px) {
  .aui #hd,
  .aui #hd_holder {
    height: 110px;
  }
  .aui #hd_menu {
    height: 35px;
    margin-top: 9px;
    width: 50px;
  }
  .aui #hd_menu_holder {
    top: 3px;
    left: 12px;
    transform: inherit;
    width: 26px;
  }
  .aui #hd_actions {
    height: auto;
    padding-right: 8px;
  }
  .aui #actions_infos,
  .aui #actions_tools,
  .aui #actions_notice,
  .aui #actions_favorite {
    position: inherit;
  }
  .aui #actions_infos .portlet-topper,
  .aui #actions_tools .portlet-topper,
  .aui #actions_notice .portlet-topper,
  .aui #actions_favorite .portlet-topper {
    display: none;
  }
  .aui #actions_tools,
  .aui #actions_notice,
  .aui #actions_favorite,
  .aui #search_mobile {
    padding: 0 4px;
    font-size: 20px;
  }
  .aui #actions_tools [class^=ico-],
  .aui #actions_tools [class*=" ico-"],
  .aui #actions_notice [class^=ico-],
  .aui #actions_notice [class*=" ico-"],
  .aui #actions_favorite [class^=ico-],
  .aui #actions_favorite [class*=" ico-"],
  .aui #search_mobile [class^=ico-],
  .aui #search_mobile [class*=" ico-"] {
    font-size: 20px;
  }
  .aui #actions_favorite {
    padding: 0;
  }
  .aui #hd_title,
  .aui #hd_actions {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }
  .aui #hd_title, .aui .new-user-logo #hd_title {
    width: 14%;
    float: left;
  }
  .aui #hd_actions, .aui .new-user-logo #hd_actions {
    width: 86%;
    float: right;
  }
  .aui #hd_holder {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .aui .hd_logo-wrapper {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .aui .hd_logo-wrapper.hd_multi_logo {
    width: 56%;
  }
  .aui .hd_logo {
    margin-left: 0;
  }
  .aui .hd_logo + .hd_logo {
    margin-left: 10px;
  }
  .aui #hd_search {
    padding-right: 0;
  }
  .aui #hd_search form {
    width: 100%;
    margin: 0 auto;
    padding: 20px 14px;
  }
  .aui #hd_search #hd_search_submit {
    right: 25px;
  }
}
@media (max-width: 480px) {
  .aui .hd_logo:first-child {
    margin-right: 0;
  }
  .aui #actions_infos_name span.actions_infos_logo {
    width: 100px;
    background-size: 100px;
  }
  .aui #hd .hd_logo-wrapper {
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .aui #hd .hd_logo-wrapper.hd_multi_logo {
    width: 100%;
  }
  .aui #hd .hd_logo + .hd_logo {
    width: 86px;
  }
  .aui .aui #hd #hd_logo {
    padding-left: 10px;
  }
}
@media (max-width: 320px) {
  .aui #hd {
    width: 320px;
  }
  .aui body.fixed-header #hd {
    position: fixed;
    top: 0;
    left: 0;
  }
  .aui #hd .hd_logo-wrapper {
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .aui #hd .hd_logo-wrapper.hd_multi_logo {
    width: 100%;
  }
  .aui #hd .hd_logo + .hd_logo {
    width: 86px;
  }
  .aui .aui #hd #hd_logo {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .aui .new-user-logo #hd_actions {
    width: auto;
    float: right;
  }
  .aui .new-user-logo .hd_logo {
    padding-top: 6px;
  }
  .aui .new-user-logo #hd_search {
    width: 100%;
  }
  .aui body.search-active #hd_search {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .aui .mobile_site_logo {
    display: table;
    height: 100%;
  }
  .aui .mobile_site_logo .site_logo {
    display: table-cell;
    vertical-align: middle;
    height: auto;
    float: none;
  }
  .aui .mobile_site_logo p {
    margin: 0;
  }
  .aui #hd_logo .mobile_site_logo .site_logo img {
    height: auto;
  }
  .aui #hd_actions [class^=ico-] {
    font-size: 14px;
  }
  .aui body.search-active #hd_search {
    width: 100%;
  }
  .aui #wrapper, .aui body.has-control-menu #hd, .aui .tool.tool--placo,
  .aui .tool_bourse .portlet-body {
    width: 100%;
  }
  .aui .tool.tool--placo {
    display: block;
  }
  .aui .search-active #search_mobile .search_mobile {
    width: 20px;
    height: 20px;
  }
  .aui .new-user-logo #hd_title {
    width: 11%;
  }
  .aui .new-user-logo #hd_actions {
    width: auto;
    float: right;
  }
  .aui #content.container-fluid {
    padding: 15px;
  }
  .aui #hd .hd_logo-wrapper {
    float: none;
    display: block;
    margin: 0 auto;
    top: -7px;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .aui #hd_search form {
    margin-top: 20px;
  }
  .aui #hd, .aui #hd_holder.new-user-logo {
    height: initial;
  }
  .aui #actions_infos .portlet {
    min-height: inherit;
  }
  .aui #actions_infos .portlet .portlet-content .portlet-body {
    min-height: inherit;
  }
}

.aui.new-header-wrapper.has-dockbar .overlay_menu {
  top: 38px;
}
.aui.new-header-wrapper.has-dockbar .droplist-right .header_droplist.stgo-header-language {
  top: 52px;
}
.aui.new-header-wrapper.has-dockbar .toolbox {
  bottom: -36px;
}
.aui.new-header-wrapper .overlay_menu {
  top: 0px;
}
.aui.new-header-wrapper #hd.new-header .droplist-right .header_droplist.stgo-header-language {
  top: 52px;
}
.aui.new-header-wrapper #hd.new-header .toolbox {
  bottom: -35px;
  left: 12%;
}
.aui .has-staging-bar #hd.new-header .droplist-right .header_droplist.stgo-header-language {
  top: 50px;
}
.aui .has-staging-bar #hd.new-header .droplist-left-staging .toolbox {
  bottom: -35px;
  left: 12%;
}
.aui #hd.new-header {
  background: -webkit-linear-gradient(115.12deg, #137BB7 0%, #00448A 100%);
  background: linear-gradient(115.12deg, #137BB7 0%, #00448A 100%);
}
.aui #hd.new-header .portlet-topper-toolbar {
  display: none;
}
.aui #hd.new-header .hd_subtitle img {
  border-right: unset;
}
.aui #hd.new-header .hd_logo-wrapper {
  margin-left: 50px;
  display: inline-flex;
}
.aui #hd.new-header .hd_subtitle:first-child {
  margin-right: 20px;
}
.aui #hd.new-header .hd_subtitle {
  display: inline-block;
  vertical-align: middle;
  width: 92px;
  height: 51px;
}
.aui #hd.new-header .hd_subtitle img {
  margin: 13% 0;
  display: block;
  width: 100%;
  padding-right: 10px;
  box-sizing: content-box;
  border-right: 0px;
}
.aui #hd.new-header #hd_menu, .aui #hd.new-header #actions_tools, .aui #hd.new-header #hd_search form {
  display: none;
}
.aui #hd.new-header #actions_infos_name, .aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .actions_infos_intranet span {
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_Toolbox .ico-tools:before {
  content: url(/o/stgo-former-employee-theme/images/component/toolbox/layout-grid.svg);
}
.aui #hd.new-header .toolbox {
  transform: translate(-60%, 100%);
  background: #F5F5F5;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.aui #hd.new-header .toolbox:before {
  left: 62%;
  border-color: transparent transparent #F5F5F5 transparent;
}
.aui #hd.new-header .toolbox .toolbox_list, .aui #hd.new-header .toolbox .toolbox_global ul, .aui .toolbox_global #hd.new-header .toolbox ul,
.aui #hd.new-header .toolbox .toolbox_local ul,
.aui .toolbox_local #hd.new-header .toolbox ul {
  background: #F5F5F5;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.aui #hd.new-header .toolbox .toolbox_list li a span, .aui #hd.new-header .toolbox .toolbox_global ul li a span, .aui .toolbox_global #hd.new-header .toolbox ul li a span,
.aui #hd.new-header .toolbox .toolbox_local ul li a span,
.aui .toolbox_local #hd.new-header .toolbox ul li a span {
  color: #1D1E20;
  font-size: 12px;
  font-family: "robotobold", sans-serif;
}
.aui #hd.new-header .toolbox .toolbox_edit {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #F5F5F5;
  font-size: 12px;
  color: #1D1E20;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  display: block;
  padding: 10px;
  font-family: "robotobold", sans-serif;
  text-decoration: none;
}
.aui #hd.new-header .toolbox .toolbox_edit:hover > i {
  color: #1D1E20;
}
.aui #hd.new-header .toolbox .toolbox_edit .ico-edit {
  font-family: "fontawesome-alloy";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.aui #hd.new-header .toolbox .toolbox_edit .ico-edit:before {
  content: "\f061";
}
.aui #hd.new-header .mytoolbox-wrapper {
  background-color: #f2f2f2;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder {
  border: 1px solid rgba(81, 100, 110, 0.5);
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .mytoolbox-tab-header a {
  color: black;
  background: #f2f2f2;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .mytoolbox-tab-header a.is-active {
  background: #d9d9d9;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .mytoolbox-tab-content {
  background: #d9d9d9;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .mytoolbox-tools {
  border-top: unset;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .mytoolbox-tools .mytoolbox-tools-header {
  color: black;
  font-family: "roboto", sans-serif;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .mytoolbox-tools .mytoolbox-tools-header h3 {
  font-family: "roboto", sans-serif;
  font-size: 0.94rem;
  text-transform: uppercase;
  line-height: normal;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .mytoolbox-tools .mytoolbox-tools-list .own_toolbox_list {
  background: #f2f2f2;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .mytoolbox-tools .mytoolbox-tools-list .own_toolbox_list a {
  color: black;
  font-size: 12px;
  font-family: "roboto", sans-serif;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .toolbox_global {
  border-bottom: unset;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-holder .toolbox_global ul a {
  color: black;
  font-size: 12px;
  font-family: "roboto", sans-serif;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-header a {
  height: 46px;
  line-height: 46px !important;
  font-family: "roboto", sans-serif;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-header a.mytoolbox-header-save {
  color: white;
  background: -webkit-linear-gradient(115.12deg, #137BB7 0%, #00448A 100%);
  background: linear-gradient(115.12deg, #137BB7 0%, #00448A 100%);
  margin-left: 8px;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-header a.is-active {
  background: #d9d9d9;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-header .mytoolbox-title {
  color: #1D1E20;
  font-size: 18px;
  font-family: "roboto", sans-serif;
}
.aui #hd.new-header .mytoolbox-wrapper .mytoolbox-header .mytoolbox-title .ico-edit {
  display: none;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar #actions_infos_arrow {
  transform: unset;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .actions_infos_intranet span {
  font-size: 20px;
  font-weight: 100;
  text-transform: none;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .actions_infos_intranet span:last-of-type {
  font-size: 12px;
  margin-left: 16px;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist {
  background: #F5F5F5;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist:before {
  border-color: transparent transparent #F5F5F5 transparent;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist.stgo-header-language {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist .language_popin {
  background: #F5F5F5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist .language_popin:before {
  border-color: transparent #F5F5F5 transparent transparent;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist ul a {
  display: block;
  color: #1D1E20;
  padding: 10px;
  font-size: 15px;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist ul a:hover {
  background: white;
  text-decoration: none;
}
.aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist ul a i.icon-angle-left {
  font-size: 14px !important;
  color: black;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-left: -25px;
}
@media screen and (max-width: 767px) {
  .aui #hd.new-header .navbar-action-icons li {
    margin: 0 5%;
  }
  .aui #hd.new-header .header_droplist .language_popin.active {
    position: static;
    transform: none;
    padding: 0;
    width: 100%;
  }
  .aui #hd.new-header .header_droplist.stgo-header-language ul li ul {
    padding: 0;
    margin-top: 0;
    max-height: 200px !important;
  }
  .aui #hd.new-header .header_droplist ul a i.icon-angle-left {
    transform: rotate(-90deg);
  }
}
@media (max-width: 767px) {
  .aui #hd.new-header #hd_holder {
    padding-top: 10px;
    padding-bottom: 20px;
    height: 64px;
  }
  .aui #hd.new-header .hd_subtitle img {
    margin: 0px;
  }
  .aui #hd.new-header .hd_logo-wrapper {
    margin-left: 13px;
  }
  .aui #hd.new-header .toolbox:before {
    left: 52%;
  }
  .aui #hd.new-header .mytoolbox-wrapper {
    width: 100%;
    margin: 0;
    max-width: min-content;
    padding: 5px;
  }
  .aui #hd.new-header .mytoolbox-wrapper .mytoolbox-header a.mytoolbox-header-save {
    float: revert;
  }
  .aui #hd.new-header .mytoolbox-wrapper .mytoolbox-header a {
    float: left;
  }
  .aui #hd.new-header #portlet_com_saintgobain_dsi_liferay_UserToolbar .header_droplist.stgo-header-language {
    top: 23px;
    width: 300px;
    z-index: 2;
  }
  .aui #actions_tools #portlet_com_saintgobain_dsi_liferay_Toolbox {
    margin: 0px;
  }
  .aui .has-staging-bar #hd.new-header .droplist-left-staging .toolbox {
    bottom: -9px;
    left: auto;
    width: 342px;
    right: 0;
    transform: translate(40%, 458px);
  }
  .aui #navigation a#burger {
    z-index: 1;
  }
}

.aui #footer {
  background: #323337;
  height: 83px;
  padding: 26px 20px 0;
  color: white;
  width: 100%;
  position: absolute;
  bottom: 0%;
  left: 0;
}
.aui #ft_holder {
  display: flex;
  justify-content: space-between;
}
.aui #ft_infos {
  font-size: 13px;
  margin-top: 9px;
}
.aui #ft_infos img,
.aui #ft_infos span {
  display: inline-block;
  vertical-align: middle;
}
.aui #ft_infos img {
  margin-right: 20px;
  max-height: 30px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .aui #ft_infos {
    margin-top: 1px;
  }
}
.aui #ft_links {
  padding-left: 0;
  margin-top: 5px;
}
.aui #ft_links li {
  display: inline-block;
  vertical-align: middle;
}
.aui #ft_links a {
  display: block;
  font-size: 12px;
  color: white;
  margin-left: 15px;
}
.aui #ft_links a:hover, .aui #ft_links a:active, .aui #ft_links a:focus {
  color: #ff582b;
}
.aui #ft_links a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background-color: #ff582b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .aui #footer {
    padding: 20px 0;
    height: inherit;
  }
  .aui #ft_infos {
    margin-bottom: 6px;
  }
  .aui #ft_infos img {
    display: none;
  }
  .aui #ft_holder {
    display: block;
    text-align: center;
  }
  .aui #ft_links li:first-child a {
    margin-left: 0;
  }
}
@media (max-width: 320px) {
  .aui #footer {
    width: 320px;
  }
}

.aui #navigation {
  position: fixed;
  top: 135px;
  left: 0;
  bottom: 0;
  overflow: hidden;
  background: #222f37;
  width: 380px;
  z-index: 303;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: transform 300ms ease-out;
  -moz-transition: transform 300ms ease-out;
  -o-transition: transform 300ms ease-out;
  transition: transform 300ms ease-out;
  padding: 60px 0 20px 90px;
  display: block;
}
.aui #navigation .portlet-boundary_com_saintgobain_dsi_user_site_StgoUserSiteList_ ul.navigation_group {
  background-color: #222f37;
  padding-left: auto;
}
.aui #navigation .portlet-boundary_com_saintgobain_dsi_user_site_StgoUserSiteList_ ul.navigation_group li {
  list-style-type: none;
  font-size: auto;
  margin-bottom: 0px;
  border-bottom: 0px dotted #000;
  padding-bottom: 0px;
  color: #fff;
  padding: 10px 0;
}
.aui #navigation .portlet-boundary_com_saintgobain_dsi_user_site_StgoUserSiteList_ ul.navigation_group li .media-left, .aui #navigation .portlet-boundary_com_saintgobain_dsi_user_site_StgoUserSiteList_ ul.navigation_group li .media-body p {
  display: none;
}
.aui #navigation .portlet-boundary_com_saintgobain_dsi_user_site_StgoUserSiteList_ ul.navigation_group li a {
  color: #fff;
}
.aui #navigation .portlet-boundary_com_saintgobain_dsi_user_site_StgoUserSiteList_ ul.navigation_group li.more {
  color: #fff;
  cursor: pointer;
  margin-left: 25px;
  margin-top: 11px;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  width: 82px;
  background-color: #ff582b;
  font-size: 15px;
}
.aui .has-control-menu #navigation {
  /* top: 114px; */
}
@media (min-width: 1025px) {
  .aui .has-control-menu #navigation {
    top: 131px;
  }
}
.aui .has-control-menu.fixed-header #navigation {
  /* top: 114px; */
}
@media (min-width: 1025px) {
  .aui .has-control-menu.fixed-header #navigation {
    top: 75px;
  }
}
.aui .has-control-menu.nocontrolmenu #navigation {
  /* top: 114px; */
}
@media (min-width: 1025px) {
  .aui .has-control-menu.nocontrolmenu #navigation {
    top: 75px;
  }
}
.aui #navigation_wrapper {
  width: 100%;
  padding-right: 18px;
  height: 100%;
  box-sizing: content-box;
  overflow: overlay;
}
.aui #navigation_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 27px;
  background: white;
  text-indent: -9999px;
  overflow: hidden;
}
.aui #navigation_close:before, .aui #navigation_close:after {
  content: "";
  width: 3px;
  height: 16px;
  background: #ff582b;
  position: absolute;
  top: 50%;
  left: 50%;
}
.aui #navigation_close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.aui #navigation_close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.aui #navigation_close:hover, .aui #navigation_close:active, .aui #navigation_close:focus {
  background: #ff582b;
}
.aui #navigation_close:hover:before, .aui #navigation_close:hover:after, .aui #navigation_close:active:before, .aui #navigation_close:active:after, .aui #navigation_close:focus:before, .aui #navigation_close:focus:after {
  background: white;
}
.aui .navigation_title {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 30px;
  color: white;
  text-transform: uppercase;
  line-height: 1;
  padding-bottom: 36px;
}
.aui #navigation ul {
  list-style-type: none;
  padding-left: 0;
}
.aui #navigation > ul {
  padding-bottom: 60px;
}
.aui #navigation ul a {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  color: white;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  padding: 10px 10px 10px 0;
  position: relative;
  text-transform: uppercase;
  /*@include transition(all $animation-duration ease);*/
  cursor: pointer;
}
.aui #navigation ul a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 0px;
}
.aui #navigation ul a span {
  display: inline-block;
  vertical-align: middle;
  max-width: 200px;
}
.aui #navigation ul > li {
  /* @include transition(all $animation-duration ease);*/
}
.aui #navigation ul > li > a [class^=ico-],
.aui #navigation ul > li > a [class*=" ico-"] {
  display: none;
  text-align: right;
  font-size: 0.5rem;
  color: #ff582b;
  transform: translateX(-4px) rotate(-90deg);
  /* @include transition(all $animation-duration ease);*/
  cursor: pointer;
}
.aui #navigation ul > li.is-open {
  background: #344651;
}
.aui #navigation ul > li.is-open > a > [class^=ico-], .aui #navigation ul > li.is-open > a > [class*=" ico-"] {
  transform: translateX(-4px) rotate(0);
}
.aui #navigation ul > li.is-open ul > li:hover {
  background: #3e5361;
}
.aui #navigation ul > li.is-open ul > li:hover ul > li:hover {
  background: #486170;
}
.aui #navigation ul > li.is-open ul > li:hover ul > li:hover ul > li:hover {
  background: #526e80;
}
.aui #navigation ul > li.is-open ul > li.is-open {
  background: #3e5361;
}
.aui #navigation ul > li.is-open ul > li.is-open ul > li.is-open {
  background: #486170;
}
.aui #navigation ul > li.is-open ul > li.is-open ul > li.is-open ul > li.is-open {
  background: #526e80;
}
.aui #navigation ul > li a:before {
  width: 6px;
  height: 6px;
  background: #ff582b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.aui #navigation > ul > li {
  border-top: 1px solid #1b252e;
}
.aui #navigation > ul > li:hover {
  background: #344651;
}
.aui #navigation > ul > li:first-child {
  border-top: 0;
}
.aui #navigation > ul > li.with-children > a:before, .aui #navigation > ul > li.selectedwith-children > a:before {
  display: none;
}
.aui #navigation > ul > li.with-children > a > [class^=ico-], .aui #navigation > ul > li.with-children > a > [class*=" ico-"], .aui #navigation > ul > li.selectedwith-children > a > [class^=ico-], .aui #navigation > ul > li.selectedwith-children > a > [class*=" ico-"] {
  display: inline-block;
  margin-left: 4px;
}
.aui #navigation > ul > li.with-children > ul > li.with-children > a:before, .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > a:before, .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > a:before, .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > a:before {
  display: none;
}
.aui #navigation > ul > li.with-children > ul > li.with-children > a > [class^=ico-], .aui #navigation > ul > li.with-children > ul > li.with-children > a > [class*=" ico-"], .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > a > [class^=ico-], .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > a > [class*=" ico-"], .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > a > [class^=ico-], .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > a > [class*=" ico-"], .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > a > [class^=ico-], .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > a > [class*=" ico-"] {
  display: inline-block;
}
.aui #navigation > ul > li.with-children > ul > li.with-children > ul > li.with-children > a:before, .aui #navigation > ul > li.with-children > ul > li.with-children > ul > li.selectedwith-children > a:before, .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > ul > li.with-children > a:before, .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > ul > li.selectedwith-children > a:before, .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > ul > li.with-children > a:before, .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > ul > li.selectedwith-children > a:before, .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > ul > li.with-children > a:before, .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > ul > li.selectedwith-children > a:before {
  display: none;
}
.aui #navigation > ul > li.with-children > ul > li.with-children > ul > li.with-children > a > [class^=ico-], .aui #navigation > ul > li.with-children > ul > li.with-children > ul > li.with-children > a > [class*=" ico-"], .aui #navigation > ul > li.with-children > ul > li.with-children > ul > li.selectedwith-children > a > [class^=ico-], .aui #navigation > ul > li.with-children > ul > li.with-children > ul > li.selectedwith-children > a > [class*=" ico-"], .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > ul > li.with-children > a > [class^=ico-], .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > ul > li.with-children > a > [class*=" ico-"], .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > ul > li.selectedwith-children > a > [class^=ico-], .aui #navigation > ul > li.with-children > ul > li.selectedwith-children > ul > li.selectedwith-children > a > [class*=" ico-"], .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > ul > li.with-children > a > [class^=ico-], .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > ul > li.with-children > a > [class*=" ico-"], .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > ul > li.selectedwith-children > a > [class^=ico-], .aui #navigation > ul > li.selectedwith-children > ul > li.with-children > ul > li.selectedwith-children > a > [class*=" ico-"], .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > ul > li.with-children > a > [class^=ico-], .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > ul > li.with-children > a > [class*=" ico-"], .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > ul > li.selectedwith-children > a > [class^=ico-], .aui #navigation > ul > li.selectedwith-children > ul > li.selectedwith-children > ul > li.selectedwith-children > a > [class*=" ico-"] {
  display: inline-block;
}
.aui #navigation > ul > li ul > li > a:before {
  margin-left: 35px;
}
.aui #navigation > ul > li ul > li > a > [class^=ico-], .aui #navigation > ul > li ul > li > a > [class*=" ico-"] {
  margin-left: 35px;
}
.aui #navigation > ul > li ul > li a {
  text-transform: none;
}
.aui #navigation > ul > li ul > li ul > li > a:before {
  margin-left: 60px;
}
.aui #navigation > ul > li ul > li ul > li > a > [class^=ico-], .aui #navigation > ul > li ul > li ul > li > a > [class*=" ico-"] {
  margin-left: 60px;
}
.aui #navigation > ul > li ul > li ul > li ul > li > a:before {
  margin-left: 85px;
}
.aui #navigation > ul > li ul > li ul > li ul > li > a > [class^=ico-], .aui #navigation > ul > li ul > li ul > li ul > li > a > [class*=" ico-"] {
  margin-left: 85px;
}
.aui #navigation ul ul {
  display: none;
}
.aui #navigation .delete-tab {
  color: white;
  margin-right: 10px;
}
.aui #navigation .drag-handle {
  right: 0px;
  left: inherit;
  box-sizing: content-box;
}
.aui .modify-pages .lfr-nav-sortable > a > span {
  padding-left: 0;
}
.aui .portlet-borderless.portlet-breadcrumb .breadcrumb {
  background-color: transparent;
}
.aui .portlet-borderless.portlet-breadcrumb .portlet-body {
  background-color: transparent;
}
.aui .portlet-borderless.portlet-breadcrumb .portlet-body .breadcrumb > li > a {
  color: white;
  text-shadow: 0 0 0px !important;
}
.aui .portlet-borderless.portlet-breadcrumb .portlet-body .breadcrumb > li > a:hover {
  color: #e75012;
}
.aui body.nav-open {
  overflow: hidden;
}
.aui body.nav-open #navigation {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.aui body.lfr-has-add-content #navigation {
  left: 350px;
}
.aui body.lfr-has-edit-layout #navigation {
  left: 460px;
}
.aui body.lfr-has-device-preview #navigation {
  left: 200px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .aui body.public-page.nocontrolmenu #navigation {
    top: 50px;
  }
  .aui #navigation .portlet-boundary_com_saintgobain_dsi_user_site_StgoUserSiteList_ ul.navigation_group {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .aui body.public-page.nocontrolmenu #navigation.twobanners {
    top: 49px;
  }
  .aui body.public-page #navigation.twobanners {
    top: 106px;
  }
  .aui body.public-page.no-liferay-menu #navigation, .aui body.public-page.fixed-header #navigation {
    top: 50px;
  }
  .aui #navigation {
    width: 320px;
    padding: 15px 0 30px;
  }
  .aui #navigation > ul {
    padding-left: 20px;
    padding-bottom: 40px;
  }
  .aui #navigation > ul:last-child {
    padding-bottom: 0;
  }
  .aui #navigation_close {
    display: none;
  }
  .aui .navigation_title {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .aui body #navigation {
    top: 110px;
  }
  .aui body.no-liferay-menu #navigation, .aui body.fixed-header #navigation {
    top: 110px;
  }
}
@media screen and (max-width: 767px) {
  .aui #navigationCollapse.collapse {
    display: block;
  }
  .aui body.public-page #navigation {
    top: 109px;
  }
  .aui body.public-page.has-control-menu #navigation.twobanners {
    top: 154px;
    overflow: scroll !important;
  }
  .aui body.public-page.fixed-header #navigation.twobanners {
    top: 109px;
    overflow: scroll !important;
  }
  .aui body.public-page.has-control-menu.nocontrolmenu #navigation.twobanners {
    top: 109px;
    overflow: scroll !important;
  }
  .aui .publish-btn-group span.glyphicon-export {
    font-size: 10px !important;
  }
  .aui .flipped {
    overflow: hidden;
  }
  .aui #navigation .portlet-boundary_com_saintgobain_dsi_user_site_StgoUserSiteList_ ul.navigation_group {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .aui body.open.nocontrolmenus .flipped {
    padding-left: 0;
  }
  .aui body.has-staging-bar.open .flipped, .aui body.open.controlmenus .flipped {
    /* padding-left: 320px;*/
    -webkit-transition: all 50ms ease-out;
    -moz-transition: all 50ms ease-out;
    -o-transition: all 50ms ease-out;
    transition: all 50ms ease-out;
  }
  .aui body.has-staging-bar.open .flipped #hd_menu:before, .aui body.has-staging-bar.open .flipped #hd_menu:after, .aui body.open.controlmenus .flipped #hd_menu:before, .aui body.open.controlmenus .flipped #hd_menu:after {
    display: none;
  }
  .aui body.open #wrapper {
    padding-left: 0px;
  }
  .aui body.has-staging-bar.open.nav-open .flipped #hd_menu:before,
  .aui body.has-staging-bar.open.nav-open .flipped #hd_menu:after,
  .aui body.controlmenus.open.nav-open .flipped #hd_menu:before,
  .aui body.controlmenus.open.nav-open .flipped #hd_menu:after {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
  .aui body.has-staging-bar.open #wrapper {
    max-width: 1280px;
    width: 1280px;
  }
  .aui body.controlmenus.open #wrapper {
    max-width: 1280px;
    width: 1280px;
  }
  .aui body.nocontrolmenus.open #wrapper {
    max-width: 100%;
    width: 100%;
  }
}
.aui body.closed .control-menu-nav li:nth-child(1).active a.product-menu-toggle {
  padding-left: 0px !important;
}

/*to hide edit icon from live*/
.live-view .visible-interaction .dropdown {
  display: none;
}

@media screen and (max-width: 767px) and (min-width: 320px) {
  .control-menu-level-1-nav > li > .control-menu-nav > .control-menu-nav-item {
    margin: 0px;
  }
  .control-menu-level-1-nav > li > .control-menu-nav > .control-menu-nav-item > .control-menu-level-1-heading,
  .control-menu-nav-item-content span.text-muted, .control-menu-level-1-nav .control-menu-nav {
    font-size: 9px;
  }
  body.public-page.nocontrolmenu #navigation {
    top: 110px;
  }
}
.aui .header_droplist {
  visibility: hidden;
  width: 325px;
  min-height: 200px;
  background: #232f37;
  position: absolute;
  left: 24px;
  text-align: center;
  opacity: 0;
  translate: -50%, 40px;
  transition: all 300ms ease;
}
.aui .header_droplist:before {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #232f37 transparent;
}
.aui .header_droplist.active {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  top: 42px;
  transform: translate(-50%, 21px);
}
.aui .header_droplist.with-border a {
  border-bottom: 1px solid #344651;
}
.aui .header_droplist.with-border li:first-child a {
  border-top: 1px solid #344651;
}
.aui .header_droplist.stgo-header-language {
  top: 73px;
}
.aui .header_droplist.stgo-header-language ul {
  position: static !important;
}
.aui .droplist-right .header_droplist {
  left: inherit;
  right: 0;
  transform: translate(0, 13px);
}
.aui .droplist-right .header_droplist:before {
  transform: none;
  left: inherit;
  right: 32%;
}
.aui .header_droplist ul {
  list-style: none;
  padding: 0 30px 30px 30px;
  margin-top: 30px;
  max-height: 300px;
  text-align: left;
}
.aui .header_droplist ul li:nth-child(5n+5) {
  margin-right: 0;
}
.aui .header_droplist ul li.center {
  text-align: center;
}
.aui .header_droplist ul a {
  display: block;
  color: white;
  padding: 10px;
  font-size: 15px;
  position: relative;
}
.aui .header_droplist ul a i {
  font-size: 14px !important;
  color: #ff582b;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
.aui .header_droplist ul a i.ico-flash {
  font-size: 1.6rem !important;
}
.aui .header_droplist ul a i.ico-chevron {
  font-size: 10px !important;
  transform: rotate(-90deg);
}
.aui .header_droplist ul a i.ico-arrow {
  font-size: 10px !important;
  transform: rotate(-90deg);
  vertical-align: middle;
  position: absolute;
  left: -20px;
  top: 15px;
}
.aui .header_droplist ul a span {
  display: inline-block;
  vertical-align: middle;
  width: 86%;
}
.aui .header_droplist ul a span span.notif-site {
  font-weight: bolder;
  font-style: italic;
}
.aui .header_droplist ul a:hover {
  background: #2d3c47;
}
.aui #hd_actions a.header_droplist_edit {
  background: #51646e;
  font-family: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  line-height: 1;
  display: block;
  padding: 10px;
}
.aui #hd_actions a.header_droplist_edit [class^=ico-],
.aui #hd_actions a.header_droplist_edit [class*=ico-] {
  font-size: 12px;
  margin-left: 3px;
}
.aui .mark-all-as-read a {
  background: #51646e;
  font-family: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  line-height: 1;
  display: block;
  padding: 15px 10px;
  margin-bottom: -30px;
}
@media (max-width: 767px) {
  .aui #actions_infos .portlet-borderless-container {
    position: inherit;
  }
  .aui .droplist .header_droplist,
  .aui .header_droplist {
    width: 300px;
    transform: translate(0, 40px);
    left: 0;
    right: 0;
  }
  .aui .droplist .header_droplist:before,
  .aui .header_droplist:before {
    display: none;
  }
  .aui .droplist .header_droplist.active,
  .aui .header_droplist.active {
    transform: translate(0, 12px);
    top: 36px;
  }
}
@media screen and (max-width: 768px) and (min-width: 1024px) {
  .aui #actions_infos_name .actions_infos_intranet span {
    display: inline-block !important;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .aui .header_droplist.js_header_droplist.active {
    width: 300px;
  }
  .aui .header_droplist.stgo-header-language.active {
    top: 36px;
  }
  .aui .header_droplist .language_popin.active {
    position: static;
    transform: none;
    padding: 0;
    width: 100%;
  }
  .aui .header_droplist.stgo-header-language ul li ul {
    padding: 0;
    margin-top: 0px;
  }
  .aui #actions_infos_name .actions_infos_intranet span {
    display: inline-block !important;
    font-size: 10px;
  }
  .aui #actions_infos_name #actions_infos_arrow .ico-arrow {
    font-size: 8px;
  }
  .aui .header_droplist ul a i.ico-arrow {
    transform: rotate(-180deg);
  }
}

.aui {
  /*css for header menu logo with images only*/
}
.aui .tool {
  height: 86px;
  position: relative;
  z-index: 302;
  background: white;
}
.aui .tool_actions,
.aui .tool_bourse {
  float: left;
}
.aui .tool_actions {
  width: 70%;
  height: 86px;
  display: flex;
}
.aui .tool_actions.h_fullwidth {
  width: 100%;
  float: none;
}
.aui .tool_actions_inner {
  display: flex;
}
.aui .tool_actions-btn {
  display: none;
}
.aui .tool_action {
  flex: 1;
  height: 86px;
  padding: 20px;
  position: relative;
  border-left: 1px solid #d3d7dc;
  display: flex;
  align-items: center;
}
.aui .tool_action:first-of-type {
  border-left: 0;
}
.aui .tool_action:hover {
  cursor: pointer;
}
.aui .tool_action:hover ul.tool_action_list {
  opacity: 1;
  visibility: visible;
}
.aui .tool_action > a {
  display: flex;
  width: 100%;
  align-items: center;
}
.aui .tool_pic,
.aui .tool_title {
  display: inline-block;
  vertical-align: middle;
}
.aui .tool_pic {
  max-width: 50px;
  height: 50px;
  line-height: 50px;
  margin-right: 6%;
  position: relative;
}
.aui .tool_pic img {
  max-width: inherit;
  width: auto;
  height: 50px;
}
.aui .tool_title {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #222222;
}
.aui .tool ul.tool_action_list {
  position: absolute;
  top: 79%;
  left: 0;
  list-style: none;
  width: 370px;
  padding: 40px;
  background: #232f37;
  z-index: 202;
  opacity: 0;
  visibility: hidden;
  transform: translateY(18px);
  align-items: inherit;
}
.aui .tool ul.tool_action_list:before {
  position: absolute;
  top: -12px;
  left: 100px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #232f37 transparent;
}
.aui .tool ul.tool_action_list li a {
  display: block;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.81rem;
  color: white;
  padding: 10px 35px 10px 10px;
  border-bottom: 1px solid #344651;
  transition: all 300ms ease;
}
.aui .tool ul.tool_action_list li a i,
.aui .tool ul.tool_action_list li a span {
  display: inline-block;
  vertical-align: middle;
  width: 88%;
}
.aui .tool ul.tool_action_list li a i {
  font-size: 0.5rem;
  color: #ff582b;
  margin-right: 2%;
  transform: rotate(-90deg);
  width: 7%;
  margin-bottom: 2%;
}
.aui .tool ul.tool_action_list li a:hover {
  background: #344651;
}
.aui .tool ul.tool_action_list li:first-child {
  border-top: 1px solid #344651;
}
.aui .tool_bourse {
  width: 30%;
  height: 86px;
}
.aui .tool_bourse .portlet {
  margin-bottom: 0;
}
.aui .tool_bourse .portlet-title-text {
  display: none;
}
.aui .tool_bourse .portlet-content {
  background-color: transparent;
  border-width: 0;
  padding: 0;
}
.aui .tool_bourse .portlet-body {
  padding: 0;
}
.aui .tool_bourse .stockmarketsportlet-portlet .portlet-content-container {
  padding: 0;
}
.aui .tool_bourse .stockmarketsportlet-portlet .portlet:hover > .portlet-topper, .aui .tool_bourse .stockmarketsportlet-portlet .portlet.focus > .portlet-topper {
  transform: translateY(-9%);
}
.aui .tool .portlet-msg-info {
  display: block;
  padding-right: 20px;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  margin: 0;
  word-wrap: break-word;
  word-break: break-all;
  padding: 8px;
}
.aui body.search-active .tool {
  position: static;
  left: 0;
  right: 0;
}
.aui #header_banner_images {
  max-width: 100%;
  height: auto;
}
.aui #header_banner_images img {
  width: 100%;
  height: 68px;
  object-position: center center;
  object-fit: cover;
}
.aui .header_banner_tool .tool_action {
  padding: 0;
  height: 100%;
}
.aui .header_banner_tool .tool_action,
.aui #header_banner_images,
.aui #header_banner_images img {
  height: 86px;
  width: 100%;
}
.aui .custom-object-fit {
  position: relative;
  background-size: cover;
  background-position: center center;
}
.aui .custom-object-fit img {
  opacity: 0;
}
@media (max-width: 1200px) {
  .aui .tool,
  .aui .tool_actions,
  .aui .tool_action,
  .aui .tool_bourse {
    height: 70px;
  }
  .aui .tool_pic {
    height: 40px;
    line-height: 40px;
  }
  .aui .tool_pic img {
    height: 40px;
  }
  .aui .tool_action {
    padding: 16px;
  }
  .aui .tool_title {
    font-size: 13px;
  }
  .aui .tool .portlet-msg-info {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .aui .clearfix-media, .aui .tools_actions {
    *zoom: 1;
  }
  .aui .clearfix-media:before, .aui .tools_actions:before, .aui .clearfix-media:after, .aui .tools_actions:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .aui .clearfix-media:after, .aui .tools_actions:after {
    clear: both;
  }
  .aui .tool,
  .aui .tool_actions,
  .aui .tool_action,
  .aui .tool_bourse {
    height: auto;
  }
  .aui .tool_bourse,
  .aui .tool_actions {
    width: 100%;
    float: none;
    display: block;
    clear: both;
  }
  .aui .tool_bourse .portlet-topper {
    display: none;
  }
  .aui .tool_action {
    height: auto;
    min-height: 59px;
    width: 50%;
    float: left;
    flex: none;
  }
  .aui .tool_action:nth-of-type(3), .aui .tool_action:nth-of-type(4) {
    border-top: 1px solid #d3d7dc;
    border-bottom: 1px solid #d3d7dc;
  }
  .aui .tool_action:nth-of-type(5) {
    border-right: 1px solid #d3d7dc;
  }
  .aui .tool ul.tool_action_list {
    width: 320px;
    padding: 20px;
    transform: translateY(13px);
    right: 0;
  }
  .aui .tool ul.tool_action_list:before {
    left: 60px;
  }
  .aui .tool_pic {
    height: 35px;
    line-height: 35px;
  }
  .aui .tool_pic img {
    height: 35px;
  }
  .aui .tool .portlet-msg-info {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    font-size: 10px;
  }
}
@media (max-width: 480px) {
  .aui .tool_actions {
    position: relative;
    z-index: 20;
  }
  .aui .tool_actions .owl-wrapper-outer {
    overflow: inherit !important;
  }
  .aui .tool_actions .owl-item {
    text-align: center;
  }
  .aui .tool_actions .owl-item .tool_action,
  .aui .tool_actions .owl-item a {
    display: block;
    width: 100%;
  }
  .aui .tool_action:nth-of-type(2n+2) ul.tool_action_list {
    left: auto;
    right: 0;
  }
  .aui .tool_action:nth-of-type(2n+2) ul.tool_action_list:before {
    right: 19%;
    left: auto;
  }
  .aui .tool_action ul.tool_action_list {
    width: 100%;
  }
  .aui .tool_action ul.tool_action_list:before {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .aui .tool ul.tool_action_list li a span {
    width: 87%;
    padding-left: 5px;
  }
  .aui .tool_actions_inner {
    display: block;
  }
  .aui .tool_actions-btn {
    display: block;
    text-align: center;
    padding: 14px;
    clear: both;
    box-shadow: 0px -1px 6px 0px #ddd;
  }
  .aui .tool_actions-btn:before {
    content: "";
    background: url("../images/open_tool_actions.png") no-repeat;
    width: 25px;
    height: 10px;
    display: inline-block;
  }
  .aui .tool_actions-btn.opened:before {
    transform: rotate(180deg);
  }
  .aui .tool_actions-btn span {
    display: none;
  }
  .aui .tool_actions {
    transition: max-height 0.5s ease;
    max-height: 250px;
    overflow: hidden;
  }
  .aui .tool_actions:after,
  .aui .tool_actions_inner:after {
    content: "";
    clear: both;
    display: table;
  }
  .aui .tool_actions.half-opened {
    max-height: 104px;
  }
  .aui .tool_actions.opened {
    max-height: 250px;
  }
  .aui .tool_actions.closed {
    max-height: 0;
  }
}
@media (max-width: 320px) {
  .aui .tool {
    width: 320px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .aui .header_banner_tool .tool_actions {
    min-height: 100%;
    width: 100%;
    float: left;
    display: inline-block;
    clear: none;
  }
  .aui .header_banner_tool #header_banner_images img {
    height: 90px;
  }
  .aui .header_banner_tool .tool_action.tool_action-ico {
    width: 25%;
    float: left;
  }
}
@media screen and (max-width: 767px) {
  .aui .header_banner_tool #header_banner_images img {
    height: 90px;
  }
  .aui .header_banner_tool .tool_actions {
    min-height: 100%;
    width: 100%;
    float: left;
    display: inline-block;
    clear: none;
  }
  .aui .header_banner_tool .tool_action.tool_action-ico {
    width: 50%;
    float: left;
  }
  .aui .tool_bourse .portlet-content-container .portlet-body, .aui #footer {
    width: 100%;
  }
  .aui .tool_actions-btn {
    box-shadow: none;
  }
  .aui #navigationCollapse.collapse.navbar-collapse {
    margin: 0;
  }
}

.aui .tabs {
  margin-top: 25px;
  height: 73px;
  position: relative;
  z-index: 202;
  display: none;
}
.aui .has-control-menu .tabs {
  margin-top: 85px;
}
.aui .tabs ul {
  display: flex;
  list-style: none;
  text-align: center;
  padding-left: 0;
}
.aui .tabs li,
.aui .tabs a,
.aui .tabs a:before,
.aui .tabs [span*=ico-],
.aui .tabs [span^=ico-] {
  transition: all 300ms ease;
}
.aui .tabs li {
  flex: 1;
  padding-top: 10px;
  overflow: hidden;
}
.aui .tabs li.active {
  padding-top: 0;
  background: white;
}
.aui .tabs li.active a {
  color: #ff582b;
  padding-top: 22px;
}
.aui .tabs li.active a:before {
  margin: 0;
}
.aui .tabs li.active a.tab_portal {
  color: white;
  background: #384852;
}
.aui .tabs li.active a.tab_portal:before {
  background: white;
}
.aui .tabs li.active a.tab_mysg {
  color: #ff582b;
  background: white;
}
.aui .tabs li.active a.tab_mysg:before {
  background: #ff582b;
}
.aui .tabs li.active a.tab_socialwall {
  color: #2d5eb5;
  background: white;
}
.aui .tabs li.active a.tab_socialwall:before {
  background: #2d5eb5;
}
.aui .tabs li.active a.tab_docs {
  color: white;
  background: #ff582b;
}
.aui .tabs li.active a.tab_docs:before {
  background: white;
}
.aui .tabs li.active a.tab_stories {
  color: #2b3e46;
  background: #d9d3d1;
}
.aui .tabs li.active a.tab_stories:before {
  background: #2b3e46;
}
.aui .tabs li:hover li.active, .aui .tabs li:active li.active, .aui .tabs li:focus li.active {
  padding-top: 0;
  background: white;
}
.aui .tabs a {
  display: block;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.2);
  padding: 12px;
  position: relative;
}
.aui .tabs a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  margin: 0 50%;
  background: #ff582b;
}
.aui .tabs [class^=ico-],
.aui .tabs [class*=ico-] {
  font-size: 1.63rem;
  display: block;
  margin-bottom: 5px;
}
.aui .tabs span {
  display: block;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .aui .tabs {
    display: block;
  }
}
@media (max-width: 767px) {
  .aui .tabs,
  .aui .tabs a {
    height: auto;
  }
  .aui .tabs span {
    display: none;
  }
}

.aui .push {
  display: flex;
  margin-top: 25px;
}
.aui .push_link {
  width: 33.3333333333%;
  text-align: center;
}
.aui .push_link img {
  max-width: 100%;
}
.aui .push_link_item {
  overflow: hidden;
}
.aui .push_link_item img {
  display: block;
  width: 100%;
  height: auto;
  transition: all 500ms ease;
}
.aui .push_link_item:hover img {
  scale: 1.1;
}
@media (max-width: 1024px) {
  .aui .push {
    display: inherit;
  }
  .aui .push .push_link {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .aui .push_link {
    margin: 0 auto;
    width: 100%;
    float: none;
  }
}

.aui .carousel {
  min-height: 200px;
}
.aui .carousel-inner > .item > img, .aui .carousel-inner > .item > a > img {
  min-width: 100%;
  max-width: 100%;
}
.aui .carousel-big {
  min-height: 200px;
  padding-bottom: 20px;
}
.aui .carousel-big img {
  width: 100%;
  display: block;
  height: auto;
}
.aui .carousel-big .owl-pagination {
  display: block;
  position: absolute;
  left: 50%;
  right: inherit;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0;
  bottom: 15px;
  background: transparent;
}
.aui .carousel-big .owl-page {
  width: 16px;
  height: 16px;
  background: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  border: 1px solid white;
  text-indent: inherit;
  overflow: inherit;
  font-size: 0.1em;
  color: transparent;
  float: left;
  margin: 0 5px;
}
.aui .carousel-big .owl-page:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  background: white;
  top: 8px;
  left: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.aui .carousel-big .owl-page.active:before {
  width: 8px;
  height: 8px;
  top: 3px;
  left: 3px;
}
.aui .carousel-big .owl-pagination {
  bottom: -10px;
}
.aui #big-carousel .carousel-indicators {
  width: 100%;
  left: auto;
}
.aui #big-carousel .carousel-indicators li {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: relative;
  border: 1px solid #fff;
  margin: 0 5px;
  cursor: pointer;
}
.aui #big-carousel .carousel-indicators li.active {
  width: 18px;
  height: 18px;
  position: relative;
  background: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 300ms ease-in-out;
  border: 1px solid #fff;
  -moz-transition: all 300ms ease-in-out;
  /* padding: 8px; */
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.aui #big-carousel .carousel-indicators li.active:before {
  position: absolute;
  content: "";
  left: 3px;
  top: 3px;
  background-color: #fff;
  height: 10px;
  width: 10px;
  border-radius: 100%;
}

.aui .carousel-small {
  background: white;
  padding: 0;
  padding: 0 80px;
}
.aui .carousel-small .item {
  text-align: center;
  margin: 0;
  padding: 5px 25px;
  word-break: initial;
}
.aui .carousel-small .item span {
  display: block;
}
.aui .carousel-small .item .logo-img {
  width: 100%;
  margin-bottom: 15px;
  /*height: 60px;*/
}
.aui .carousel-small .item .logo-img img {
  width: 50px;
  height: auto;
}
.aui .carousel-small .logo-title {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  color: #384852;
  white-space: initial;
}
@media (max-width: 1024px) {
  .aui .carousel-small .item .logo-img img {
    max-height: 50px;
  }
}

.aui .dockbar.navbar .nav > li > a {
  font-size: 14px;
  padding: 15px 10px;
}
.aui .dockbar.navbar .nav > li > a.user-notification-link {
  padding: 10px 0 0;
}
@media (max-width: 767px) {
  .aui .dockbar.navbar {
    display: none;
  }
}

.aui .startup_overlay_header {
  background-color: #fff;
  position: relative;
  padding: 5px;
}
.aui .startup_overlay_header h3.poptitle {
  text-align: center;
  font-weight: bold;
}
.aui .startup_overlay_header button.close {
  opacity: 1;
}
.aui .startup_overlay_header button.close span {
  font-size: 50px;
  color: #000;
  line-height: 25px;
  position: absolute;
  left: 0;
  padding-left: 11px;
}
.aui .startup_overlay_content {
  background-color: #fff;
  text-align: center;
  padding: 10px 5px 5px;
}

.aui .portlet-news {
  background: #fff;
}
.aui .portlet-comment-item {
  /* background-color: #e4e7ec; */
  border-bottom: 1px solid rgba(190, 190, 190, 0.5);
}
.aui .portlet-comment-item fieldset.fieldset {
  background: #e4e7ec;
}
.aui .portlet-comment-item.unread {
  background-color: #f9f9f9;
}
.aui .portlet-comment-item.commentheight {
  height: 0;
}
.aui .portlet-comment-item .portlet-news-comments {
  padding: 10px 45px;
  background: #e4e7ec;
}
.aui .portlet-comment-item .portlet-news-comments.no-comments {
  padding: 0;
}
.aui .your-comment {
  padding: 17px 12px 17px 50px;
  max-width: 100% !important;
}
.aui .your-comment .control-group.input-text-wrapper {
  width: 100%;
}
.aui .your-comment .control-group.input-text-wrapper textarea {
  width: 100%;
}
.aui .your-comment label.control-label {
  color: #000;
}
.aui .your-comment .button-holder button {
  border: 1px solid #ff582b;
  width: 136px;
  background-color: #ff582b;
  background-image: none;
  width: 136px;
  display: inline-block;
  max-width: 200px;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.81rem;
  text-transform: uppercase;
  color: white;
  background: #ff582b;
  padding: 15px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.aui .your-comment .button-holder button.btn-cancel {
  background: 0;
  color: black;
  border: 1px solid #ff582b;
}
.aui .comments-count {
  display: block;
  padding: 0 25px;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: black;
  margin: 20px 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.aui .comments-count:hover, .aui .comments-count:active, .aui .comments-count:focus {
  color: #333333;
}
.aui .last-comment {
  padding: 10px 25px;
  position: relative;
}
.aui .last-comment + .last-comment {
  border-top: 1px solid #eee;
}
.aui .last-comment:hover .last-comment-actions {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
.aui .last-comment-avatar,
.aui .last-comment-infos {
  display: inline-block;
  vertical-align: top;
}
.aui .last-comment-infos {
  margin-left: 10px;
}
.aui .last-comment-avatar {
  width: 35px;
  height: 35px;
}
.aui .last-comment-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-height: 35px;
  max-width: 35px;
}
.aui .last-comment-name {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: black;
  padding-top: 8px;
  padding-bottom: 10px;
}
.aui .last-comment-date {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  color: #999999;
  display: inline;
}
.aui .last-comment-content {
  font-size: 13px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.7);
  padding-left: 10px;
  border-left: 2px solid #ff582b;
}
.aui .last-comment-actions {
  position: absolute;
  bottom: 10px;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  visibility: hidden;
}
.aui .last-comment-actions ul {
  list-style: none;
}
.aui .last-comment-actions ul li {
  float: left;
  padding: 0 5px;
}
.aui .last-comment-actions ul li a {
  font-size: 14px;
}
.aui .last-comment-form {
  padding-top: 20px;
  width: 100% !important;
  max-width: 100% !important;
}
.aui .last-comment-form textarea {
  width: 100% !important;
  max-width: 100% !important;
}
.aui .last-comment-see-more {
  text-align: center;
}
.aui .last-comment-see-more a {
  display: block;
  padding: 0 25px;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: black;
  margin: 20px 0 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.aui .last-comment-see-more a:hover, .aui .last-comment-see-more a:active, .aui .last-comment-see-more a:focus {
  color: #333333;
}
.aui .edit-comment textarea {
  width: 100%;
  background-color: #fff;
  height: 100px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #555;
}
.aui .edit-comment button.btn {
  width: 136px;
  background-color: #ff582b;
  background-image: none;
  width: 136px;
  display: inline-block;
  max-width: 200px;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.81rem;
  text-transform: uppercase;
  color: white;
  background: #ff582b;
  padding: 15px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.aui .edit-comment button.btn.btn-cancel {
  background: none;
  color: black;
  border: 1px solid #ff582b;
}
@media (max-width: 767px) {
  .aui .your-comment {
    padding: 17px 20px 17px 20px;
  }
}

.aui .portlet-actions {
  padding-top: 12px;
  text-align: right;
}
.aui .portlet-actions i {
  color: #ff582b;
  display: inline-block;
  vertical-align: sub;
  font-size: 18px;
}
.aui .portlet-actions a {
  font-size: 13px;
  line-height: 22px;
  color: #333333;
  padding: 0 5px;
}
.aui .portlet-actions a:last-of-type {
  padding-right: 0;
}
.aui .portlet-actions a span.nb-like, .aui .portlet-actions a span.nb-comments {
  font-size: 16px;
}

.aui .tooltip_wrapper {
  position: relative;
}
.aui .tooltip_wrapper:hover .tooltip_content, .aui .tooltip_wrapper:active .tooltip_content, .aui .tooltip_wrapper:focus .tooltip_content {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -150%);
}
.aui .tooltip_wrapper i:hover .tooltip_header, .aui .tooltip_wrapper i:active .tooltip_header, .aui .tooltip_wrapper i:focus .tooltip_header {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -150%);
}
.aui .tooltip_content {
  visibility: hidden;
  min-width: 200px;
  position: absolute;
  top: 0;
  left: 50%;
  background: #e8eef7;
  font-size: 12px;
  color: #7a949f;
  line-height: 1;
  padding: 9px 12px;
  text-align: center;
  border-radius: 2px;
  transform: translate(-50%, -180%);
  opacity: 0;
  transition: all 300ms ease;
}
.aui .tooltip_content:before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 3px 0 3px;
  border-color: #e8eef7 transparent transparent transparent;
  transform: translateX(-50%);
}
.aui .tooltip_header {
  font: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  visibility: hidden;
  min-width: 200px;
  position: absolute;
  top: 90px;
  left: 40%;
  background: #e8eef7;
  font-size: 12px;
  color: #7a949f;
  line-height: 1;
  padding: 9px 12px;
  text-align: center;
  border-radius: 2px;
  transform: translate(-50%, 180%);
  opacity: 0;
  transition: all 300ms ease;
}
.aui .tooltip_header:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 12px 3px;
  border-color: transparent transparent #e8eef7 transparent;
  transform: translateX(50%);
}
.aui .tooltip_header.tooltip_notifications {
  left: 35%;
}
.aui .tooltip_header.tooltip_bookmarks {
  left: 41%;
}
@media (max-width: 1024px) {
  .aui .tooltip_header {
    display: none;
  }
  .aui .tooltip_content {
    min-width: 100px;
    max-width: 100px;
    left: -10%;
  }
  .aui .tooltip_content:before {
    left: 70%;
  }
}

.loadingmask-content {
  background-color: #232f37;
}

.aui .droplist-left .toolbox {
  left: auto;
  right: 0;
  transform: translate(60px, 400px);
}
.aui .droplist-left .toolbox:before {
  transform: none;
  left: inherit;
  right: 76px;
}
.aui .droplist-left-staging .toolbox {
  left: auto;
  right: 0;
  transform: translate(159px, 400px);
  bottom: -42px;
}
.aui .droplist-left-staging .toolbox:before {
  transform: none;
  left: inherit;
  right: 175px;
}
.aui .toolbox {
  background: #232f37;
  width: 570px;
  max-width: 570px;
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translate(-50%, 100%);
  z-index: 302;
  opacity: 0;
  transition: all 300ms ease;
  visibility: hidden;
}
.aui .toolbox:before {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #232f37 transparent;
}
.aui .toolbox.active {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.aui .toolbox_list, .aui .toolbox_global ul,
.aui .toolbox_local ul, .aui .own_toolbox_list {
  padding: 10px 20px;
  list-style: none;
  background: #232f37;
  max-height: 400px;
  min-height: 400px;
}
.aui .toolbox_list li, .aui .toolbox_global ul li,
.aui .toolbox_local ul li,
.aui .own_toolbox_list li {
  width: 72px;
  height: 104px;
  float: left;
  text-align: center;
  padding: 5px 17px;
  box-sizing: content-box;
  position: relative;
}
.aui .toolbox_list li .ico-cross, .aui .toolbox_global ul li .ico-cross,
.aui .toolbox_local ul li .ico-cross,
.aui .own_toolbox_list li .ico-cross {
  position: absolute !important;
  top: 0px;
  right: 10px;
  background: white;
  border: 3px solid #ff582b;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.aui .toolbox_list li .ico-cross:before, .aui .toolbox_global ul li .ico-cross:before,
.aui .toolbox_local ul li .ico-cross:before, .aui .toolbox_list li .ico-cross:after, .aui .toolbox_global ul li .ico-cross:after,
.aui .toolbox_local ul li .ico-cross:after,
.aui .own_toolbox_list li .ico-cross:before,
.aui .own_toolbox_list li .ico-cross:after {
  content: "";
  width: 3px;
  height: 10px;
  display: block;
  position: absolute;
  background: #ff582b;
  top: 2px;
  right: 5px;
  transform-origin: 50% 50%;
}
.aui .toolbox_list li .ico-cross:before, .aui .toolbox_global ul li .ico-cross:before,
.aui .toolbox_local ul li .ico-cross:before,
.aui .own_toolbox_list li .ico-cross:before {
  transform: rotate(-45deg);
}
.aui .toolbox_list li .ico-cross:after, .aui .toolbox_global ul li .ico-cross:after,
.aui .toolbox_local ul li .ico-cross:after,
.aui .own_toolbox_list li .ico-cross:after {
  transform: rotate(45deg);
}
.aui .toolbox_list img, .aui .toolbox_global ul img,
.aui .toolbox_local ul img,
.aui .own_toolbox_list img {
  display: inline-block;
  border-radius: 10px;
  border: 3px solid transparent;
  width: 70px;
  height: 70px;
  transition: all 300ms ease;
}
.aui .toolbox_list a, .aui .toolbox_global ul a,
.aui .toolbox_local ul a,
.aui .toolbox_list span,
.aui .toolbox_global ul span,
.aui .toolbox_local ul span,
.aui .own_toolbox_list a,
.aui .own_toolbox_list span {
  display: block;
}
.aui .toolbox_list a:hover img, .aui .toolbox_global ul a:hover img,
.aui .toolbox_local ul a:hover img,
.aui .own_toolbox_list a:hover img {
  border-color: rgba(200, 200, 200, 0.4);
}
.aui .toolbox_list a, .aui .toolbox_global ul a,
.aui .toolbox_local ul a,
.aui .own_toolbox_list a {
  color: white;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
}
.aui .toolbox_edit,
.aui .toolbox_save {
  background: #51646e;
  font: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  display: block;
  padding: 10px;
}
.aui .toolbox_edit [class^=ico-],
.aui .toolbox_edit [class*=ico-],
.aui .toolbox_save [class^=ico-],
.aui .toolbox_save [class*=ico-] {
  font-size: 12px !important;
  margin-left: 3px;
}
.aui .toolbox_edit:hover, .aui .toolbox_edit:hover > *, .aui .toolbox_edit:active, .aui .toolbox_edit:active > *, .aui .toolbox_edit:focus, .aui .toolbox_edit:focus > *,
.aui .toolbox_save:hover,
.aui .toolbox_save:hover > *,
.aui .toolbox_save:active,
.aui .toolbox_save:active > *,
.aui .toolbox_save:focus,
.aui .toolbox_save:focus > * {
  color: white;
}
.aui .toolbox_popin {
  width: 368px;
  position: absolute;
  left: -10px;
  bottom: 0;
  transform: translate(50%, 0);
  background: #232f37;
  display: none;
  transition: all 500ms ease;
}
.aui .toolbox_popin:before {
  position: absolute;
  bottom: 6px;
  right: -6px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 12px 0;
  border-color: transparent #232f37 transparent transparent;
  transform: rotate(180deg);
}
.aui .toolbox_popin.active {
  transform: translate(-100%, 0);
  display: block;
}
.aui .toolbox_global ul,
.aui .toolbox_local ul {
  padding: 0;
  background: none;
}
.aui .toolbox_global ul li,
.aui .toolbox_local ul li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.aui .toolbox_global ul li span,
.aui .toolbox_local ul li span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.aui .toolbox_global {
  border-bottom: 1px solid #344651;
}
.aui .toolbox_global span.toolbox_title, .aui .toolbox_local span.toolbox_title {
  background: #51646e;
  font-family: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  line-height: 1;
  display: block;
  padding: 10px 10px;
  text-align: left;
}
.aui .mytoolbox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: all 350ms ease;
}
.aui .mytoolbox.is-active {
  opacity: 1;
  visibility: visible;
}
.aui .mytoolbox-wrapper {
  background: #232f37;
  position: absolute;
  top: 75px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 60px 30px;
  overflow: auto;
}
.aui .mytoolbox-title {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  line-height: 1;
  display: inline-block;
  padding-left: 30px;
  padding-bottom: 30px;
  text-align: left;
}
.aui .mytoolbox-title [class^=ico-],
.aui .mytoolbox-title [class*=ico-] {
  font-size: 16px;
  margin-right: 14px;
}
.aui .mytoolbox-holder {
  display: flex;
}
.aui .mytoolbox-tab,
.aui .mytoolbox-tools {
  flex: 1;
}
.aui .mytoolbox-tab {
  position: relative;
}
.aui .mytoolbox-tab:before {
  content: "";
  display: block;
  width: 31px;
  height: 23px;
  position: absolute;
  top: 55%;
  right: -18px;
  transition: 0, -50%;
  background: url("../images/wiggle-arrow.png") 0 0 no-repeat;
}
.aui .mytoolbox-tab-header {
  display: flex;
}
.aui .mytoolbox-tab-header a {
  flex: 1;
  background: #27353f;
  padding: 20px 0;
  text-align: center;
  color: white;
}
.aui .mytoolbox-tab-header a.is-active {
  background: #1a2228;
}
.aui .mytoolbox-tab-content {
  background: #1a2228;
  min-height: 415px;
  padding: 15px 5px;
  display: none;
}
.aui .mytoolbox-tab-content.is-active {
  display: block;
}
.aui .mytoolbox-tools {
  border-top: 1px solid rgba(81, 100, 110, 0.5);
  padding: 0 60px;
}
.aui .mytoolbox-tools-header {
  text-align: center;
  color: white;
  padding: 20px 0 0;
}
.aui .mytoolbox-tools-header h3 {
  font: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.94rem;
  text-transform: uppercase;
  line-height: normal;
}
.aui .mytoolbox-tools-header p {
  font-size: 12px;
}
.aui .dockbar-ready .mytoolbox-wrapper {
  top: 126px;
}
.aui .dockbar-ready.fixed-header .mytoolbox-wrapper {
  top: 73px;
}
.aui .mytoolbox-footer {
  padding-top: 45px;
  padding-right: 40px;
  text-align: right;
}
.aui .mytoolbox-header {
  display: block;
  text-align: left;
}
.aui .mytoolbox-header a {
  height: 46px;
  line-height: 46px !important;
  width: 130px;
  display: inline-block;
  vertical-align: middle;
  background: white;
  color: #59707c;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  border-radius: 3px;
  float: right;
}
.aui .mytoolbox-header a.mytoolbox-header-save {
  background: #f0640c;
  color: white;
  margin-left: 8px;
}
@media (max-width: 1024px) {
  .aui .toolbox_edit {
    display: none;
  }
  .aui .droplist-tools.droplist-left-staging .toolbox {
    bottom: -9px;
  }
  .aui .droplist-tools.droplist-left-staging .toolbox:before {
    right: 172px;
  }
}
@media (max-width: 767px) {
  .aui .droplist-tools .toolbox {
    left: auto;
    right: 0;
    transform: translate(159px, 403px);
  }
  .aui .droplist-tools .toolbox:before {
    transform: none;
    left: inherit;
    right: 226px;
  }
  .aui .droplist-tools.droplist-left .toolbox:before {
    right: 98px;
  }
  .aui .droplist-tools.droplist-left-staging .toolbox:before {
    right: 154px;
  }
}
@media (max-width: 570px) {
  .aui .droplist-tools .toolbox {
    transform: translate(159px, 403px);
  }
  .aui .droplist-tools.droplist-left-staging .toolbox:before {
    right: 151px;
  }
}
@media (max-width: 480px) {
  .aui .droplist-tools .toolbox {
    transform: translate(54%, 403px);
  }
  .aui .droplist-tools .toolbox:before {
    right: 0;
    left: 41%;
  }
  .aui .droplist-tools.droplist-left-staging .toolbox:before {
    right: 146px;
  }
  .aui .toolbox {
    width: 323px;
  }
  .aui .toolbox_list li, .aui .toolbox_global ul li,
  .aui .toolbox_local ul li {
    float: left;
    padding: 5px 11px;
    display: inline-block;
  }
}
.aui .toolbox_list [src=""], .aui .toolbox_global ul [src=""],
.aui .toolbox_local ul [src=""] {
  visibility: visible;
}

.aui .language_popin {
  width: 400px;
  position: absolute;
  left: -10px;
  top: 0;
  transform: translate(50%, 0);
  background: #232f37;
  display: none;
  min-height: 225px;
}
.aui .language_popin:before {
  position: absolute;
  top: 165px;
  right: -6px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 12px 0;
  border-color: transparent #232f37 transparent transparent;
  transform: rotate(180deg);
}
.aui .language_popin.active {
  transform: translate(-100%, 0);
  display: block;
}
.aui .language_popin ul {
  max-height: 500px;
}
.aui .language_popin .flag {
  background: url(../images/language/_Sprite1.png) no-repeat scroll 0 0;
  height: 12px;
  width: 15px;
  display: inline-block;
  vertical-align: text-top;
  margin: 3px 0 0 0;
  padding: 0;
  border: none;
}
.aui .language_popin .flag.flag-ar-DZ {
  background-position: 0 0 !important;
}
.aui .language_popin .flag.flag-ar-SA {
  background-position: 0 -19px !important;
}
.aui .language_popin .flag.flag-bg-BG {
  background-position: 0 -39px !important;
}
.aui .language_popin .flag.flag-zh-CN {
  background-position: 0 -58px !important;
}
.aui .language_popin .flag.flag-hr-HR {
  background-position: 0 -77px !important;
}
.aui .language_popin .flag.flag-cs-CZ {
  background-position: 0 -96px !important;
}
.aui .language_popin .flag.flag-da-DK {
  background-position: 0 -116px !important;
}
.aui .language_popin .flag.flag-nl-NL {
  background-position: 0 -136px !important;
}
.aui .language_popin .flag.flag-en-US {
  background-position: 0 -155px !important;
}
.aui .language_popin .flag.flag-en-GB, .aui .language_popin .flag.flag-en-AU {
  background-position: 0 -175px !important;
}
.aui .language_popin .flag.flag-fi-FI {
  background-position: 0 -194px !important;
}
.aui .language_popin .flag.flag-fr-FR {
  background-position: 0 -213px !important;
}
.aui .language_popin .flag.flag-de-DE {
  background-position: 0 -234px !important;
}
.aui .language_popin .flag.flag-el-GR {
  background-position: 0 -252px !important;
}
.aui .language_popin .flag.flag-it-IT {
  background-position: 0 -272px !important;
}
.aui .language_popin .flag.flag-ja-JP {
  background-position: 0 -291px !important;
}
.aui .language_popin .flag.flag-ko-KR {
  background-position: 0 -310px !important;
}
.aui .language_popin .flag.flag-nb-NO {
  background-position: 0 -330px !important;
}
.aui .language_popin .flag.flag-pl-PL {
  background-position: 0 -350px !important;
}
.aui .language_popin .flag.flag-pt-BR {
  background-position: 0 -369px !important;
}
.aui .language_popin .flag.flag-pt-PT {
  background-position: 0 -387px !important;
}
.aui .language_popin .flag.flag-ro-RO {
  background-position: 0 -407px !important;
}
.aui .language_popin .flag.flag-ru-RU {
  background-position: 0 -427px !important;
}
.aui .language_popin .flag.flag-ca-ES {
  background-position: 0 -519px !important;
}
.aui .language_popin .flag.flag-vi-VN {
  background-position: 0 -692px !important;
}
.aui .language_popin .flag.flag-sr-RS, .aui .language_popin .flag.flag-sr-RS-latin {
  background-position: 0 -447px !important;
}
.aui .language_popin .flag.flag-sl-SI {
  background-position: 0 -466px !important;
}
.aui .language_popin .flag.flag-fa-IR {
  background-position: 0 -705px !important;
}
.aui .language_popin .flag.flag-lo-LA {
  background-position: 0 -717px !important;
}
.aui .language_popin .flag.flag-in-ID {
  background-position: 0 -728px !important;
}
.aui .language_popin .flag.flag-hi-IN {
  background-position: 0 -741px !important;
}
.aui .language_popin .flag.flag-sk-SK {
  background-position: 0 -485px !important;
}
.aui .language_popin .flag.flag-nl-BE {
  background-position: 0 -136px !important;
}
.aui .language_popin .flag.flag-es-ES, .aui .language_popin .flag.flag-gl-ES, .aui .language_popin .flag.flag-eu-ES {
  background-position: 0 -521px !important;
}
.aui .language_popin .flag.flag-sv-SE {
  background-position: 0 -540px !important;
}
.aui .language_popin .flag.flag-tr-TR {
  background-position: 0 -559px !important;
}
.aui .language_popin .flag.flag-uk-UA {
  background-position: 0 -578px !important;
}
.aui .language_popin .flag.flag-et-EE {
  background-position: 0 -597px !important;
}
.aui .language_popin .flag.flag-lt-LT {
  background-position: 0 -616px !important;
}
.aui .language_popin .flag.flag-lv-LV {
  background-position: 0 -635px !important;
}
.aui .language_popin .flag.flag-iw-IL {
  background-position: 0 -676px !important;
}
.aui .language_popin .flag.flag-hu-HU {
  background-position: 0 -658px !important;
}
.aui .language_popin .flag.flag-fr-CA {
  background-position: 0 -767px !important;
  margin-top: 6px;
}
.aui .language_popin .imgFlag {
  border: 0 none;
  opacity: 0;
  filter: alpha(opacity=0);
}

.aui .share {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
}
.aui .share.is-active {
  opacity: 1;
  visibility: visible;
}
.aui .share-wrapper {
  width: 650px;
  min-height: 200px;
  background: #222f37;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aui .share-header {
  font-size: 1.13rem;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding: 17px 34px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.aui .share-article {
  max-height: 320px;
  overflow: auto;
  margin-right: 10px;
  padding: 40px;
}
.aui .share-article .share-article-content {
  color: #fff;
}
.aui .share-content textarea {
  display: block;
  width: 100%;
  min-height: 80px;
  background: transparent;
  font-size: 0.83rem;
  padding: 30px 40px;
  border: 0;
  outline: 0;
  box-shadow: none;
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  resize: none;
}
.aui .share-content textarea .share-article-content {
  color: #fff;
}
.aui .share-content textarea::-webkit-input-placeholder {
  color: #cbd4d9;
}
.aui .share-content textarea:-ms-input-placeholder {
  color: #cbd4d9;
}
.aui .share-content textarea::-moz-placeholder {
  color: #cbd4d9;
}
.aui .share-content textarea:-moz-placeholder {
  color: #cbd4d9;
}
.aui .share-article-title {
  font-size: 1.13rem;
  color: white;
  font-weight: bold;
  padding-bottom: 18px;
}
.aui .share-article-content p {
  font-family: "Ubuntu Light";
  padding-bottom: 15px;
  font-size: 1rem;
  color: white;
  line-height: 1.4;
}
.aui .share-article-content p + p {
  padding-top: 15px;
}
.aui .share-article-content img {
  display: block;
  width: 100%;
  padding: 15px 0 30px;
}
.aui .share-footer {
  padding: 17px 34px;
  overflow: hidden;
}
.aui .share-footer p {
  font-size: 0.83rem;
  color: white;
  margin-bottom: 8px;
}
.aui .select-wrapper {
  padding: 0;
  margin: 0;
  border: 2px solid #fff;
  width: 250px;
  border-radius: 3px;
  overflow: hidden;
  background-color: #222f37;
  background: url("../images/select.png") 96% center no-repeat;
  float: left;
}
.aui .select-wrapper select {
  color: #ff582b;
  font-size: 14px;
  padding: 7px 15px;
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.aui .share-footer-buttons {
  float: right;
  font-size: 0;
}
.aui .share-footer-buttons input {
  width: 130px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-family: "Ubuntu Bold";
  text-transform: uppercase;
  color: #68727c;
  background: white;
  border-radius: 5px;
  height: 46px;
  line-height: 46px;
  border: 0;
  box-shadow: none;
  outline: 0;
  cursor: pointer;
}
.aui .share-footer-buttons input + input {
  margin-left: 8px;
}
.aui .share-footer-buttons input.input-share {
  background: #ff582b;
  color: white;
}
.aui .share-alert {
  padding-left: 33px;
}
@media (max-width: 1024px), (max-height: 650px) {
  .aui .share-wrapper {
    top: 10px;
    bottom: 10px;
    transform: translate(-50%, 0);
  }
  .aui .share-article {
    max-height: inherit;
    overflow: inherit;
    margin-right: 0;
    height: 300px;
  }
  .aui .share-article .share-article-content {
    color: #fff;
  }
}
@media (max-width: 767px) {
  .aui .share-wrapper {
    right: 10px;
    left: 10px;
    width: inherit;
    transform: translate(0, 0);
  }
}
@media (max-width: 650px) {
  .aui .select-wrapper,
  .aui .share-footer-buttons {
    float: none;
    width: 100%;
  }
  .aui .share-header,
  .aui .share-article,
  .aui .share-footer {
    padding: 15px;
  }
  .aui .select-wrapper {
    margin-bottom: 15px;
  }
  .aui .share-footer-buttons input {
    width: 48%;
  }
  .aui .share-footer-buttons input + input {
    margin-left: 4%;
  }
}

.aui {
  /* Responsive
  // ------------------------------------- */
  /* Tablet Portrait
     // ------------------ */
}
.aui .asking-box__title {
  text-align: center;
  background-color: #06b0a8;
  padding: 0px 40px;
  color: #fff;
  padding: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.aui .asking-box__title h3 {
  font-size: 26px;
  line-height: 49px;
  font-weight: bold;
}
.aui .asking-box__list {
  padding: 24px;
}
.aui .asking-box__list article {
  font-size: 0;
  padding: 25px 0;
  position: relative;
}
.aui .asking-box__list article:after {
  content: "";
  background-color: #dadada;
  height: 2px;
  width: 88px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
}
.aui .asking-date,
.aui .asking-content,
.aui .asking-link {
  display: inline-block;
}
.aui .asking-date {
  width: 4%;
  vertical-align: top;
  color: #fff;
  text-align: center;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.aui .asking-date .day,
.aui .asking-date .month {
  display: block;
  min-width: 35px;
}
.aui .asking-date .day {
  font-size: 18px;
  background-color: #007d77;
  padding: 9px 0 6px 0;
}
.aui .asking-date .month {
  font-size: 12px;
  background-color: #333333;
  text-transform: uppercase;
  padding: 16px 0 9px 0;
}
.aui .asking-content {
  width: 75%;
  vertical-align: middle;
  padding-left: 18px;
}
.aui .asking-label,
.aui .asking-nb-answers {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
}
.aui .asking-label {
  width: 33%;
  color: #ff582b;
}
.aui .asking-nb-answers {
  color: #232f37;
  background: url("../images/isover_images/asking-nb-answers.png") no-repeat 0 center;
  padding-left: 26px;
  vertical-align: top;
}
.aui .asking-teaser {
  color: #06b0a8;
  line-height: 1;
  margin-top: 10px;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
}
.aui .asking-comment {
  font-style: italic;
  font-size: 13px;
  color: #c0c0c0;
}
.aui .asking-link {
  vertical-align: middle;
  width: 21%;
  text-transform: uppercase;
  text-align: right;
}
.aui .asking-link a {
  padding: 12px 30px;
  background-color: #06b0a8;
  color: #fff;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  display: inline-block;
  transition: background-color 300ms ease;
}
.aui .asking-link a:hover {
  background-color: #a1a1a1;
}
.aui .ask-month-header {
  display: flex;
}
.aui .ask-month-title {
  background-color: #06b0a8;
  padding: 42px 38px 20px 38px;
  flex: 2;
}
.aui .ask-box-month .asking-label {
  color: #232f37;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
}
.aui .ask-month-title h3 {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  margin-top: 16px;
}
.aui .remainging-time {
  background-color: #f0f0f0;
  padding: 38px 38px 20px 38px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.aui .remainging-time p {
  text-transform: uppercase;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}
.aui .remainging-time .remains {
  text-transform: inherit;
  color: #06b0a8;
  background: url("../images/isover_images/ico-remains.png") no-repeat 0 center;
  padding-left: 62px;
  line-height: 1;
  font: 16px "Ubuntu light", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 38px;
}
.aui .ask-month-intro {
  font-style: italic;
  padding: 38px 38px 0 38px;
}
.aui .ask-month-intro p {
  color: #06b0a8;
  font-size: 13px;
  line-height: 1.2;
}
.aui .ask-month-intro .asking-comment {
  color: #c0c0c0;
}
.aui .ask-month-content__head {
  text-transform: uppercase;
  font-size: 0;
  margin-bottom: 28px;
}
.aui .ask-month-content {
  padding: 38px;
}
.aui .ask-month-content__head h4 {
  display: inline-block;
  width: 60%;
}
.aui .ask-month-content__head .asking-label {
  color: #333;
}
.aui .ask-month-content__head .asking-link {
  width: 40%;
}
.aui .ask-month-content__head .asking-link a {
  margin-left: 24px;
}
.aui .ask-month-content__head .asking-link a:first-child {
  margin-left: 0;
}
.aui .asking-link .answer {
  background-color: #ff582b;
}
.aui .asking-link .all-questions {
  background-color: #232f37;
}
.aui .ask-month-content__list {
  max-height: 260px;
  overflow: hidden;
}
.aui .ask-month-content__list article {
  position: relative;
  padding: 25px 0;
}
.aui .ask-month-content__list article .article-content + .button-holder {
  bottom: 0;
  position: absolute;
  right: 10px;
  text-align: right;
  opacity: 0;
  transition: all 300ms ease;
  visibility: hidden;
}
.aui .ask-month-content__list article .article-content + .button-holder button.btn {
  width: auto;
  padding: 5px;
}
.aui .ask-month-content__list article:hover .article-content + .button-holder {
  opacity: 0.5;
  visibility: visible;
}
.aui .ask-month-content__list article:hover .article-content + .button-holder:hover {
  opacity: 1;
}
.aui .ask-month-content__list article .edit-comment button.btn {
  border-color: #ff582b;
  box-shadow: none;
  text-shadow: none;
}
.aui .ask-month-content__list article:after {
  content: "";
  background-color: #dadada;
  height: 2px;
  width: 88px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
}
.aui .ask-month-content__list .picto-wrapper {
  display: inline-block;
  width: 8%;
  vertical-align: top;
  margin-top: -10px;
}
.aui .ask-month-content__list .picto-wrapper .icon-item {
  color: #ff582b;
}
.aui .ask-month-content__list .icon-item-like:before {
  font-size: 50px;
}
.aui .ask-month-content__list .article-content {
  display: inline-block;
  position: relative;
  width: 85%;
}
.aui .ask-month-content__list .user,
.aui .ask-month-content__list .nb-likes {
  display: inline-block;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.aui .ask-month-content__list .user {
  color: #333;
  background: url("../images/isover_images/ask-month-user.png") no-repeat 0 center;
  padding-left: 26px;
  font-size: 12px;
  margin-right: 10px;
  min-width: 10%;
}
.aui .ask-month-content__list .nb-likes {
  font-size: 14px;
  color: #06b0a8;
}
.aui .ask-month-content__list .nb-likes .icon-item {
  margin-left: 4px;
}
.aui .ask-month-content__list .answer {
  color: #999999;
  font-size: 14px;
  line-height: 1.5;
}
.aui .asking-box-hp .edit-comment button.btn {
  border-color: #ff582b;
  box-shadow: none;
  text-shadow: none;
}
.aui .asking-box-hp__inner {
  display: flex;
}
.aui .asking-box-hp .asking-content {
  background-color: #fff;
  padding-left: 0;
}
.aui .asking-box-hp__header {
  text-align: center;
  padding: 30px;
}
.aui .asking-box-hp__header:after {
  content: "";
  width: 50px;
  background-color: #06b0a8;
  display: inline-block;
  height: 4px;
}
.aui .asking-box-hp .asking-label {
  width: auto;
  display: block;
  padding: 0 30px;
  color: #333;
}
.aui .asking-box-hp__header .asking-label {
  color: #ff582b;
}
.aui .asking-box-hp__aside {
  width: 28%;
  background: #f0f0f0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 355px;
}
.aui .asking-box-hp .ask-month-content__list {
  max-height: inherit;
  padding: 30px;
}
.aui .asking-box-hp .ask-month-content__list article:after {
  display: none;
}
.aui .asking-box-hp .article-content {
  width: 90%;
}
.aui .asking-box-hp .picto-wrapper {
  text-align: right;
}
.aui .asking-box-hp .asking-link {
  vertical-align: middle;
  text-transform: uppercase;
  text-align: center;
  display: block;
  width: auto;
  padding: 30px 0;
}
.aui .asking-box-hp .asking-link a {
  font-size: 12px;
  line-height: 1;
  color: #fff;
  margin: 0 10px;
}
.aui .asking-box-hp__aside .asking-link {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.aui .asking-box-hp__aside .remainging-time {
  text-align: center;
}
.aui .asking-box-hp__aside .remains {
  padding-left: 0;
  background: none;
  margin: 20px 0;
}
.aui .asking-box-hp__aside .icon-item-timer {
  text-align: center;
  color: #06b0a8;
  font-size: 80px;
}
@media (max-width: 767px) {
  .aui {
    /* Placo : asking-box HP */
  }
  .aui .asking-box__title {
    padding: 30px 20px 30px 20px;
  }
  .aui .asking-box-hp__inner {
    flex-direction: column-reverse;
  }
  .aui .asking-box-hp .asking-content {
    padding-left: 18px;
    padding-right: 18px;
    text-align: left;
  }
  .aui .asking-box-hp__aside {
    width: 100%;
    min-height: inherit;
  }
  .aui .asking-box-hp__header {
    padding: 30px 0;
  }
  .aui .asking-box-hp .ask-month-content__list {
    padding: 0;
  }
  .aui .ask-month-content__list .picto-wrapper {
    position: absolute;
    right: 0;
    width: inherit;
  }
  .aui .asking-box-hp__aside .remainging-time {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 22px 20px 10px 20px;
  }
  .aui .asking-box-hp__aside .icon-item-timer {
    font-size: 22px;
  }
  .aui .asking-box-hp__aside .remains {
    margin: 0 0 0 5px;
    font-size: 22px;
  }
  .aui .remainging-time p:last-of-type {
    width: 100%;
    margin-top: 10px;
  }
  .aui .asking-link,
  .aui .asking-box-hp__aside .asking-link {
    position: relative;
    padding: 0px 0 10px;
    text-align: center;
  }
  .aui .asking-box-hp .asking-link a {
    margin: 5px 0px;
  }
  .aui .asking-box__list {
    padding: 0;
  }
  .aui .asking-box__list article:first-of-type {
    padding-top: 60px;
  }
  .aui .asking-box__list article:after {
    display: none;
  }
  .aui .asking-link {
    width: 100%;
  }
  .aui .asking-link a {
    padding: 12px;
    min-width: 230px;
    margin: 5px 0;
  }
  .aui .ask-month-content__list article:last-of-type:after {
    display: none;
  }
  .aui .asking-date,
  .aui .asking-content,
  .aui .asking-link {
    display: block;
  }
  .aui .asking-date {
    width: inherit;
    margin-bottom: 10px;
  }
  .aui .asking-date .day,
  .aui .asking-date .month {
    display: inline;
    font-size: 14px;
    padding: 0;
    background-color: inherit;
    color: #627073;
  }
  .aui .asking-content {
    text-align: center;
    width: 100%;
    padding: 0 18px;
  }
  .aui .asking-label {
    width: 100%;
    text-align: center;
  }
  .aui .asking-nb-answers {
    margin-top: 10px;
  }
  .aui .asking-comment {
    line-height: 1.1;
  }
  .aui .ask-month-content__list {
    max-height: inherit;
  }
  .aui .ask-month-header {
    flex-direction: column;
    text-align: center;
  }
  .aui .remainging-time {
    align-items: center;
  }
  .aui .ask-month-intro {
    padding: 38px 18px 0 18px;
  }
  .aui .ask-month-content__head .asking-label {
    display: none;
  }
  .aui .ask-month-content__head .asking-link {
    width: 100%;
  }
  .aui .ask-month-content__head .asking-link a {
    margin-left: 0;
  }
  .aui .ask-month-content {
    padding: 38px 18px;
  }
}
.aui .button-holder.btn-cmt-of {
  overflow: visible;
}

.aui {
  /* Tablet Portrait
     // ------------------ */
}
.aui .popin {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(34, 34, 34, 0.7);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
}
.aui .popin.is-active {
  opacity: 1;
  visibility: visible;
}
.aui .popin-wrapper {
  width: 1200px;
  background: #fff;
}
.aui .popin-wrapper--centered {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 950px;
  min-height: 200px;
  transform: translate(-50%, -50%);
}
.aui .popin-header {
  font-size: 1.8rem;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding: 17px 34px;
  color: #ff582b;
}
.aui .popin-article {
  max-height: 450px;
  overflow: auto;
  padding: 40px;
  display: flex;
  text-align: justify;
}
.aui .popin-article .left-side {
  color: #545454;
  flex: 1;
}
.aui .popin-article .left-side h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #000;
  text-align: left;
}
.aui .popin-article .left-side h4 {
  text-transform: uppercase;
  margin: 15px 0;
}
.aui .popin-article .left-side a.article-contact {
  background-color: #007d77;
  color: #fff;
  padding: 10px 40px;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 10px;
}
.aui .popin-article .right-side {
  flex: 1;
  margin-left: 50px;
  color: #545454;
}
.aui .popin-article .right-side .resource {
  padding: 0 0 30px 112px;
  background: url("../images/isover_images/tool_actions/book.png") no-repeat 0 0;
  background-size: 92px 55px;
}
.aui .popin-article .right-side .resource h4 {
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #000;
}
.aui .popin-article .right-side .resource p {
  font-weight: bold;
  text-transform: uppercase;
}
.aui .popin-article .right-side .links {
  display: flex;
}
.aui .popin-article .right-side .links a {
  background-color: #007d77;
  color: #fff;
  padding: 10px 40px;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 10px;
  text-align: center;
}
.aui .popin-article .right-side .links a:hover {
  color: #fff;
}
.aui .popin-article .right-side .links a.primary {
  background-color: #ff582b;
}
.aui .popin-article .right-side .links .green-links {
  flex: 1;
}
.aui .popin-article .right-side .links .orange-links {
  flex: 1;
  margin-left: 30px;
}
.aui .popin-article-title {
  font-size: 1.13rem;
  font-weight: bold;
  padding-bottom: 18px;
}
.aui .popin-article p {
  font-family: "Ubuntu Light";
  font-size: 1rem;
  line-height: 1.4;
  margin: 0 0 10px;
}
.aui .popin-article img {
  display: block;
  width: 100%;
  padding: 15px 0 30px;
}
.aui .popin-footer {
  padding: 17px 34px;
  overflow: hidden;
}
.aui .popin-footer p {
  font-size: 0.83rem;
  margin-bottom: 8px;
}
.aui .popin-close {
  position: absolute;
  right: 32px;
  top: 25px;
  width: 22px;
  height: 22px;
  text-indent: -9999em;
}
.aui .popin-close:hover,
.aui .popin-close:focus {
  opacity: 0.8;
}
.aui .popin-close:before,
.aui .popin-close:after {
  position: absolute;
  left: 10px;
  content: " ";
  height: 22px;
  width: 2px;
  background-color: #ff582b;
}
.aui .popin-close:before {
  transform: rotate(45deg);
}
.aui .popin-close:after {
  transform: rotate(-45deg);
}
@media (max-width: 767px) {
  .aui .popin--ehs {
    position: relative;
    top: inherit;
    bottom: inherit;
    right: inherit;
    left: inherit;
    z-index: 0;
    background: transparent;
  }
  .aui .popin--ehs.is-active .popin-wrapper--centered {
    position: relative;
  }
  .aui .popin--ehs .popin-wrapper--centered {
    width: 100%;
    top: inherit;
    left: inherit;
    transform: none;
    background: transparent;
  }
  .aui .popin--ehs .popin-close {
    display: none;
  }
  .aui .popin--ehs .popin-header {
    text-align: left;
    padding: 15px 0;
    color: #fff;
  }
  .aui .popin--ehs .popin-article {
    max-height: inherit;
    padding: 15px 0;
  }
  .aui .popin-article {
    flex-direction: column;
  }
  .aui .popin-article .left-side {
    text-align: center;
  }
  .aui .popin-article .left-side,
  .aui .popin-article .right-side {
    color: #fff;
  }
  .aui .popin-article .left-side h3 {
    color: #fff;
  }
  .aui .popin-article .article-content {
    text-align: left;
  }
  .aui .popin-article .right-side {
    margin-left: 0;
  }
  .aui .popin-article .right-side .resource {
    background: url(../images/isover_images/tool_actions/book-mobile.png) no-repeat 0 3px;
    padding: 0 0 10px 33px;
  }
  .aui .popin-article .right-side .resource h4 {
    color: #fff;
  }
  .aui .popin-article .right-side .links {
    flex-direction: column;
    align-items: center;
  }
  .aui .popin-article .right-side .links > div {
    width: 80%;
  }
  .aui .popin-article .right-side .links a {
    margin-top: 15px;
  }
  .aui .popin-article .right-side .links .orange-links {
    margin-left: 0;
  }
}
@media (max-width: 1024px), (max-height: 650px) {
  .aui {
    /* .popin-wrapper {
    	top: 10px;
    	bottom: 10px;
    	@include translate(-50%, 0);
    } */
    /* .popin-article {
    	max-height: inherit;
    	overflow: inherit;
    	margin-right: 0;
    } */
  }
}
@media (max-width: 767px) {
  .aui {
    /* .popin-wrapper {
    	right: 10px;
    	left: 10px;
    	width: inherit;
    	@include translate(0, 0);
    } */
  }
}
@media (max-width: 650px) {
  .aui {
    /* .popin-wrapper {
    	// width: 100%;
    } */
  }
  .aui .popin-header,
  .aui .popin-article,
  .aui .popin-footer {
    padding: 15px;
  }
}

.aui .nom_details {
  float: left;
}
.aui .nom_image {
  float: right;
  text-align: right;
}
.aui .nom_image img {
  /*  -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%; */
  width: 95px;
}
.aui .nom_details {
  text-transform: uppercase;
  color: #000;
  width: 68%;
}
.aui .nom_details p {
  font-size: 17px;
  margin-bottom: 3px;
  font-weight: normal;
  line-height: 24px;
  word-wrap: break-word;
  word-break: break-word;
}
.aui .nom_details p.nomTitle a {
  font-weight: bold;
  color: #3f48cc;
  text-transform: uppercase;
}
.aui .nom_details p.nomTitle {
  font-size: 16px;
}
.aui .bx-prev, .aui .bx-next {
  display: none;
}
.aui .nomination-bxslider .bx-child {
  height: auto !important;
}
.aui .nomination-bxslider .nom_image img {
  border-radius: 15px;
  border: 1px solid #ddd;
}
.aui .custom_slider_nominations .bx-wrapper, .aui .custom_slider_nominations .bx-window {
  width: 100%;
  margin: 0 auto;
}
.aui .nomination_portlet {
  margin-top: 15px;
  padding: 0 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .aui table {
    max-width: auto;
  }
  .aui table img#WelImg {
    width: 100% !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .aui {
    /* Safari only override */
  }
  .aui .custom_slider_nominations .nomination-bxslider .bx-wrapper {
    width: 96% !important;
    display: block;
    margin: 0 auto !important;
  }
  .aui .custom_slider_nominations .nomination-bxslider .bx-window {
    margin: 0 auto;
  }
  .aui .portlet-asset-publisher .custom_slider_nominations .nomination-bxslider .asset-content {
    margin-left: 5px;
  }
  .aui .nomination-bxslider .nom_details {
    /* width:auto; */
  }
  .aui .nomination-bxslider .nom_image {
    float: right;
  }
  .aui .nomination-bxslider .nom_image img {
    width: 95px;
  }
  .aui ::i-block-chrome, .aui .nomination-bxslider .nom_image img {
    width: 100%;
  }
  .aui .custom_slider_nominations .nomination-bxslider .asset-full-content.no-title {
    width: 340px !important;
    padding: 0 5px;
  }
  .aui .nomination-bxslider .nom_details p {
    word-wrap: break-word;
    word-break: break-word;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .aui .custom_slider_nominations .nomination-bxslider .portlet-topper .portlet_header_archives {
    width: 155px;
  }
}

.aui .video-container .portlet-actions {
  padding-left: 42px;
  text-align: left;
  padding-top: 0px;
}
.aui .video-container:hover .portlet-actions {
  padding-left: 10px;
  text-align: left;
  padding-top: 0px;
}
.aui .video-container .video-archive-link {
  background-color: #f3f3f3;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 0;
  padding: 5px 21px;
}
.aui .video-container .video-archive-link:last-child {
  border-bottom: none;
}
.aui .video-container .video-share-link i {
  font-size: 12px;
  padding-left: 8px;
}
.aui .video-container .info-container {
  align-items: center;
  display: flex;
  flex: 1 1 0;
  position: relative;
}
.aui .video-container .info-container > a {
  align-items: center;
  display: flex;
  width: 100%;
}
.aui .video-container .memo_pic {
  height: 50px;
  line-height: 50px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.aui .video-container .portlet-journal-content .memo_pic > img {
  height: 30px;
  width: 30px;
  max-width: 35px;
}
.aui .video-container .memo_pic img {
  max-width: initial;
  width: auto;
}
.aui .video-container .memo_title {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}
.aui .video-container .right-side-icon {
  color: #c1c1c1;
  font-size: 15px;
  padding-left: 15px;
}
.aui .video-container .article-text {
  line-height: inherit;
}
.aui .video-container .anchorlink {
  align-items: center;
  display: flex;
  position: relative;
}
.aui .video-container .icon-holder {
  position: absolute;
  float: right;
  padding-top: 18px;
}
.aui .video-container .anchorlink .icon-chevron-right {
  bottom: 0;
  color: #c1c1c1;
  float: right;
  font-size: 15px;
  padding-right: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.aui .video-container .faq-content-holder {
  background-color: #f0f0f0;
  margin-left: 25px;
  padding: 7px;
}
.aui .video-container .video-archive-link .faq-item-answer {
  color: #fb7601;
}
.aui .video-container .faq-item-answer {
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: bold;
  color: #0f97b7;
}

.aui .portlet-search a.portlet-icon-back.text-default {
  display: inline;
  word-wrap: normal;
  text-align: right;
}

.aui .portlet-search .portlet-icon-back span {
  background: url(../images/12_left.png) no-repeat 0 50%;
  color: #FFF;
  font-weight: bold;
  padding: 5px 5px 5px 18px;
  word-wrap: normal;
  float: right;
  font-size: 16px;
}

.aui .portlet-search .portlet-content,
.aui .portlet-search .portlet-body {
  background-color: transparent;
}

.aui .portlet-search .portlet-content-container {
  padding-top: 29px;
}

.aui .portlet-search .portlet-title-text,
.aui .portlet-search .search_result {
  display: none;
}

.aui .portlet-search fieldset#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer {
  display: none;
}

.aui .portlet-search .main-content-body {
  margin-top: 0;
}

.aui .portlet-search .search-layout .col-md-3 {
  flex: 0 0 19%;
  max-width: 19%;
  background-color: #fff;
  padding: 0;
}

.aui .portlet-search .search-layout .col-md-9.result {
  flex: 0 0 81%;
  max-width: 81%;
  float: right;
  padding: 0 0 0 40px;
}

.aui .portlet-search .panel {
  border-width: 0;
  box-shadow: none;
  padding: 8px 0;
  margin-bottom: 0;
}

.aui .portlet-search #_com_liferay_portal_search_web_portlet_SearchPortlet_facetNavigation .panel-default > .panel-heading {
  color: #869cad;
  background-color: transparent;
  border-color: transparent;
  display: none;
}

.aui .portlet-search a.text-default {
  padding: 6px 10px 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  display: block;
}

.aui .portlet-search li.default.facet-value {
  color: #4c7485;
  height: 32px;
  vertical-align: top;
  border-bottom: 1px solid #000;
  border-width: thin;
  background-color: transparent;
  border-radius: 0;
  text-align: left;
  line-height: 20px;
}

.aui .portlet-search .facet-value a {
  padding: 6px 10px 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  /* margin-top: 2px; */
  display: block;
}

.aui .portlet-search .panel-body {
  padding: 0;
}

.aui .portlet-search .default.facet-value a {
  color: #4c7485;
  font-size: 13px;
}

.aui .portlet-search .facet-value a {
  padding: 10px 10px 0;
}

.aui .portlet-search li.default.facet-value {
  height: 38px;
}

.aui .portlet-search .tabular-list-group .list-group-item {
  height: 100%;
}

.aui .portlet-search .list-group-item-content h6 {
  font-size: 13px;
  color: #000;
  padding-top: 7px;
}

.aui .portlet-search .tabular-list-group .list-group-item-content h5 a {
  color: #3f5463;
}

.aui .portlet-search .tabular-list-group .list-group-item-content h5 {
  display: inline-block;
}

.aui .portlet-search .tabular-list-group .list-group-item-content h5 + h6 {
  display: inline-block;
  float: right;
  padding: 0;
  margin: 0;
  color: #777;
}

.aui .portlet-search .searchcontainer-content {
  padding: 0 54px;
}

.aui .portlet-search .display-style-descriptive.tabular-list-group {
  box-shadow: none;
}

.aui .portlet-search .taglib-search-iterator-page-iterator-bottom {
  margin: 10px 0;
}

.aui .portlet-search .frequency {
  padding-left: 10px;
}

.aui .form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #29353d;
  background-color: transparent;
  background-image: none;
  border: 1px solid #869cad;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-width: 0 0 2px 0;
  box-shadow: none;
  font-size: 14px;
  height: 40px;
  padding: 6px 4px;
  width: 285px;
}

.aui .portlet-search .icon-monospaced .lexicon-icon {
  display: block;
  height: 32px;
  line-height: 32px;
  width: 32px;
  padding: 8px;
  color: #ff582b;
}

.aui .portlet-search input::-webkit-input-placeholder { /* Edge */
  color: #bfcbce;
  font-size: 16px;
}

.aui .portlet-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bfcbce;
  font-size: 16px;
}

.aui .portlet-search input::placeholder {
  color: #bfcbce;
  font-size: 16px;
}

.form-control:focus {
  box-shadow: none;
  color: #65b6f0;
  border-color: #65b6f0;
  outline: 0;
}

.btn-light:hover {
  color: #ff582b;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: none;
}

.lfr-ddm-field-group {
  margin-bottom: 13px;
}

.btn-primary.btn-default {
  padding: 8px 14px;
  color: #FFF;
  background-color: #65b6f0;
  border-color: #65b6f0;
}

.btn-primary.btn-default:hover {
  background-color: #40a4ec;
  border-color: #40a4ec;
}

.aui .portlet-search .lfr-search-container-wrapper .searchcontainer-content {
  padding: 0 0px 0 44px;
}

.aui .lfr-search-container-wrapper a {
  color: #3f5463;
}

.aui .portlet-search .lfr-search-container-wrapper .list-group .list-group-item h5 {
  margin-bottom: 0.5em;
}

.aui .portlet-search .aui .portlet-search .lfr-search-container-wrapper .searchcontainer-content {
  padding: 0 0px 0 44px;
}

.aui .portlet-search .lfr-search-container-wrapper a {
  color: #3f5463;
}

.lfr-search-container-wrapper .list-group .list-group-item h5 {
  margin-bottom: 0.5em;
}

.aui .portlet-search .lfr-search-container-wrapper .list-group .list-group-item h5 {
  font-size: 15px !important;
}

.aui .portlet-search .lfr-search-container-wrapper .list-group .list-group-item .asset-entry-date {
  font-size: 12px;
  margin: 5px 0;
}

.aui .portlet-search span.taglib-asset-tags-summary {
  display: block;
}

.aui .portlet-search .list-group-item span.asset-entry-date + h6.text-default {
  display: none;
}

.aui .portlet-search a.label.label-lg.label-secondary.text-uppercase {
  border: 0;
  padding-left: 0;
}

.aui .portlet-search .btn-light:not(:disabled):not(.disabled):active {
  background-color: transparent;
  border-color: transparent;
}

.aui .service-description {
  line-height: 19px;
}
.aui p.service-place:before {
  content: "\e062";
  font-family: "Glyphicons Halflings";
  font-size: 18px;
  vertical-align: bottom;
  position: relative;
  top: -1px;
}
.aui p.service-number:before {
  content: "\e182";
  font-family: "Glyphicons Halflings";
  vertical-align: bottom;
  margin-right: 12px;
}
.aui p.service-email:before {
  content: "✉";
  font-family: "Glyphicons Halflings";
  vertical-align: bottom;
  margin-right: 14px;
}
.aui #service-useful-info li {
  list-style-type: none;
}
.aui .service_main_title, .aui .all_service a {
  text-transform: capitalize;
}
.aui #service-useful-info {
  font-family: "Montserrat", sans-serif;
  color: #6f6f6f;
  font-size: 12px;
}
.aui #service-useful-info .service_main_title {
  border-bottom: 2px solid #00448a;
  font-size: 22px;
  color: #00448a;
  padding-bottom: 5px;
  font-weight: bold;
  line-height: inherit;
}
.aui #service-useful-info div.service-timetable {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  position: relative;
}
.aui #service-useful-info div.service-timetable:before {
  content: "\e023";
  font-family: "Glyphicons Halflings";
  vertical-align: top;
  margin-right: 5px;
  position: absolute;
}
.aui #service-useful-info div.service-timetable div {
  margin-left: 29px;
}
.aui .all_service {
  margin-bottom: 25px;
  border: 1px solid #ebebeb;
  padding: 11px;
  border-radius: 5px;
}
.aui .service_usefulinfo {
  padding: 15px 20px;
}
.aui .all_service a {
  font-size: 15px;
  color: #6f6f6f;
  font-weight: 500;
}
.aui #service-useful-info p, .aui .tour_map p {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
}
.aui .secondary-hall {
  margin-left: 24px;
}
.aui #service-useful-info p a, .aui .tour_map p {
  color: #6f6f6f;
}
.aui #service-useful-info p a:hover {
  text-decoration: underline;
}
.aui .all_service a:after {
  content: "|";
}
.aui .all_service a:last-child:after {
  content: "";
}
.aui .service-image img {
  width: 100px;
  max-width: inherit;
}
.aui .service-image {
  float: left;
  width: 100%;
  height: auto;
}
.aui #service-useful-info .services_fixed {
  background-color: #fff;
  z-index: 999;
  width: 100%;
  left: 0;
  right: 0;
  border-radius: 0;
  position: fixed;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
}
.aui #service-useful-info p.service-subtitle {
  font-weight: bold;
  text-transform: capitalize;
}
.aui .tour_map {
  padding: 15px 20px;
}
.aui .tour_map .title {
  font-size: 18px;
  color: #00448a;
  padding-bottom: 5px;
  font-weight: 600;
}
.aui .contact_info {
  font-size: 18px;
  color: #00448a;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 15px;
}
.aui .tour_map a {
  color: #00448a;
}
.aui .pictogram-images a {
  vertical-align: top;
  display: inline-block;
  margin-right: 11px;
  text-align: center;
}
.aui .pictogram-images a img {
  width: 40px;
  margin-right: 10px;
}
.aui .pictogram-images a span {
  display: block;
  vertical-align: top;
}
.aui .tour-detail-content p {
  line-height: 19px;
  margin-bottom: 6px;
}
.aui .contact_mail {
  text-decoration: underline;
  font-weight: 600;
}
.aui .contact_description {
  line-height: 22px;
  text-align: justify;
}
.aui .tour-detail-content {
  padding: 15px;
}
.aui .tour-news-carousel img {
  max-width: initial;
  width: 100%;
}
.aui .contact_mobile {
  display: none;
}
.aui .tour_service {
  /* Global Button Styles */
}
.aui .tour_service ul {
  padding-left: 0;
  margin: 0 auto;
  text-align: center;
}
.aui .tour_service .journal-content-article {
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  margin: 0 20px 0 auto;
  text-align: center;
}
.aui .tour_service li.tab-link {
  position: relative;
}
.aui .tour_service li.tab-link img {
  padding: 15px;
}
.aui .tour_service .tab-content {
  display: none;
  background: #ededed;
  padding: 15px;
}
.aui .tour_service .tab-content.current {
  display: inherit;
  position: absolute;
  width: auto;
  left: auto;
  z-index: 1;
  right: auto;
  margin-left: -50px;
}
.aui .tour_service .tab-link span.icon-monospaced.visible-interaction.lfr-portal-tooltip {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 15px;
}
.aui .tour_service .tab-content span.icon-monospaced.visible-interaction.lfr-portal-tooltip {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 0;
}
.aui .tour_service .tab-buttons {
  margin: 0 auto;
  text-align: center;
  display: block;
}
.aui .tour_service a.animated-button {
  display: inline-block;
  margin-right: 10px;
}
.aui .tour_service a.animated-button:link, .aui .tour_service a.animated-button:visited {
  position: relative;
  margin: 30px auto 0;
  padding: 14px 15px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 0.08em;
  border-radius: 0;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.aui .tour_service a.animated-button:link:after, .aui .tour_service a.animated-button:visited:after {
  content: "";
  position: absolute;
  height: 0%;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: -1;
  -webkit-transition: all 0.75s ease 0s;
  -moz-transition: all 0.75s ease 0s;
  -o-transition: all 0.75s ease 0s;
  transition: all 0.75s ease 0s;
}
.aui .tour_service a.animated-button:link:hover, .aui .tour_service a.animated-button:visited:hover {
  color: #fff;
  text-shadow: none;
}
.aui .tour_service a.animated-button:link:hover:after, .aui .tour_service a.animated-button:visited:hover:after {
  height: 450%;
}
.aui .tour_service a.animated-button.victoria-three {
  border: 2px solid #00448a;
  color: #00448a;
}
.aui .tour_service a.animated-button.victoria-three:after {
  background: #00448a;
  opacity: 0.5;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.aui .tour_service a.animated-button.victoria-three:hover:after {
  height: 140%;
  opacity: 1;
}
.aui .tour_service .tab-link {
  position: relative;
}
.aui .tour_service .position_active {
  position: absolute;
  z-index: 9;
}
.aui .tour_service .tab-content {
  border: 1px solid #ddd9d9;
  border-radius: 6px;
  background: #fff;
  padding: 0;
}
.aui .tour_service .tab-content.position_active {
  display: block;
}
.aui .tour_service .tab-content a {
  padding: 8px;
  display: block;
  width: 100%;
  text-align: left;
  color: #000;
  border-bottom: 1px solid #ddd9d9;
}
.aui .tour_service .tab-content a:last-child {
  border-bottom: 0;
}
.aui .tour_service .tab-content a:hover {
  background: #4643bc;
  color: #fff;
}
.aui .tour_service .tab-link.current::after {
  border-width: 0;
}
.aui .tour_service .tab-content.current:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.aui .position_active:after, .aui .position_active:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.aui .tour_service .tab-content.current:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.aui .tour_service .tab-content.current:after {
  border-bottom-color: #fff;
  border-width: 12px;
  margin-left: -27px;
}
.aui .position_active:after {
  border-bottom-color: #fff;
  border-width: 12px;
  margin-left: -27px;
}
.aui .tour_service .tab-content.current:before, .aui .position_active:before {
  border-bottom-color: #ddd9d9;
  border-width: 14px;
  margin-left: -29px;
}

@media screen and (max-width: 767px) {
  .aui .tour_map {
    padding: 0px;
  }
  .aui .tour_service .journal-content-article {
    display: block;
    margin: 0;
  }
  .aui .pictogram-images a img {
    width: 30px;
  }
  .aui .contact_description {
    text-align: left;
  }
  .aui .contact_mobile {
    display: block;
  }
  .aui .tour_service .tab-content.current {
    position: relative;
    margin-left: 0;
    width: 100%;
  }
  .aui .contact_browser {
    display: none;
  }
  .aui .tour_service .tab-content a {
    text-align: center;
  }
}
.aui .facilitator-user-profile {
  font-family: "Montserrat", sans-serif;
  color: #3f5464;
  font-size: 14px;
  line-height: 18px;
}
.aui .facilitator-user-profile p {
  font-family: "Montserrat", sans-serif;
  color: #3f5464;
  font-size: 14px;
  line-height: 18px;
}
.aui .facilitator-user-profile .media-left img {
  width: 100px;
  max-width: initial;
}
.aui .availabilities_btn a {
  padding: 2px;
  background: #219ddd;
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  text-align: center;
}
.aui .facilitator-user-profile .media-heading {
  font-weight: 600;
  color: #3f5464;
  font-family: "Montserrat", sans-serif;
}
.aui .facilitator-user-profile .position {
  font-weight: 500;
}
.aui .facilitator-user-profile strong {
  margin: 11px 0 2px;
  display: inline-block;
}
.aui .facilitators-form .control-label {
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
}
.aui .facilitators-form .form-group {
  margin-bottom: 0;
}
.aui .facilitators-form .form-group button {
  margin-top: 20px;
}
.aui .facilitators-form input {
  width: 100%;
}
.aui .facilitators-form input::-webkit-input-placeholder {
  font-size: 11px;
}
.aui .facilitators-form input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 11px;
}
.aui .facilitators-form input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 11px;
}
.aui .facilitators-form input:-ms-input-placeholder {
  font-size: 11px;
}
.aui .facilitator-user-profile [aria-expanded=false] > .expanded, .aui .facilitator-user-profile [aria-expanded=true] > .collapsed {
  display: none;
}
.aui .facilitator-user-profile .collapsed_btn {
  margin: 0 auto;
  text-align: center;
}
.aui .facilitator-user-profile a.collapsebtn {
  margin-top: 10px;
  background-color: transparent;
  border: 0;
  color: #3f5464;
  border-bottom: 1px solid #3f5464;
  font-size: 14px;
}
.aui .facilitator-user-profile .linkedin_btn {
  margin-top: 10px;
}
.aui .facilitor-container {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 22px;
  margin-bottom: 20px;
}
.aui .facilitator-user-profile input[type=checkbox] {
  display: none;
}
.aui .facilitator-user-profile label.container_lable::after {
  content: ",";
}
.aui .facilitator-user-profile label.container_lable:last-child::after {
  content: "";
}
.aui .facilitor-container:last-child {
  border-bottom: 0px;
}
.aui .facilitator-user-profile a.collapsebtn {
  position: relative;
  margin-bottom: 16px;
}
.aui .facilitator-user-profile a.collapsebtn .collapsed:before, .aui .facilitator-user-profile a.collapsebtn .expanded:before {
  content: "";
  position: absolute;
  /* top: 0; */
  left: 0;
  border-top: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: -11px;
  left: 50%;
  transform: translateX(-50%);
}

.aui .vacancies-item .vac-stat-text span {
  font-family: "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2d5eb5;
  margin-bottom: 2px;
  display: inline-block;
  font-size: 11px;
}
.aui .vacancies-item ul {
  padding-left: 0px;
}
.aui .vacancies-item ul li {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  list-style-type: none;
  font-size: 13px;
  line-height: 17px;
  color: #3a3a37;
  text-transform: uppercase;
  width: 90%;
  opacity: 1;
}
.aui .vacancies-item ul .vac-dtl-desc {
  background-color: rgb(212, 212, 212);
  padding: 15px;
  line-height: 18px;
  font-size: 13px;
  margin-top: 8px;
}
.aui a.vac-dtl-anchor {
  text-decoration: none;
  color: black;
}
.aui a.vac-dtl-anchor:hover {
  text-decoration: none;
  color: black;
}
.aui .carousel-vacancies.owl-carousel {
  padding: 15px 0 21px 81px;
}
.aui .carousel-vacancies .owl-buttons .owl-prev {
  width: auto;
  width: auto;
}
.aui .carousel-vacancies .item li {
  position: relative;
  padding-left: 6px;
}
.aui .carousel-vacancies .item li::before {
  content: ".";
  font-size: 14px;
  top: -3px;
  position: absolute;
  left: 0;
  content: "";
}
.aui .aui .owl-buttons .owl-next {
  width: auto;
  width: auto;
}
.aui .vac-stat-text {
  margin-bottom: 3px;
  float: right;
  vertical-align: top;
  margin-top: 0;
  display: inline-block;
  width: 80%;
  margin-bottom: 3px;
}
.aui .vac-stat-text .ct-flag {
  margin-top: 6px;
}
.aui .vac-stat-text p.remaining_info {
  line-height: auto;
  line-height: 1.2em;
}
.aui .vac-stat-text p.remaining_info span {
  margin-right: 7px;
  color: #3f48cc;
  display: inline;
  font-size: 11px;
}
.aui .vac-stat-text p.remaining_info span:first-child:after {
  content: "|";
  padding-left: 5px;
}
.aui .ct-flag img {
  width: 40px;
  margin-right: 5px;
}
.aui .vac-plus-img {
  float: right;
  vertical-align: top;
  background: url("../images/plus-minus.png") no-repeat;
  width: 20px;
  height: 12px;
  background-position: 4px -2px;
  margin-top: 6px;
}
.aui .vac-plus-img a {
  width: 20px;
  height: 21px;
  display: inline-block;
  font-size: 19px;
  text-align: center;
  width: 20px;
  height: 21px;
  display: inline-block;
  font-size: 19px;
  text-align: center;
}
.aui .portlet_base_list li .vacancies-item ul li {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  list-style-type: none;
  font-size: 13px;
  line-height: 17px;
  color: #3a3a37;
  text-transform: uppercase;
  padding: 0px;
  opacity: 1;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  list-style-type: none;
  font-size: 13px;
  line-height: 17px;
  color: #3a3a37;
  text-transform: uppercase;
  padding: 0px;
  opacity: 1;
}
.aui .vacancies .portlet_base_list.carousel-listing li::before {
  content: "";
}
.aui .vacancies .portlet_base_list li {
  padding: 17px 12px 17px 50px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  position: relative;
}
.aui .vacancies .portlet_base_list .vacancies-item li {
  position: relative;
  padding-left: 6px;
}
.aui .vacancies .portlet_base_list .vacancies-item li::before {
  content: ".";
  font-size: 14px;
  top: -2px;
  position: absolute;
  left: 0;
}
.aui .vacancies .carousel-listing {
  background-color: #eaeaea;
}
.aui .vacancies .carousel-listing li {
  opacity: 1;
}
.aui .controls-visible .vacancies .custom-act-class {
  margin-top: 23px;
  padding-left: 14px;
  float: right;
  width: auto;
  display: inline-block;
}
.aui .controls-hidden .vacancies .custom-act-class {
  visibility: hidden;
}
.aui .carousel-listing li span.flag-symbol {
  float: left;
  margin-right: 4px;
}
.aui p.location {
  color: #2d5eb5;
  font-size: 16px;
  display: inline-block;
  width: 100%;
  line-height: 16px;
  color: #3f48cc;
}

@media screen and (min-width: 481px) and (max-width: 650px) {
  .aui .vacancies-item ul li {
    width: 82%;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .aui .vacancies-item ul li {
    width: 72%;
  }
}
@media screen and (max-width: 767px) {
  .aui .carousel-vacancies.owl-carousel {
    padding: 10px 14%;
  }
  .aui .carousel-vacancies .owl-buttons .owl-prev:before {
    left: 0;
  }
  .aui .carousel-vacancies .owl-buttons .owl-next:before {
    right: 0;
  }
}
.aui .portlet_header_archives {
  color: white;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 30px;
  display: flex;
  align-items: center;
  height: 50px;
}
.aui .portlet_header_archives:hover {
  color: #cccccc;
}
.aui .portlet_header_archives .ico-archive {
  margin-right: 10px;
  font-size: 1.2rem;
}
.aui .col-md-3 .portlet_header_archives {
  display: inline-block;
  width: 104px;
  padding: 5px 15px;
  float: right;
  text-overflow: ellipsis;
}
.aui .portlet_base_list {
  list-style: none;
  padding-left: 0;
}
.aui .portlet-body {
  background: white;
}
.aui .portlet-content {
  background-color: white;
  border: 0;
  padding: 0;
}
.aui .portlet-content-container {
  padding: 12px 10px 10px;
}
.aui .portlet-content .icons-container {
  margin: 0;
  padding: 0;
}
.aui .skin-news .portlet-content-container, .aui .portlet-borderless .portlet-content-container {
  padding: 0;
}
.aui .portlet-borderless h2 {
  display: none;
}
@media screen and (max-width: 1024px) {
  .aui .col-md-3 .portlet_header_archives {
    display: flex;
    width: auto;
    float: none;
  }
}
@media (max-width: 1024px) {
  .aui .row-fluid [class*=span] {
    min-height: inherit;
  }
  .aui #main-content .portlet-boundary:not(.portlet-boundary_tabnested_WAR_stgotabnestedportlet_, .portlet-boundary_118_) {
    display: block;
  }
  .aui .portlet-boundary_tabnested_WAR_stgotabnestedportlet_ section, .aui .portlet-boundary_tabnested_WAR_stgotabnestedportlet_ .hide:not(.alert) {
    display: block !important;
  }
  .aui .portlet-boundary_118_ section, .aui .portlet-boundary_118_ .hide:not(.alert) {
    display: block !important;
  }
  .aui .portlet-boundary_tabnested_WAR_stgotabnestedportlet_ section.responsive-none header {
    display: block;
  }
  .aui .portlet-boundary_118_ section.responsive-none header {
    display: block;
  }
  .aui #portlet_tabnested_WAR_stgotabnestedportlet_INSTANCE_DrvT6bKcEhBD > .portlet-topper {
    display: block;
  }
  .aui .responsive-none {
    display: block;
  }
}

.aui .dropdown-menu {
  border: 1px solid #E7E7ED;
  bottom: auto;
  left: auto;
  margin-right: 0.3125rem;
  margin-top: 0;
  right: 100%;
  top: 0;
  transform: none;
  will-change: auto;
  font-size: 0.875rem;
  max-height: 500px;
  max-width: 240px;
  min-height: 40px;
  /* position: absolute; */
  top: 100%;
  left: 0;
  z-index: 1000;
  /* display: none; */
  float: left;
  min-width: 240px;
  text-align: left;
  padding: 0.375rem 0;
  margin: 0.3125rem 0 0;
  font-size: 0.875rem;
  color: #272833;
  text-align: left;
  list-style: none;
  background-color: #FFF;
  background-clip: padding-box;
  border: 0 solid #E7E7ED;
  border-radius: 0.25rem;
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  overflow: auto;
  padding-bottom: 0;
}
.aui .dropdown-menu li a {
  color: #000;
  border-radius: 0;
  font-size: inherit;
  overflow: hidden;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  position: relative;
  text-align: left;
  transition: none;
  white-space: normal;
  word-wrap: break-word;
}
.aui .dropdown-menu li a .cog {
  display: none;
}
.aui .dropdown-menu li a:hover {
  color: #272833;
  background-color: #f0f5ff;
}

.aui {
  /* css for nested tab skin */
  /* css for nested tab skin */
}
.aui .portlet-boundary {
  margin-bottom: 40px;
}
.aui .portlet-boundary.portlet-dockbar {
  margin-bottom: 0;
}
.aui .login-container {
  padding: 12px 10px;
}
.aui .portlet-topper.service-header {
  opacity: 1;
}
.aui .portlet-title-text {
  background: #3f5464;
  font-weight: bold;
  line-height: 20px;
}
.aui .portlet-topper, .aui .portlet-title-text {
  background: #3f5464;
  padding: 5px 30px;
  /*  height: 50px; */
  color: white;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: inherit;
  min-height: 50px;
}
.aui .portlet-topper .portlet-title, .aui .portlet-title-text .portlet-title {
  display: table-cell;
  line-height: 20px;
  padding: 0;
  vertical-align: middle;
}
.aui .portlet-topper .portlet-title .portlet-title-text, .aui .portlet-title-text .portlet-title .portlet-title-text {
  white-space: normal;
  text-overflow: clip;
  display: table;
}
.aui .portlet-topper .portlet-title .portlet-title-text i, .aui .portlet-title-text .portlet-title .portlet-title-text i {
  display: table-cell;
  height: 40px;
  vertical-align: middle;
}
.aui .portlet-topper .portlet-title .portlet-title-text i + span, .aui .portlet-title-text .portlet-title .portlet-title-text i + span {
  display: table-cell;
  max-width: 98%;
  vertical-align: middle;
}
.aui .portlet-topper .portlet-title .portlet-title-text i:before, .aui .portlet-title-text .portlet-title .portlet-title-text i:before {
  padding-right: 20px;
}
.aui .portlet-topper .portlet_header_archives, .aui .portlet-title-text .portlet_header_archives {
  display: table-cell;
  width: 105px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.aui .portlet-topper .portlet-topper-toolbar, .aui .portlet-title-text .portlet-topper-toolbar {
  top: 10px;
  right: 10px;
}
.aui .portlet-topper .caret, .aui .portlet-title-text .caret {
  border-top-color: white;
}
.aui .live-view.controls-visible .skin-no-header > section > .portlet-topper .portlet-title {
  line-height: 0;
}
.aui .live-view.controls-visible .portlet-topper .portlet_header_archives {
  width: 120px;
}
.aui .staging.controls-visible .portlet-topper .portlet_header_archives {
  width: 120px;
}
.aui .portlet-title-text {
  font-size: 20px;
  text-transform: uppercase;
}
.aui .portlet-title-text i {
  /* position: relative; */
  font-size: 1.6rem;
  margin-right: 20px;
  margin-left: 0;
  display: none;
}
.aui .portlet-title-text i span {
  position: absolute;
  text-align: center;
  right: 10px;
  top: 0px;
  width: 18px;
  height: 18px;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 10px;
  line-height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ff582b;
  color: white;
  display: none;
}
.aui .skin-no-skin .portlet-content {
  padding: 0;
  background-color: transparent;
}
.aui .skin-no-skin .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-no-skin > .portlet > .portlet-topper {
  /*  background: transparent;
   color: $portlet-utils; */
}
.aui .skin-no-skin > .portlet > .portlet-topper .portlet-title-text {
  text-indent: -9999px;
  overflow: hidden;
  display: none;
}
.aui .skin-no-skin > .portlet > .portlet-topper .caret {
  border-top-color: #ff582b;
}
.aui .skin-no-skin > .portlet .portlet-title-text {
  text-indent: -9999px;
  overflow: hidden;
  display: none;
}
.aui .skin-no-skin > .portlet .caret {
  border-top-color: #ff582b;
}
.aui .skin-no-skin > .portlet .portlet-body {
  background: transparent;
  padding: 0;
}
.aui .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}
.aui .skin-no-header > .portlet > .portlet-topper {
  /* background: transparent;
  color: $portlet-utils; */
}
.aui .skin-no-header > .portlet > .portlet-topper .caret {
  border-top-color: #ff582b;
}
.aui .skin-no-header > .portlet .portlet-title-text {
  text-indent: -9999px;
  overflow: hidden;
  display: none;
}
.aui .skin-no-header > .portlet .caret {
  border-top-color: #ff582b;
}
.aui .skin-no-header .portlet-body {
  padding: 0;
}
.aui .skin-no-border .portlet-content {
  padding: 0;
}
.aui .skin-no-border .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-placo-home .portlet-content {
  padding: 0;
}
.aui .skin-placo-home .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-placo-home .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/home.png") no-repeat 0 0;
  width: 30px;
  height: 30px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-placo-home .portlet-title-text i span {
  display: block;
}
.aui .skin-alfresco .portlet-content {
  padding: 0;
}
.aui .skin-alfresco .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-alfresco .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/alfresco-new-logo.png") no-repeat 0 0;
  width: 50px;
  height: 30px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-alfresco .portlet-title-text i span {
  display: block;
}
.aui .skin-livelink .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/alfresco-new-logo.png") no-repeat 0 0;
  width: 30px;
  height: 30px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-livelink .portlet-title-text i span {
  display: block;
}
.aui .skin-header-map .portlet-content {
  padding: 0;
}
.aui .skin-header-map .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-header-map .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/map.png") no-repeat 0 0;
  width: 30px;
  height: 30px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-header-map .portlet-title-text i span {
  display: block;
}
.aui .skin-header-service .portlet-content {
  padding: 0;
}
.aui .skin-header-service .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-header-service .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/gears.png") no-repeat 0 0;
  width: 30px;
  height: 30px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-header-service .portlet-title-text i span {
  display: block;
}
.aui .skin-header-question .portlet-content, .aui .skin-header-Question-Box .portlet-content {
  padding: 0;
}
.aui .skin-header-question .portlet-content .portlet-content-container, .aui .skin-header-Question-Box .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-header-question .portlet-title-text i, .aui .skin-header-Question-Box .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/boite_question.png") no-repeat 0 0;
  width: 30px;
  height: 30px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-header-question .portlet-title-text i span, .aui .skin-header-Question-Box .portlet-title-text i span {
  display: block;
}
.aui .skin-header-Question-Box .portlet-topper {
  background-color: #06b0a8;
}
.aui .skin-corpnews .portlet-content {
  padding: 0;
}
.aui .skin-corpnews .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-corpnews .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/corp_news.png") no-repeat 0 0;
  width: 30px;
  height: 25px;
  margin-left: 0;
}
.aui .skin-corpnews .portlet-title-text i span {
  display: block;
}
.aui .skin-security .portlet-content {
  padding: 0;
}
.aui .skin-security .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-security .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/security.png") no-repeat 0 0;
  width: 30px;
  height: 25px;
  margin-left: 0;
}
.aui .skin-security .portlet-title-text i span {
  display: block;
}
.aui .skin-groupNews .portlet-content {
  padding: 0;
}
.aui .skin-groupNews .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-groupNews .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/logo-SG.png") no-repeat 0 0;
  width: 50px;
  height: 30px;
  margin-left: 0;
}
.aui .skin-groupNews .portlet-title-text i span {
  display: block;
}
.aui .skin-myTools .portlet-content {
  padding: 0;
}
.aui .skin-myTools .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-myTools .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/my_tools.png") no-repeat 0 0;
  width: 30px;
  height: 23px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-myTools .portlet-title-text i span {
  display: block;
}
.aui .skin-book .portlet-content {
  padding: 0;
}
.aui .skin-book .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-book .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/practical_info.png") no-repeat 0 0;
  width: 30px;
  height: 21px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-book .portlet-title-text i span {
  display: block;
}
.aui .skin-detailNews .portlet-content {
  padding: 0;
}
.aui .skin-detailNews .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-detailNews .portlet-title-text i {
  display: inline-block;
  background: transparent url("../images/isover_images/header_icons/full_content.png") no-repeat 0 0;
  width: 30px;
  height: 24px;
  margin-left: 0;
  top: 6px;
}
.aui .skin-detailNews .portlet-title-text i span {
  display: block;
}
.aui .skin-header-Question-Box {
  margin-bottom: 0;
}
.aui .skin-header-Question-Box .responsive-portal {
  margin-bottom: 0;
}
.aui .skin-flash .portlet-content {
  padding: 0;
  /* background-color:transparent; */
}
.aui .skin-flash .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-flash .portlet-body {
  background: transparent;
  padding: 0;
}
.aui .skin-flash .portlet-body .asset-full-content {
  background: white;
}
.aui .skin-flash .portlet-title-text i {
  display: inline-block;
  transform: translateY(0px) rotate(20deg);
  margin-right: 25px;
  margin-left: 0;
}
.aui .skin-flash .portlet-title-text i:before {
  content: "\e80c";
}
.aui .skin-flash .portlet-title-text i span {
  display: block;
  transform: rotate(-20deg);
}
.aui .skin-news .portlet-content {
  padding: 0;
  /* background-color: transparent; */
}
.aui .skin-news .portlet-content .portlet-content-container {
  padding: 0;
}
.aui .skin-news .portlet-body {
  background: transparent;
  padding: 0;
}
.aui .skin-news .portlet-title-text i {
  display: inline-block;
  font-size: 1.4rem;
}
.aui .skin-news .portlet-title-text i:before {
  content: "\e811";
}
.aui .skin-news .portlet-title-text i span {
  display: block;
}
.aui .skin-mygroups .portlet-title-text i {
  display: inline-block;
  font-size: 1.4rem;
  margin-right: 13px;
}
.aui .skin-mygroups .portlet-title-text i:before {
  content: "\e908";
}
.aui .skin-no-header > .portlet > .portlet-topper,
.aui .skin-no-skin > .portlet > .portlet-topper,
.aui .skin-header-mobile > .portlet > .portlet-topper {
  min-height: 0;
  padding: 10px;
}
.aui .skin-no-header > .portlet > .portlet-topper .portlet-title-text,
.aui .skin-no-skin > .portlet > .portlet-topper .portlet-title-text,
.aui .skin-header-mobile > .portlet > .portlet-topper .portlet-title-text {
  display: none;
}
.aui .dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  min-height: 50px;
  padding: 5px 30px;
}
.aui .dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper .portlet-title-text,
.aui .dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper .portlet-title-text,
.aui .dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper .portlet-title-text {
  display: block;
}
.aui .skin-no-header > .portlet > .portlet-topper .portlet-title-text,
.aui .skin-no-skin > .portlet > .portlet-topper .portlet-title-text,
.aui .skin-header-mobile > .portlet > .portlet-topper .portlet-title-text {
  display: none;
}
@media (max-width: 1024px) {
  .aui .skin-header-mobile > .portlet > .portlet-topper {
    min-height: 50px;
    padding: 5px 30px;
    display: block;
  }
  .aui .skin-header-mobile > .portlet > .portlet-topper .portlet-title-text {
    display: block;
  }
  .aui .portlet-topper .portlet-title {
    display: block;
  }
  .aui .portlet-topper .portlet-title .portlet-title-text i {
    display: inline;
  }
  .aui .portlet-topper .portlet-title .portlet-title-text span {
    display: inline;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .aui .skin-no-header > .portlet > .portlet-topper,
  .aui .skin-no-skin > .portlet > .portlet-topper {
    min-height: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .aui .portlet-topper {
    padding: 5px;
  }
  .aui .portlet-topper .portlet_header_archives {
    width: 110px;
  }
  .aui .staging.controls-visible .portlet-topper {
    padding: 5px 30px 5px 5px;
  }
  .aui .portlet-title-text {
    font-size: 15px;
  }
  .aui .portlet-title-text i {
    vertical-align: middle;
    margin-right: 10px;
  }
  .aui .portlet_header_archives {
    font-size: 15px;
  }
  .aui .portlet_header_archives .ico-archive {
    display: inline-block;
    vertical-align: baseline;
  }
  .aui .skin-flash .portlet-title-text i {
    margin-right: 10px;
  }
}
.aui .portlet-nested-portlets.skin-no-skin .skin-flash .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-no-border .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-placo-home .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-alfresco .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-livelink .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-header-map .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-header-service .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-header-question .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-header-Question-Box .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-corpnews .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-groupNews .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-no-skin .portlet-decorate .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-myTools .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-mygroups .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-news .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .tab-nested .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .portlet-decorate .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-security .portlet-title-text {
  text-indent: 0;
  overflow: visible;
  display: flex;
}
.aui .portlet-nested-portlets.skin-no-skin .skin-no-skin .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-no-skin.portlet-decorate .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-no-header .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .portlet-decorate.skin-no-header .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .tab-nested .portlet-decorate.skin-no-header .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .portlet-decorate.skin-no-header .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .tab-nested .portlet-decorate.skin-no-skin .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .portlet-decorate.skin-no-skin .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .tab-nested .portlet-decorate.skin-no-header .skin-no-skin .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .portlet-decorate.skin-no-header .skin-no-skin .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .tab-nested .portlet-decorate.skin-no-header .skin-no-skin .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .tab-nested .skin-no-header .skin-no-skin .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .skin-no-header .skin-no-skin .portlet-title-text,
.aui .portlet-nested-portlets.skin-no-skin .tab-nested .portlet-boundary_com_saintgobain_dsi_tabnested_TabNestedPortlet_.portlet-decorate .portlet-title-text {
  text-indent: -9999px;
  overflow: hidden;
  display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .aui .portlet-topper, .aui .portlet-title-text {
    padding: 9px 30px 5px;
  }
}
.aui .article-form-edit {
  background: white;
  padding: 20px;
}

.aui .calendar-portlet .nav.navbar-nav li {
  float: none;
  display: inline-block;
  margin-bottom: -2px;
}

.aui .calendar-portlet .nav.navbar-nav li a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ff582b;
}

.aui .calendar-portlet .navbar .navbar-collapse + .navbar-header .basic-search {
  float: left;
  border: 1px solid #ddd;
  margin-top: 15px;
  height: auto;
  border-radius: 10px;
}

.aui .calendar-portlet .button-holder {
  margin-left: 33px;
}

.aui .calendar-portlet .navbar-default.collapse-basic-search .basic-search .btn,
.aui .calendar-portlet .navbar .navbar-collapse + .navbar-header .basic-search input[type=text] {
  height: auto;
  margin: 2px -3px;
}

.aui .calendar-portlet .collapse-basic-search {
  border-bottom: 0px;
}

.aui .calendar-portlet .nav.navbar-nav.lfr-nav > li > a:hover, .aui .calendar-portlet .nav.navbar-nav.lfr-nav > li > a:focus {
  border-color: #eee #eee #ddd;
  background-color: #eee !important;
  color: #0077b3;
}

.aui .calendar-portlet .nav.navbar-nav li.active {
  border-bottom: 1px solid #fff;
}

.aui .calendar-portlet .nav.navbar-nav li.active a {
  color: #555;
  background-color: white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  /* border: 1px solid transparent; */
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  border-radius: 4px 4px 0 0;
}

.aui .calendar-portlet .nav.navbar-nav li a {
  color: #ff582b;
}

.aui .calendar-portlet .navbar-collapse, .aui .calendar-portlet .navbar-collapse ul {
  width: 100%;
}

.aui .calendar-portlet .navbar-collapse ul {
  border-bottom: 1px solid #ddd;
}

.aui .calendar-portlet .navbar-default .navbar-nav > .active > a:after {
  background-color: transparent;
}

.aui .calendar-portlet .navbar-default .navbar-nav > li.active:before {
  border-bottom: 1px solid #fff;
}

.calendar-portlet-column-parent .calendar-portlet-column-grid .scheduler-base-content .scheduler-base-hd .scheduler-base-views,
.col-md-8 .calendar-portlet-column-parent .calendar-portlet-column-grid .scheduler-base-content .scheduler-base-hd .scheduler-base-controls,
.col-md-4 .calendar-portlet-column-parent .calendar-portlet-column-grid,
.col-md-4 .calendar-portlet-column-parent .calendar-portlet-column-options,
.col-md-4 .calendar-portlet-column-parent .scheduler-base-content .scheduler-base-controls, .col-md-4 .calendar-portlet-column-parent .scheduler-base-content .scheduler-base-controls .btn-group,
.col-md-4 .calendar-portlet-column-parent .scheduler-base-content .scheduler-base-hd .scheduler-base-views, .col-md-4 .calendar-portlet-column-parent .scheduler-base-content .scheduler-base-view-date,
.col-md-6 .calendar-portlet-column-parent .calendar-portlet-column-grid .scheduler-base-content .scheduler-base-hd .scheduler-base-controls, .col-md-6 .calendar-portlet-column-parent .calendar-portlet-column-grid .scheduler-base-content .scheduler-base-hd .scheduler-base-views,
.col-md-3 .calendar-portlet-column-options, .col-md-3 .calendar-portlet-column-grid,
.col-md-3 .scheduler-base-controls, .col-md-3 .scheduler-base-views {
  max-width: 100%;
  flex: none;
  width: 100%;
}

.col-md-6 .calendar-portlet-column-parent .calendar-portlet-column-options {
  max-width: 40%;
  flex: none;
}

.col-md-6 .calendar-portlet-column-parent .calendar-portlet-column-grid {
  max-width: 60%;
  flex: none;
}

#resourceManagementToolbar .management-bar .navbar-nav {
  display: block;
  width: 100%;
}

.aui .calendar-portlet-column-parent .scheduler-base-controls .scheduler-base-nav-date {
  display: none;
}

.aui #content .calendar-portlet-column-parent .row.scheduler-base-hd {
  margin: 0px -11px;
}

.aui .controls-visible .flash .portlet-actions {
  right: 16px;
}

.aui .flash .portlet_header_title .ico-flash {
  transform: translateY(2px) rotate(20deg);
  margin-right: 25px;
}

.aui .flash .portlet_header_title .ico-flash span {
  right: -14px;
  transform: rotate(-20deg);
}

.aui .flash .portlet_base_list li {
  padding: 17px 12px 17px 50px;
  background: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: relative;
  border-bottom: 1px solid rgba(190, 190, 190, 0.5);
}

.aui .flash .portlet_base_list li:before {
  background-color: black;
  opacity: 0.1;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.aui .flash .portlet_base_list li:first-child .flash-welcome-page-item {
  border-top: 0;
}

.aui .flash .portlet_base_list li.unread {
  opacity: 1;
  filter: alpha(opacity=100);
}

.aui .flash .portlet_base_list li.portlet-comment-item {
  padding: 0;
  border-bottom: 0;
}

.aui .flash .flash-welcome-page-item {
  display: block;
}

.aui .flash .flash-welcome-page-item a {
  display: block;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #3a3a37;
  text-transform: uppercase;
  padding-right: 60px;
}

.aui .flash .flash-welcome-page-item > span {
  display: block;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 11px;
  color: #2d5eb5;
  margin-bottom: 2px;
}

.aui .flash .lfr-meta-actions {
  position: absolute;
  margin-right: 0;
  padding-top: 10px;
  top: 11px;
  right: 20px;
}

.aui .flash .portlet-actions {
  padding-top: 10px;
  position: absolute;
  top: 10px;
  right: 20px;
}

.aui .flash .portlet-actions a.flash_favorite {
  margin-right: 17px;
}

.aui .flash .comments-count {
  padding-top: 10px;
  margin-top: 0;
}

.aui .flash .last-comment {
  margin-bottom: 10px;
}

.aui .flash .portlet-assetpublisher-content {
  width: 81%;
}

@media screen and (max-width: 767px) {
  .aui .flash .portlet_base_list li {
    padding: 17px 20px 17px 20px;
  }
}
/* announcement content with flash look and feel*/
.aui #guest_announcement .stgo-im-meta {
  color: #2d5eb5;
  font: 11px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.aui #guest_announcement ul {
  padding-left: 0px;
}

.aui #guest_announcement ul li.nomination-entry {
  padding: 17px 12px 17px 50px;
  background: white;
  position: relative;
  border-bottom: 1px solid rgba(190, 190, 190, 0.5);
  padding: 17px 12px 17px 50px;
  background: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: relative;
  list-style-type: none;
  border-bottom: 1px solid rgba(190, 190, 190, 0.5);
}

.aui #guest_announcement ul li.nomination-entry::before {
  background-color: black;
  opacity: 0.1;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.aui #guest_announcement li h3 {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #3a3a37;
  text-transfrom: uppercase;
}

.aui #guest_announcement li a svg {
  fill: transparent;
  stroke-width: 1px;
  stroke: #0af;
  stroke-width: 1px;
  stroke: #0af;
  width: 80px;
}

.aui #guest_announcement li a span {
  color: #0af;
  text-decoration: none;
  font-family: "robotobold", sans-serif;
  text-align: center;
  line-height: 1.8rem;
  font-size: 0.8rem;
  position: absolute;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.aui #guest_announcement li p.nom-subtitle {
  font: 13px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #3a3a37;
  text-transform: uppercase;
}

.aui .journal-content-article ul.listing_elements {
  margin: 0 auto;
  text-align: center;
  padding-left: 0px;
  position: relative;
  margin-left: -2px;
}
.aui ul.listing_elements .dropdown {
  display: inline-block;
  position: static;
  width: 16.4%;
  float: none;
  vertical-align: top;
  margin: 0 auto;
  text-align: center;
  margin-right: -4px;
}
.aui .hrfrance-portlet span#floatEditIcon {
  z-index: 9;
  position: absolute;
  right: 0;
}
.aui .main_content_li {
  padding: 15px;
  display: inline-block;
  height: 100%;
  cursor: pointer;
}
.aui .main_content_li p {
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
}
.aui .main_content_li p.dropbtn {
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
}
.aui .main_content_li a {
  color: #054886;
}
.aui li.dropdown.active .toggle-submenu.dropdown-content {
  display: block;
}
.aui li.dropdown.active .toggle-submenu li.current a {
  text-decoration: underline;
}
.aui .dropdown .dropbtn {
  font-size: 16px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}
.aui .dropdown:hover .toggle-submenu.dropdown-content {
  z-index: 2;
}
.aui .dropdown:hover .main_content_li a {
  color: #fff;
}
.aui .hrfrance-ul-container .dropdown-content {
  display: none;
  right: 0;
  left: 2px;
  width: 100%;
  position: absolute;
  background-color: #f9f9f9;
  /* min-width: 160px; */
  /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
  z-index: 1;
  margin: 0 auto;
}
.aui .toggle-submenu ul {
  padding-left: 0;
}
.aui .toggle-submenu ul li {
  width: 33%;
  text-align: center;
  display: inline-block;
  cursor: auto;
  list-style-type: none;
}
.aui .dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: center;
}
.aui .dropdown-content a:hover {
  text-decoration: underline;
}
.aui .dropdown:hover .dropdown-content {
  display: block;
}
.aui .listing_elements.alignleftsection {
  text-align: left;
}
.aui .listing_elements.alignleftsection .dropdown {
  margin-bottom: 4%;
}
.aui .span4 .listing_elements .dropdown {
  width: 49%;
}
.aui .span4 .dropdown-content {
  right: 0;
  left: 20px;
  width: 30.7%;
  margin: 0;
}
.aui .span4 .toggle-submenu ul li {
  width: 100%;
}
.aui .span4 .main_content_li {
  height: 100% !important;
}
.aui .span4 .hr_france_article {
  width: 100%;
}
.aui .main_content_li {
  /*  &:hover .img-top {
   display: inline;
   } */
}
.aui .main_content_li a {
  position: relative;
}
.aui .main_content_li a .img-top {
  display: none;
  /*position: absolute;
   top: 0;
   left: 0;*/
  z-index: 99;
}
.aui .listing_elements li:hover .img-back {
  display: none;
}
.aui .listing_elements li.active .img-top, .aui .listing_elements li:hover .img-top {
  display: block;
  margin: 0 auto;
}
.aui .main_content_li:hover .img-back, .aui .listing_elements li.active .main_content_li .img-back {
  display: none;
}
.aui .toggle-submenu.width-auto li {
  width: 19%;
}
.aui .hr_france_article-container {
  overflow: auto;
}
.aui .hr_france_article-container h2 {
  display: block;
}
.aui .hr_france_article-container .hr_france_article_nav {
  color: #004483;
  font-size: 12pt;
  text-align: center;
  margin: 0 auto 40px;
  padding-top: 60px;
}
.aui .hr_france_article {
  text-align: center;
  display: block;
  width: 700px;
  margin: 100px auto 0;
}
.aui .hr_france_article h1 {
  text-transform: uppercase;
  font-size: 28px;
  color: #3f5464;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  /* color: inherit; */
  text-rendering: optimizelegibility;
}
.aui .hr_france_article h2 {
  text-transform: none;
  font-size: 22px;
  margin: 15px 0;
  color: #3f5464;
}
.aui .hr_france_article p {
  text-align: justify;
  font-size: 15px;
  color: #323333 7;
  line-height: 18px;
  font-weight: normal;
}
.aui .hr_france_article div {
  text-align: justify;
  font-size: 15px;
  color: #323333 7;
  line-height: 18px;
  font-weight: normal;
}
.aui .hr_france_article div span {
  text-align: justify;
  font-size: 15px;
  color: #323333 7;
  line-height: 18px;
  font-weight: normal;
}
.aui .hr_france_article img {
  margin: 20px auto 0;
  display: block;
}
.aui .hr_france_article a.hr_buttons {
  color: #fff;
  padding: 9px 13px;
  color: #fff;
  margin-top: 15px;
  display: inline-block;
  width: 172px;
  word-break: break-word;
}
.aui .hr_france_article_nav {
  margin-top: 90px;
  max-width: 860px;
}
.aui .hr_france_article_nav a {
  cursor: pointer;
  color: rgba(2, 150, 209, 0.984);
}
.aui .blue {
  background-color: #004483;
}
.aui .orange {
  background-color: #ff582b;
}
.aui .carousel_content .owl-pagination {
  display: block;
  text-align: center !important;
  margin: 10px auto 0;
}
.aui .carousel_content .owl-controls .owl-page {
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #bdb9b9;
  margin-right: 5px;
  border-radius: 100%;
  border: 1px solid #bdb9b9;
}
.aui .carousel_content .owl-controls .owl-page.active {
  border: 1px solid #403333;
}

@media screen and (max-width: 1025px) {
  .aui #hrfrance-main-container .listing_elements {
    padding-left: 0px;
  }
  .aui .listing_elements .dropdown.width20, .aui .listing_elements .dropdown.width25 {
    width: 100%;
  }
  .aui .hr_france_article-container {
    padding: 0 15px;
  }
  .aui .hr_france_article-container .hr_france_article_nav {
    margin: 30px auto 40px;
    display: inline-block;
    width: 100%;
  }
  .aui .hr_france_article-container .hr_france_article_nav span.pull-left {
    width: 40%;
  }
  .aui .hr_france_article-container .hr_france_article_nav span.pull-right {
    width: 50%;
  }
  .aui #hrfrance-main-container .hrfrance-ul-container ul.listing_elements li .main_content_li {
    padding-top: 11px;
  }
  .aui #hrfrance-main-container .hrfrance-ul-container ul.listing_elements li .main_content_li img {
    margin: 10px auto;
  }
  .aui #hrfrance-main-container .hrfrance-ul-container ul.listing_elements li .main_content_li a {
    padding: 0;
  }
  .aui .listing_elements .dropdown-content {
    width: 100%;
    position: static;
  }
  .aui .listing_elements .dropdown-content li {
    width: 100%;
  }
  .aui #hrfrance-main-container .hrfrance-ul-container ul.listing_elements li .main_content_li .toggle-submenu {
    border-top: 1px solid #fff;
    margin-top: 16px;
    position: static;
    transition: initial;
  }
  .aui #hrfrance-main-container .hrfrance-ul-container ul.listing_elements li .main_content_li ul li {
    text-align: center;
    display: block;
    width: 100%;
    margin: 10px 0;
  }
  .aui #hrfrance-main-container .hrfrance-ul-container ul.listing_elements li .main_content_li ul li a {
    padding: 7px;
  }
  .aui #hrfrance-main-container .hrfrance-ul-container ul.listing_elements > li {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
    padding: 0px 0 15px 0;
  }
  .aui .hr_france_article {
    margin-top: 20px;
    width: 100%;
  }
  .aui .hr_france_article img {
    margin: 20px auto 0;
  }
  .aui .hr_france_article h1 {
    font-size: 22px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .aui .hr_france_article-container {
    padding: 0 15px;
  }
  .aui .hr_france_article-container .hr_france_article_nav {
    margin: 30px auto 40px;
    display: inline-block;
    width: 100%;
  }
  .aui .hr_france_article-container .hr_france_article_nav span.pull-left {
    width: 40%;
  }
  .aui .hr_france_article-container .hr_france_article_nav span.pull-right {
    width: 50%;
  }
  .aui .hr_france_article {
    margin-top: 20px;
    width: 100%;
  }
  .aui .hr_france_article img {
    margin: 20px auto 0;
  }
  .aui .hr_france_article h1 {
    font-size: 22px;
  }
}
/*tabnested issue for tablet and phone*/
@media screen and (max-width: 1024px) {
  .aui #main-content .portlet-layout.row .portlet-boundary:not(.portlet-boundary_tabnested_WAR_stgotabnestedportlet_):not(.portlet-boundary_118_) {
    display: block;
  }
}
/*tabnested issue for tablet and phone*/
.aui .hr_france_article-container .carousel_content .owl-pagination {
  display: block;
  text-align: center !important;
  margin: 10px auto 0;
}
.aui .hr_france_article-container .carousel_content .owl-controls .owl-page {
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #bdb9b9;
  margin-right: 5px;
  border-radius: 100%;
  border: 1px solid #bdb9b9;
}
.aui .hr_france_article-container .carousel_content .owl-controls .owl-page.active {
  border: 1px solid #403333;
}

.aui .tool_bourse {
  background: #f0f0f0;
  padding: 8px 0 15px 10px;
}
.aui .tool_bourse .portlet-borderless-container .portlet-borderless-bar {
  display: none;
}
.aui .tool_bourse .portlet-borderless-container .portlet-body {
  margin: 0;
}
.aui .bourse_state_item p {
  display: block;
}
.aui .bourse_infos,
.aui .bourse_state {
  float: left;
}
.aui .bourse_infos {
  width: 30%;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #858181;
  padding-right: 18px;
  display: table;
  margin-top: 0px;
}
.aui .bourse_infos h3 {
  display: table-cell;
  vertical-align: middle;
}
.aui .bourse_infos i {
  vertical-align: baseline;
}
.aui .bourse_title {
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1;
}
.aui .bourse_title i {
  margin-right: 10px;
  vertical-align: baseline;
}
.aui .bourse_time {
  line-height: 0;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: #9e9b9b;
  margin-top: 2px;
  display: inline-block;
  width: 100%;
}
.aui .bourse_time i {
  margin-right: 0px;
  vertical-align: middle;
}
.aui .bourse_state {
  width: 70%;
  padding-left: 8%;
  font-size: 0;
  border-left: 1px solid #858181;
  margin-top: -1px;
}
.aui .bourse_state .brouse_per_time {
  margin-bottom: 4px;
}
.aui .bourse_state_item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.aui .bourse_state_item + .bourse_state_item {
  padding-left: 0px;
}
.aui .bourse_state_item h4 {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  color: #222222;
  text-transform: uppercase;
  line-height: 1;
  padding-bottom: 2px;
}
.aui .bourse_state_item h4:after {
  content: "";
  display: block;
  width: 12px;
  height: 1px;
  margin-top: 4px;
  margin-bottom: 1px;
  background: #222222;
}
.aui .bourse_state_item p {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #222222;
  display: block;
  line-height: 1;
  margin-bottom: 0;
}
.aui .bourse_state_item p .percent {
  display: block;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  font-size: 13px;
  color: #9e9b9b;
  display: block;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 5px;
}
@media (min-width: 1400px) {
  .aui .bourse_title {
    font-size: 16px;
  }
}
@media (max-width: 1400px) {
  .aui .tool_bourse {
    /* padding: 20px 15px; */
  }
  .aui .bourse_infos {
    padding-right: 15px;
  }
  .aui .bourse_title {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 1;
  }
  .aui .bourse_time {
    font-size: 12px;
  }
  .aui .bourse_state {
    padding-right: 0px;
  }
  .aui .bourse_state_item {
    width: 50%;
  }
  .aui .bourse_state_item + .bourse_state_item {
    width: 50%;
  }
  .aui .bourse_state_item h4 {
    font-size: 13px;
  }
  .aui .bourse_state_item p {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .aui .bourse_infos {
    padding-right: 15px;
  }
  .aui .bourse_title {
    font-size: 14px;
  }
  .aui .bourse_time {
    font-size: 11px;
  }
  .aui .bourse_state_item h4 {
    font-size: 10px;
  }
  .aui .bourse_state_item p {
    font-size: 12px;
  }
}
@media (max-width: 1150px) {
  .aui .tool_bourse {
    padding: 15px;
  }
  .aui .bourse_state {
    width: 60%;
  }
  .aui .bourse_infos {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .aui .tool_bourse {
    padding: 10px 15px 10px;
  }
}
@media (max-width: 325px) {
  .aui .tool_bourse {
    /* overflow: scroll; */
  }
  .aui .tool_bourse .portlet-body {
    width: 337px;
  }
}
@media screen and (min-width: 1440px) {
  .aui .bourse_infos {
    /* margin-top: 3.3%; */
    width: 29%;
  }
  .aui .bourse_infos h3 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  .aui .bourse_infos {
    display: table;
  }
  .aui .bourse_infos h3 {
    font-size: 17px;
    display: table-cell;
    vertical-align: middle;
  }
  .aui .tool,
  .aui .tool_actions,
  .aui .tool_action,
  .aui .tool_bourse {
    height: auto;
  }
  .aui .tool_bourse {
    padding: 13px 0px 15px 10px;
  }
  .aui .tool_actions,
  .aui .tool_bourse {
    width: 100%;
  }
  .aui .bourse_infos h3 {
    font-size: 16px;
    font-weight: bold;
  }
  .aui .bourse_state {
    padding-left: 5%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .aui .bourse_title {
    font-size: 13px;
  }
  .aui .bourse_state_item h4 {
    font-size: 12px;
  }
  .aui .bourse_infos {
    width: 30%;
    display: table;
    margin-top: 2%;
    padding-right: 7px;
  }
  .aui .bourse_infos h3 {
    display: table-cell;
    vertical-align: middle;
  }
  .aui .bourse_infos h3 i.ico-graph {
    margin-right: 2px;
  }
  .aui .bourse_state {
    width: 70%;
    padding: 2% 0 0 4%;
  }
  .aui .bourse_state .bourse_state_item p {
    font-size: 12px;
  }
  .aui .bourse_state .bourse_state_item p span.percent {
    margin-bottom: 2px;
    margin-top: 5px;
    font-size: 12px;
  }
  .aui p.brouse_per_time .percent,
  .aui p.brouse_per_time .bourse_time {
    display: inline-block;
    float: none;
    width: 100%;
    font-size: 12px;
    margin-bottom: 4px;
  }
  .aui p.brouse_per_time .bourse_time {
    padding-left: 0px;
    margin-top: 3px;
    margin-bottom: 0px;
    font-size: 11px;
  }
  .aui p.brouse_per_time .bourse_time .ico-time {
    vertical-align: top;
  }
}

.aui .portlet-news .portlet-news-item .portlet-actions {
  margin-right: 45px;
}
.aui .skin-flash .portlet-content-container {
  padding: 0;
}
.aui .portlet-news .portlet-news-item {
  padding: 0px;
  background: white;
  position: relative;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* display:inline-block; */
  width: 100%;
}
.aui .portlet-news .portlet-news-item:before {
  background-color: black;
  opacity: 0.1;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.aui .portlet-news .portlet-news-item.unread {
  /* @include opacity(1); */
}
.aui .portlet-news > div:last-child {
  border: 0;
}
.aui .portlet-news .asset-full-content {
  position: relative;
  padding: 40px 45px 0px 45px;
}
.aui .portlet-news .portlet-actions {
  margin-bottom: 30px;
}
.aui .portlet-news .asset-content {
  margin: 0;
}
.aui .portlet-news .asset-actions {
  margin: 0;
  position: absolute;
  top: 18px;
  right: 17px;
  padding-top: 0;
}
.aui .portlet-news .lfr-discussion {
  padding: 0;
  margin: 0;
}
.aui .portlet-news .portlet-actions {
  margin-right: 1px;
}
.aui .news img {
  width: 100%;
}
.aui .news-title {
  padding-bottom: 24px;
}
.aui .news-title > span {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #232f37;
  font-weight: bold;
}
.aui .news-title a {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #232f37;
}
.aui .news-title a:hover {
  color: #ff582b;
}
.aui .news-date {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2d5eb5;
  font-size: 13px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.aui .news-date span {
  font-size: 11px;
}
.aui .news-content {
  padding-top: 10px;
}
.aui .news-content,
.aui .news-content p {
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
}
.aui .news-content p + p {
  margin-top: 20px;
}
.aui .news-content a,
.aui .news-content a * {
  color: #ff582b;
  font: 16px "Ubuntu Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  text-transform: inherit;
}
.aui .news-content > a {
  display: block;
  font-weight: bold;
}
.aui .news-content > a + br {
  content: "";
  display: block;
  height: 15px;
}
.aui .news-content a:hover, .aui .news-content a:hover * {
  color: #232f37;
}
.aui .news-content a.news-content-user {
  color: #ff582b;
}
.aui .news-content a.js-toggle-trigger {
  display: inline-block;
  color: #ff582b;
}
.aui .js-toggle-content {
  display: none;
}
.aui .news-content .news-category {
  display: inline-block;
  padding: 10px 50px 10px 10px;
  margin-top: 15px;
  border-radius: 8px;
  color: #ffffff;
}
.aui .news-column {
  float: right;
  /*width: 50%;*/
  width: calc(100% - 365px);
  padding-left: 15px;
}
.aui .news-column + .news-column {
  padding-left: 0;
  padding-right: 15px;
  width: 365px;
}
.aui .news-column.news-column-full {
  width: 100%;
}
.aui .archives .news-column {
  width: 30%;
}
.aui .archives .news-column + .news-column {
  width: 70%;
}
.aui .archives .news-column.news-column-full {
  width: 100%;
}
.aui .archives .news-column ~ .news-column.news-column-full {
  width: 70%;
}
@media (max-width: 767px) {
  .aui .portlet-news .portlet-news-item {
    padding: 20px 15px;
  }
  .aui .portlet-news .portlet-news-item + .portlet-news-item {
    padding-top: 20px;
  }
  .aui .portlet-news .last-comment,
  .aui .portlet-news .comments-count {
    padding: 0;
  }
  .aui .news-column {
    width: 100%;
    float: none;
    padding: 0;
  }
  .aui .news-column + .news-column {
    padding: 15px 0 0;
    width: 100%;
  }
}

.aui {
  /* .portlet-boundary_com_saintgobain_dsi_tabnested_TabNestedPortlet_ .portlet-content-container .portlet-body  .portlet-content-container{
  	padding:12px 10px 10px;
  } */
  /*
      .responsive-my-saint-gobain {
  */
  /* 
      }
  */
}
.aui .portlet-boundary_com_saintgobain_dsi_tabnested_TabNestedPortlet_ .portlet-content-container {
  padding: 0;
}
.aui .portlet-boundary_com_saintgobain_dsi_tabnested_TabNestedPortlet_ .portlet-content-container .journal-content-article {
  padding: 12px 10px 10px;
}
.aui .portlet-boundary_com_saintgobain_dsi_tabnested_TabNestedPortlet_ .portlet-nested-portlets {
  margin-bottom: 0;
}
.aui .portlet-boundary_com_saintgobain_dsi_tabnested_TabNestedPortlet_ .portlet-dropzone {
  padding: 0;
  min-height: 100px;
  width: 100%;
}
.aui .dialog-with-footer .button-holder.dialog-footer.st-tab-nest-save-btn {
  position: static;
}
.aui .portlet-boundary_118_ > section > div.portlet-content {
  padding: 0;
}
.aui .portlet-body {
  padding: 0;
}
.aui .social-wall-portlet.skin-no-skin .portlet-topper-toolbar > a,
.aui .social-wall-portlet.skin-no-skin .portlet-topper-toolbar > span > a,
.aui .social-wall-portlet.skin-no-skin .portlet-topper-toolbar .lfr-icon-menu > a {
  color: #ff582b;
}
@media (max-width: 1024px) {
  .aui .nav-tab-nested-portlets {
    display: none;
  }
}

/*nav tabnested*/
.aui .nav-tab-nested-portlets {
  margin: 0 !important;
  display: flex;
  flex-direction: row;
}

.aui .nav-tab-nested-portlets li {
  float: left;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f0f0;
  position: relative;
}

.aui .nav-tab-nested-portlets li.active a, .aui .nav-tab-nested-portlets li:active a {
  color: #333;
}

.aui .nav-tab-nested-portlets li, .aui .nav-tab-nested-portlets li:before, .aui .nav-tab-nested-portlets li a {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #333;
}

.aui .nav-tab-nested-portlets li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  margin: 0 50%;
  background: #f0f0f0;
}

.aui .nav-tab-nested-portlets li.my-saint-gobain:before {
  background: #ff582b;
}

.aui .nav-tab-nested-portlets li.my-saint-gobain a:before {
  content: "\e802";
  font-family: "icomoon";
}

.aui .nav-tab-nested-portlets li.social-wall:before {
  background: #2d5eb5;
}

.aui .nav-tab-nested-portlets li.social-wall a:before {
  content: "\e818";
  font-family: "icomoon";
}

.aui .nav-tab-nested-portlets li:hover, .aui .nav-tab-nested-portlets li.active {
  background: white;
}

.aui .nav-tab-nested-portlets li:hover:before, .aui .nav-tab-nested-portlets li.active:before {
  margin: 0;
}

.aui .nav-tab-nested-portlets li:hover a, .aui .nav-tab-nested-portlets li.active a {
  color: #333;
}

.aui .nav-tab-nested-portlets li:hover.my-saint-gobain a,
.aui .nav-tab-nested-portlets li.active.my-saint-gobain a {
  color: #ff582b;
}

.aui .nav-tab-nested-portlets li:hover.social-wall, .aui .nav-tab-nested-portlets li.active.social-wall {
  color: #2d5eb5;
}

.aui .nav-tab-nested-portlets li a {
  display: block;
  width: 100%;
  color: #333;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 100%;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  padding: 17px 4% 14px;
  overflow: hidden;
  border-top: 3px solid #f0f0f0;
}

.aui .nav-tab-nested-portlets li a:before {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.aui .nav-tab-nested-portlets li a:before:hover, .aui .nav-tab-nested-portlets li a:before:active, .aui .nav-tab-nested-portlets li a:before:focus {
  background: transparent;
}

.aui .social-wall-portlet.skin-no-skin .portlet-topper-toolbar > a, .aui .social-wall-portlet.skin-no-skin .portlet-topper-toolbar > span > a, .aui .social-wall-portlet.skin-no-skin .portlet-topper-toolbar .lfr-icon-menu > a {
  color: #ff582b;
}

/*nav tabnested*/
.aui .portlet-nested-portlets > .portlet > .portlet-topper {
  z-index: 15;
  margin-bottom: 100px;
}

.aui .portlet-nested-portlets .portlet-nested-portlets > .portlet > .portlet-topper {
  margin-top: 50px;
}

.aui .portlet-nested-portlets.skin-no-skin .portlet .portlet:hover .portlet-topper, .aui .portlet-nested-portlets.skin-no-header .portlet .portlet:hover .portlet-topper {
  z-index: 99;
}

.aui .portlet-nested-portlets .portlet-asset-publisher header.portlet-topper {
  z-index: 16;
}

.aui .portlet-boundary_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_:hover .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ header.portlet-topper {
  margin-top: 50px;
}

.aui .nav-tab-nested-portlets li.social-wall a:hover, .aui .nav-tab-nested-portlets li.social-wall a.active {
  border-top: 3px solid #2d5eb5;
  background-color: #fff;
  color: #2d5eb5;
}

.aui .nav-tab-nested-portlets li.my-saint-gobain a:hover, .aui .nav-tab-nested-portlets li.my-saint-gobain a.active {
  border-top: 3px solid #ff582b;
  background-color: #fff;
  color: #ff582b;
}

.aui .nav-tab-nested-portlets li {
  background-color: transparent !important;
}

.aui .nav-tab-nested-portlets li a {
  background-color: #f0f0f0;
}

.aui .nav-tab-nested-portlets li a.active, .aui .nav-tab-nested-portlets li a:hover {
  background-color: #fff;
}

.aui .nav-tab-nested-portlets li.social-wall:before, .aui .nav-tab-nested-portlets li.my-saint-gobain:before {
  background: #f0f0f0 !important;
}

.aui .portlet-nested-portlets > .portlet > .portlet-topper {
  z-index: 15;
  margin-bottom: 100px;
}

.aui .portlet-nested-portlets .portlet-nested-portlets > .portlet > .portlet-topper {
  margin-top: 50px;
}

.aui .portlet-nested-portlets.skin-no-skin .portlet .portlet:hover .portlet-topper,
.aui .portlet-nested-portlets.skin-no-header .portlet .portlet:hover .portlet-topper {
  z-index: 99;
}

.aui .portlet-nested-portlets .portlet-asset-publisher header.portlet-topper {
  z-index: 16;
}

.aui .portlet-boundary_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_:hover .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ header.portlet-topper {
  margin-top: 50px;
}

.aui .nav-tab-nested-portlets li.IntranetSitesTabClass a:hover,
.aui .nav-tab-nested-portlets li.IntranetSitesTabClass a.active,
.aui .nav-tab-nested-portlets .tabs li.IntranetSitesTabClass a:hover,
.aui .tabs .nav-tab-nested-portlets li.IntranetSitesTabClass a:hover,
.aui .nav-tab-nested-portlets .tabs li.IntranetSitesTabClass:active,
.aui .tabs .nav-tab-nested-portlets li.IntranetSitesTabClass:active,
.aui .nav-tab-nested-portlets .tabs li.IntranetSitesTabClass:focus,
.aui .tabs .nav-tab-nested-portlets li.IntranetSitesTabClass:focus {
  background-color: #222F37;
  color: white;
  border-top: 0px;
}

.aui .nav-tab-nested-portlets li.IntranetSitesTabClass a {
  border-top: 0px;
}

.aui .nav-tab-nested-portlets li.IntranetSitesTabClass {
  background-color: #B2B3B8;
}

.caret {
  border-top: 0.3em solid #6b6c7e \9 ;
}

@media screen and (max-width: 767px) {
  .aui .nav-tab-nested-portlets {
    flex-direction: column;
  }
}
.aui .social_intro {
  font-size: 14px;
  line-height: 20px;
  color: #999999;
  margin: 30px;
  padding-left: 20px;
  border-left: 1px solid #d8d8d7;
}
.aui .social_filters {
  background: #2d5eb5;
  padding: 15px 25px 15px 35px;
}
.aui .social_filters > span,
.aui .social_filters ul,
.aui .social_filters li {
  display: inline-block;
  vertical-align: middle;
}
.aui .social_filters > span {
  font-size: 15px;
  color: white;
  margin-right: 20px;
}
.aui .social_filters ul {
  list-style: none;
  text-align: center;
  padding: 0;
}
.aui .social_filters li a {
  color: white;
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 33px;
  font-size: 12px;
  margin-left: 10px;
}
.aui .social_filters li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.aui .social_filters li a.social_filters_disable {
  opacity: 0.5;
}
.aui .social_filters .ico-facebook {
  font-size: 14px;
}
.aui .social_filters .ico-twitter {
  font-size: 12px;
}
.aui .social_filters li .social_filters_yt {
  line-height: 30px;
}
.aui .social_filters .ico-youtube {
  font-size: 10px;
}
.aui .social_filters .ico-instagram {
  font-size: 12px;
}
.aui .social_filters .ico-pinterest {
  font-size: 14px;
}
.aui .social_item {
  margin-bottom: 20px;
  background: #f0f4fb;
  padding-bottom: 20px;
}
.aui .social_item img {
  display: block;
  max-width: 50%;
  float: left;
  margin: 0 8px 0 0;
}
.aui .social_timeline {
  margin: 40px 0;
  padding: 0 15px 0 35px;
  list-style: none;
  position: relative;
}
.aui .social_timeline:before {
  content: "";
  position: absolute;
  width: 1px;
  top: 12px;
  left: 20px;
  bottom: 0;
  background: #2d5eb5;
}
.aui .social_date {
  margin-bottom: 60px;
}
.aui .social_day {
  position: relative;
  font: 16px "Ubuntu light", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #2d5eb5;
  line-height: 1;
  margin-bottom: 12px;
}
.aui .social_day:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #2d5eb5;
  top: 5px;
  left: -19px;
}
.aui .social_item_title {
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  background: url("../images/social_item_title.png") 0 0 no-repeat #f0f4fb;
  color: #212121;
  padding: 20px 30px 12px 65px;
}
.aui .social_item_title a {
  color: #212121;
}
.aui .social_item-fb .social_item_title {
  background-position: 25px 15px;
}
.aui .social_item-tw .social_item_title {
  background-position: 25px -30px;
}
.aui .social_item-yt .social_item_title {
  background-position: 25px -70px;
}
.aui .social_item-yt.social_item img {
  max-width: 100%;
}
.aui .social_item-insta .social_item_title {
  background-position: 25px -115px;
}
.aui .social_item-pint .social_item_title {
  background-position: 25px -160px;
}
.aui .social_item_content {
  font-size: 14px;
  line-height: 16px;
  color: #606060;
  padding: 0 30px;
  word-wrap: break-word;
}
.aui .social_item_content a {
  color: #2d5eb5;
  display: inline;
}
.aui .social_item_content iframe {
  width: 100%;
}
.aui .social_link {
  text-align: center;
}
.aui .social_link a {
  display: block;
  color: #2d5eb5;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
.aui .social_link a i {
  font-size: 28px;
  vertical-align: middle;
  margin-right: 10px;
}
.aui .social_link a:hover {
  color: #23498c;
}

.aui .mysg_all {
  padding: 25px 20px 0;
}
.aui .mysg_all a {
  display: inline-block;
  background: #e8eef7;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #7a949f;
  padding: 18px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 1px solid transparent;
}
.aui .mysg_all a:before {
  content: "\e900";
  font-size: 5px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(-90deg);
  margin-right: 5px;
}
.aui .mysg_all a:hover {
  background: transparent;
  border-color: #ff582b;
  color: #ff582b;
}
.aui .mysg_groups {
  list-style: none;
  padding: 0 35px 0 65px;
}
.aui .mysg_groups li {
  border-top: 1px solid #d3d7dc;
}
.aui .mysg_groups li:first-child {
  border-top: 0;
}
.aui .mysg_group {
  padding: 30px 0;
  position: relative;
}
.aui .group_icon {
  position: absolute;
  top: 30px;
  left: -42px;
}
.aui .group_title a {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  color: #333333;
}
.aui .group_cat {
  font-size: 14px;
  color: #7a949f;
}
.aui .group_cat a {
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  font-style: italic;
  color: #7a949f;
  background: #e8eef7;
  padding: 5px 8px;
  display: inline-block;
  vertical-align: middle;
}
.aui .group_infos {
  font-size: 14px;
  color: #999999;
}
.aui .mysg_ft {
  text-align: center;
}
.aui .mysg_more {
  max-width: 180px;
  margin: 0 auto 25px;
  display: block;
  text-align: center;
  background: #ff582b;
  color: white;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  padding: 20px 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.aui .mysg_more:hover, .aui .mysg_more:active, .aui .mysg_more:focus {
  color: white;
  background: #ee3727;
}
.aui .mysg_link {
  display: block;
  color: #ff582b;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 28px;
  text-transform: uppercase;
}
.aui .mysg_link i {
  font-size: 28px;
  vertical-align: middle;
  margin-right: 10px;
}
.aui .mysg_link:hover {
  color: #ee3727;
}

.aui .mygroups {
  list-style: none;
  padding: 5px 25px;
}
.aui .mygroups li {
  border-top: 1px solid #d3d7dc;
  padding: 30px 0;
}
.aui .mygroups li:first-child {
  border-top: 0;
}
.aui .mygroups-title a {
  display: block;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: italic;
  font-size: 17px;
  line-height: 20px;
  padding-right: 45px;
  color: #384852;
  position: relative;
}
.aui .mygroups-title a:hover i {
  color: white;
}
.aui .mygroups-title i {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  transform: rotate(90deg);
  font-size: 6px;
  display: block;
  background: #384852;
  color: #ff582b;
  text-indent: -1px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.aui .mygroups-date {
  margin-bottom: 4px;
}
.aui .mygroups-date,
.aui .mygroups-people p {
  font-size: 13px;
  color: #999999;
}
.aui .mygroups-people p {
  text-transform: uppercase;
  margin-bottom: 4px;
}
.aui .mygroups-people p i {
  font-size: 18px;
  display: inline-block;
  vertical-align: sub;
  color: #ff582b;
  margin-right: 10px;
  margin-left: 12px;
}
.aui .mygroups-sub,
.aui .mygroups-members {
  font-size: 13px;
  color: white;
  display: inline-block;
  padding: 6px;
  background: #384852;
  position: relative;
  line-height: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.aui .mygroups-sub:before,
.aui .mygroups-members:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: -6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 6px 3.5px 0;
  border-color: transparent #384852 transparent transparent;
}

.aui .trash {
  height: 23px;
  width: 20px;
  background: url("../images/trash.png") 0 0 no-repeat;
}
.aui .stgo-bookmarks-portlet .skin-flash .portlet-title-text i {
  margin-left: 0;
}
.aui .stgo-bookmarks-portlet .aui .portlet_base.flash .portlet-actions .flash_favorite {
  margin-right: 0;
}
.aui .stgo-bookmarks-portlet .portlet_header_title .ico-flash {
  transform: translateY(-1px) rotate(16deg);
  margin-right: 19px;
}
.aui .stgo-bookmarks-portlet .portlet_header_title .ico-flash span {
  right: -14px;
  transform: rotate(-20deg);
}
.aui .stgo-bookmarks-portlet .portlet_base_list li {
  border-top: 1px solid #bebcbd;
  padding: 17px 40px 17px 30px;
  background: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: relative;
}
.aui .stgo-bookmarks-portlet .portlet_base_list li:first-child .flash-welcome-page-item {
  border-top: 0;
}
.aui .stgo-bookmarks-portlet .portlet_base_list li.unread {
  opacity: 1;
  filter: alpha(opacity=100);
}
.aui .stgo-bookmarks-portlet .portlet_base_list li > [class^=ico-],
.aui .stgo-bookmarks-portlet .portlet_base_list li > [class*=" ico-"],
.aui .stgo-bookmarks-portlet .page-item,
.aui .stgo-bookmarks-portlet .portlet-actions {
  display: inline-block;
  vertical-align: middle;
}
.aui .stgo-bookmarks-portlet .portlet_base_list li > [class^=ico-],
.aui .stgo-bookmarks-portlet .portlet_base_list li > [class*=" ico-"] {
  width: 6%;
  text-align: center;
  font-size: 1.4rem;
  color: #3a3a37;
}
.aui .stgo-bookmarks-portlet .page-item {
  width: 87%;
  padding-left: 3%;
  padding-right: 3%;
}
.aui .stgo-bookmarks-portlet .portlet-actions {
  width: 4%;
  padding-top: 0;
}
.aui .stgo-bookmarks-portlet .page-item a {
  display: block;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #3a3a37;
  text-transform: uppercase;
}
.aui .stgo-bookmarks-portlet .page-item > span {
  display: block;
  font: 16px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 11px;
  color: #2d5eb5;
  margin-bottom: 2px;
}
.aui .stgo-bookmarks-portlet .lfr-meta-actions {
  margin-right: 0;
}
.aui .stgo-bookmarks-portlet .comments-count {
  padding-top: 10px;
  margin-top: 0;
}
.aui .stgo-bookmarks-portlet .last-comment {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .aui .stgo-bookmarks-portlet .portlet_base_list li {
    padding: 0 20px;
  }
}

.aui .layouts.level-1 {
  padding-bottom: 15px;
  padding-left: 30px;
}
.aui .layouts.level-1 a {
  color: #ff582b;
}
.aui .layouts.level-1 > li {
  list-style-image: url("../images/arrow.png");
}
.aui .breadcrumb > li > a {
  color: #ff582b;
}
.aui .nav-menu li a.selected {
  color: #ff582b;
}
.aui .nav-menu.nav-menu-style- > h2 {
  font-size: 22px;
  padding-left: 10px;
}
.aui .nav-menu.nav-menu-style- a {
  color: #ff582b;
}
.aui .list-menu li a.selected.active {
  font-weight: bold;
  text-decoration: none;
}

.aui {
  /**************************/
  /*      link-redering     */
  /**************************/
}
.aui .link-rendering {
  overflow: hidden;
}
.aui .link-rendering .portlet-topper {
  border: 1px solid #BBBFD5;
  margin: 1px;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -o-border-radius: 5px 0 0 0;
  -ms-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
.aui .link-rendering .portlet-title-text {
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  text-shadow: none !important;
}
.aui .link-rendering .asset-content {
  margin: 0;
}
.aui .link-redering-content {
  display: none;
  margin-bottom: 15px;
  padding-left: 20px;
}
.aui .link-redering-item > a {
  min-height: 22px;
  line-height: 22px;
  text-decoration: none;
  display: block;
  font-weight: bold;
  color: #ff582b;
  font-size: 15px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding-left: 22px;
  position: relative;
}
.aui .link-redering-item > a::after {
  background: transparent url("../images/toggler_right_orange.png") no-repeat scroll 0 0;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}
.aui .link-redering-item > a.activerendring::after {
  background: transparent url("../images/toggler_right_orange.png") no-repeat scroll 0 -20px !important;
}
.aui .link-redering-content > ul {
  margin: 4px 0 0 0;
  list-style: none;
}
.aui .link-redering-content li a {
  color: #ff582b;
  font-size: 15px;
  display: block;
}
.aui .link-rendering .separator, .aui .link-rendering br {
  display: none;
}
.aui .link-redering-content li {
  line-height: 15px;
}
.aui .link-rendering .portlet {
  background: #FFFBFC;
  border: 0 none;
}
.aui .link-rendering > a {
  font-size: 15px;
}
.aui .link-rendering > a:hover {
  color: rgb(35, 47, 55);
}

.aui {
  /* Responsive
  // ------------------------------------- */
  /* Tablet Portrait
     // ------------------ */
}
.aui .categories-list {
  text-transform: uppercase;
}
.aui .categories-list [class^=icon-] {
  margin-right: 18px;
}
.aui .categories-list ul {
  list-style-type: none;
}
.aui .categories-list ul li {
  border-top: 2px solid #fff;
}
.aui .categories-list a {
  display: block;
  padding: 32px;
  background-color: #f1f1f1;
  color: #232f37;
  font-size: 14px;
}
.aui .categories-list a span {
  display: block;
}
.aui .categories-list .has-children > a {
  background-color: #858585;
  color: #fff;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
}
.aui .categories-list .has-children > a span {
  position: relative;
}
.aui .categories-list .has-children > a span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background: url("../images/isover_images/category-arrow.png") no-repeat 0 center;
  width: 8px;
  height: 15px;
  transform: translate(0, -50%);
  transition: all 300ms ease;
}
.aui .categories-list .has-children > a.is-open span:after {
  transform: translate(0, -50%) rotate(90deg);
}
.aui .categories-list .accordion__panel {
  display: none;
}
.aui .categories-list a.is-active {
  background-color: #ff582b;
  color: #fff;
}
.aui .ehs-content.span9 {
  margin-left: 0;
  width: 76.92%;
}
.aui .ehs-content .taglib-categorization-filter.entry-title {
  display: none;
}
.aui .ehs-content .asset-content {
  margin-left: 0;
  margin-right: 0;
}
.aui .categories-content {
  background-color: rgba(93, 93, 93, 0.4);
  padding: 52px 40px;
  color: #fff;
}
.aui .categories-content h3 {
  margin-bottom: 20px;
  font-size: 20px;
  text-transform: uppercase;
}
.aui .categories-content h4 {
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 35px;
}
.aui .categories-content p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.aui .categories-content .resources-links {
  padding-left: 0;
}
.aui .categories-content .resources-links li {
  list-style-type: none;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 6px;
}
.aui .categories-content .resources-links li a {
  background-color: #007d77;
  color: #fff;
  padding: 10px 62px;
  display: block;
  font-size: 13px;
}
.aui .categories-content .resources-links .primary {
  background-color: #ff582b;
}
.aui .categories-mozaic {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.aui .categories-mozaic li {
  width: 33%;
  display: flex;
  padding: 0 15px 30px 15px;
  align-items: stretch;
  flex-direction: column;
}
.aui .category-mozaic__link {
  background-color: #a3a5a9;
  display: block;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px;
  display: flex;
  min-height: 176px;
  align-items: center;
  justify-content: center;
  transition: all 300ms ease;
}
.aui .category-mozaic__link:focus {
  color: #fff;
}
.aui .category-mozaic__link:hover,
.aui .category-mozaic__link.is-active {
  background-color: #12beb6;
  color: #fff;
}
.aui .category-mozaic__link > span {
  display: block;
  text-align: center;
  position: relative;
  padding-top: 68px;
}
.aui .category-mozaic__link > span:before {
  content: "+";
  display: inline-block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0%);
  transition: all 300ms ease;
}
.aui .category-mozaic__link:hover > span:before,
.aui .category-mozaic__link.is-active > span:before {
  width: 52px;
  line-height: 50px;
  height: 52px;
  top: 8px;
  font-size: 50px;
  line-height: 50px;
}
.aui .category-mozaic__link.is-active > span:before {
  content: "-";
  line-height: 46px;
}
.aui .category-mozaic__link span span {
  display: block;
  text-transform: uppercase;
  max-width: 175px;
  font: 16px "Ubuntu Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
}
@media (max-width: 767px) {
  .aui .ehs-content.span9 {
    width: 100%;
  }
  .aui .categories-mozaic {
    flex-direction: column;
  }
  .aui .categories-mozaic li {
    width: 100%;
    padding: 0 0 30px 0;
  }
  .aui .category-mozaic__link span span {
    max-width: inherit;
  }
  .aui .categories-content h3 {
    margin-bottom: 0;
  }
}

.aui .portlet-site-map ul {
  list-style-image: url("../images/arrow.png");
  margin: 0 0 10px 25px;
  padding: 0;
}
.aui .portlet-site-map ol {
  margin: 0 0 10px 25px;
  padding: 0;
}

.aui {
  /*-------------Adding new css to make jive look like my saint gobain stream------*/
  /*-----Blog view-------*/
  /* #PortletJive.blogpost-view {
      margin-top: -20px !important;
  } */
  /*-----Inline List view-------*/
  /*-----Table view-------*/
  /*------Picture view----*/
}
.aui .blogpost-view tr {
  border: medium none !important;
}
.aui .blogpost-view .bold_text_style a {
  color: #333 !important;
  font: 16px/1.1 "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.aui .blogpost-view .normal_text_style {
  color: #999 !important;
}
.aui .blogpost-view a {
  color: #999 !important;
  font: "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.aui .blogpost-view .blogpost-view-normal-in a {
  background: #e8eef7 none repeat scroll 0 0;
  color: #7a949f !important;
  display: inline-block;
  font: italic 13px "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  padding: 5px 8px;
  vertical-align: middle;
}
.aui .blogpost-view .odd > td, .aui .blogpost-view .even > td {
  border-bottom: 1px solid #d3d7dc !important;
}
.aui .blogpost-view div:nth-last-of-type(2) {
  border: none !important;
}
.aui .blogpost-view .blogpost-view-no-nav .blogpost-tr-border > td {
  border-bottom: 1px solid #d3d7dc !important;
}
.aui .blogpost-view .jive-blogpost-icon-big {
  background: rgba(0, 0, 0, 0) url("/o/stgo-jive-portlet/img/jive-icon-sprites-big.png") no-repeat scroll -18px -146px;
  float: left;
  height: 23px;
  margin-right: 10px;
  width: 23px;
}
.aui .jive-inline-view .inline-view-border {
  border-bottom: 1px solid #d3d7dc !important;
}
.aui .jive-inline-view tr {
  border: none !important;
}
.aui .jive-inline-view .inline-view-border .bold_text_style a {
  color: #333 !important;
  font: 16px/1.1 "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.aui .jive-inline-view .inline-view-border a {
  color: #999 !important;
}
.aui .jive-table-view .table-view-description {
  color: #999 !important;
}
.aui .jive-table-view .table-view-own-by a {
  color: #999 !important;
}
.aui .jive-table-view .table-view-name a {
  color: #333 !important;
  font: "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.aui .jive-picture-view tr {
  border: none !important;
}
.aui .jive-picture-view .picture-view-name a {
  color: #333 !important;
  font: "Ubuntu Medium", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.aui .jive-picture-view .picture-view-description {
  color: #999 !important;
}
.aui .jive-picture-view .picture-view-member-count {
  color: #999 !important;
}
.aui .jive-picture-view .picture-view-own-by a {
  color: #999 !important;
}

.aui .talent {
  color: #fff;
  padding: 0 10px;
  text-align: center;
  font-size: 0;
}
.aui .talent .talent-pic, .aui .talent .talent-desc {
  width: 50%;
  display: inline-block;
}
.aui .talent-img {
  width: 100px !important;
  border: 1px solid black;
}
.aui .talent-pic, .aui .talent-desc {
  /* width: 50%; 
  display: inline-block; */
  vertical-align: top;
  text-align: left;
}
.aui .talent-pic {
  padding-right: 20px;
}
.aui .talent-pic img {
  border-radius: 50%;
  margin-bottom: 15px;
  display: block;
  width: 73px;
}
.aui .talent-pic img.defaultImg {
  width: 73px;
}
.aui .talent-desc ul {
  list-style-type: none;
}
.aui .talent-name {
  font-family: "Ubuntu Medium";
  font-size: 16px;
  color: white;
  opacity: 0.5;
  line-height: 1;
}
.aui .talent-name span {
  display: block;
  font-size: 13px;
  padding-top: 3px;
}
.aui .talent-title {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
  padding: 8px 20px 8px 8px;
  margin-bottom: 15px;
  background: url("../images/talent-title.png") 0 0 no-repeat;
}
.aui .talent-desc p.talent-quote ~ p {
  font-family: "Ubuntu light";
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
.aui .talent-quote {
  font-family: "Ubuntu light";
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
}
.aui .talent-quote i {
  font-size: 20px;
  color: white;
  margin-bottom: 8px;
  line-height: 1;
  display: block;
}
.aui .talent-double-quote {
  font-family: "Ubuntu light";
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
  position: relative;
  padding: 30px;
}
.aui .talent-double-quote:before {
  content: " ";
  background-image: url(../images/double_quote_opening.png);
  background-position: -10px -20px;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 150px;
  height: 150px;
  position: absolute;
  left: 0px;
  top: -10px;
  opacity: 0.5;
}
.aui .talent-double-quote:after {
  content: " ";
  background-image: url(../images/double_quote_closing.png);
  background-position: 10px 20px;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 150px;
  height: 150px;
  position: absolute;
  right: 0px;
  bottom: -10px;
  opacity: 0.5;
}
.aui .publication-container {
  padding: 0px 30px;
}
.aui .talent-link {
  display: inline-block;
  padding: 20px;
  line-height: 1;
  background: white;
  font-size: 14px;
  font-family: "Ubuntu Bold";
  color: #ff582b;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 4px;
}
.aui .talent-link:hover {
  color: #ff582b;
}
.aui .talent-publish {
  display: block;
  font-size: 12px;
  font-family: "Ubuntu Medium";
  color: white;
}
.aui .talent-publish:before {
  content: "\e800";
  display: inline-block;
  color: white;
  font-size: 6px;
  margin-right: 5px;
  font-family: icomoon;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  vertical-align: middle;
  padding-right: 3px;
}
.aui .talent-publish:hover, .aui .talent-publish:focus, .aui .talent-publish:active {
  color: white;
}
@media (max-width: 1024px) {
  .aui .talent {
    padding-left: 10%;
    padding-right: 10%;
  }
  .aui .talent-pic {
    width: 40%;
    padding-right: 10%;
  }
  .aui .talent-pic img {
    width: 100%;
    margin-bottom: 30px;
  }
  .aui .talent-name {
    opacity: 1;
  }
  .aui .talent-name span {
    padding-top: 10px;
  }
  .aui #content .talent-container .talent-desc {
    padding: 30px;
  }
  .aui #content .talent-container .talent-desc .talent-publish {
    text-align: center;
    display: block;
  }
}
@media (max-width: 767px) {
  .aui .talent {
    padding: 0 4%;
  }
  .aui .talent-double-quote {
    padding: 30px;
  }
  .aui .talent-double-quote:before {
    width: 60px;
    height: 60px;
    background-position: 0px 10px;
  }
  .aui .talent-double-quote:after {
    width: 60px;
    height: 60px;
    background-position: 0px -10px;
  }
  .aui #content .talent-container {
    padding: 0 0px 26px;
  }
}
.aui .talent-content-section {
  padding-left: 0;
}
.aui #content .talent-container {
  padding: 0px 15px 26px;
}
.aui #content .talent-container .row {
  margin: 0 15px;
}
.aui #content .talent-container .talent-pic img {
  width: 73px;
}
.aui #content .talent-container .talent-title {
  padding: 0;
  font-size: 31.5px;
  color: #3a3a37;
  background: transparent;
  display: block;
  font-weight: bold;
}
.aui #content .talent-container p {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}
.aui #content .talent-container p b {
  color: #3a3a37;
}
.aui #content .talent-container .talent-desc {
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
  font-style: normal;
}
.aui #content .talent-container .talent-desc ul {
  list-style-type: none;
}
.aui #content .talent-container .talent-publish {
  display: inline;
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
  color: #ff582b;
}
.aui #content .talent-container .talent-publish:before {
  margin: 0;
  padding: 0;
  content: "";
}
@media screen and (max-width: 1024px) {
  .aui .talent-container {
    padding-left: 0;
  }
  .aui .talent-container .row .talent-content-section {
    padding-left: 15px;
  }
  .aui .talent-container .row .talent-double-quote {
    padding: 0 0 0 15px;
  }
}
@media screen and (min-width: 1440px) {
  .aui #content .talent-container {
    padding: 0px 94px 26px 39px;
  }
}

.aui .portlet-boundary_StgoLoginCustom_ {
  width: 400px;
  margin: 0 auto 40px;
}
.aui .portlet-boundary_StgoLoginCustom_ form {
  width: 100%;
}
.aui .portlet-boundary_StgoLoginCustom_ form .form-control {
  border-width: 0 0 2px 0;
  box-shadow: none;
  font-size: 14px;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  height: 40px;
  padding: 6px 4px;
  width: 100%;
}
.aui .portlet-boundary_StgoLoginCustom_ form .has-error .form-control {
  border-color: #c67;
}
.aui .portlet-boundary_StgoLoginCustom_ form .button-holder {
  margin: 20px 0 15px;
}
.aui .portlet-boundary_StgoLoginCustom_ form .button-holder button {
  width: 100px;
  display: inline-block;
  padding: 10px 10px;
  font-size: 17px;
}

@media screen and (max-width: 767px) {
  .aui .portlet-boundary_StgoLoginCustom_ {
    width: 100%;
  }
}
.aui .portlet-boundary_StgoLoginCustom_ .portlet-body img {
  width: 150px;
  margin: 0 auto;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

.aui .button-holder a.text-primary {
  float: right;
  padding-top: 10px;
}

.aui .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.aui .owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.aui .owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.aui .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.aui .owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.aui .owl-carousel .owl-item {
  float: left;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.aui .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.aui .owl-controls .owl-page {
  cursor: pointer;
}
.aui .owl-controls .owl-buttons div {
  cursor: pointer;
}
.aui .grabbing {
  cursor: url(/o/images/grabbing.png) 8 8, move;
}

.aui .owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.aui .owl-pagination {
  display: none;
}

.aui .owl-buttons .owl-prev, .aui .owl-buttons .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 80px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.aui .owl-buttons .owl-prev:before, .aui .owl-buttons .owl-next:before {
  content: "\e900";
  position: absolute;
  top: 50%;
  margin-top: -7px;
  font-family: "icomoon";
  display: inline-block;
  font-size: 13px;
  color: #384852;
}

.aui .owl-buttons .owl-prev:focus, .aui .owl-buttons .owl-prev:active, .aui .owl-buttons .owl-next:focus, .aui .owl-buttons .owl-next:active {
  background: rgba(0, 0, 0, 0.1);
}

.aui .owl-buttons .owl-prev {
  left: 0;
}

.aui .owl-buttons .owl-prev:before {
  left: 30px;
  transform: rotate(90deg);
}

.aui .owl-buttons .owl-next {
  right: 0;
}

.aui .owl-buttons .owl-next:before {
  right: 30px;
  transform: rotate(-90deg);
}

.aui .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.aui .owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.aui .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.aui .owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.aui .owl-carousel .owl-item {
  float: left;
}

.aui .owl-controls .owl-page, .aui .owl-controls .owl-buttons div {
  cursor: pointer;
}

.aui .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.aui .owl-carousel .owl-wrapper, .aui .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.jive-icon-plus, .jive-icon-minus {
  background-repeat: no-repeat;
  background-position: 0;
  padding: 2px 0 2px 20px;
}

.jive-icon-sml, .jive-icon-med, .jive-icon-big, .jive-icon-huge {
  background-color: transparent;
  background-position: -100% -100%;
  background-repeat: no-repeat;
  display: block;
  float: left;
  padding: 0;
}

.jive-icon-tiny {
  height: 10px;
  width: 10px;
}

.jive-link-app-icon {
  background: no-repeat top left;
  padding: 1px 0 0 18px;
}

.jive-icon-big {
  background-image: url(../images/jive-icon-sprites-big.png);
  height: 25px;
  width: 25px;
  margin: 0 6px 0 0;
}

.jive-rendered-content a span.jive-icon-sml, .jive-rendered-content a span.jive-icon-med {
  display: inline-block;
  float: none;
  margin-bottom: -2px;
  top: 0;
}

.jive-icon-sml, .jive-icon-med, .jive-icon-big {
  border: 0 none;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
}

.jive-icon-med {
  width: 16px;
}

.jive-icon-big {
  width: 24px;
}

.j-inline-link {
  display: inline-block;
}

a.j-user-link:hover {
  text-decoration: none;
}

a.j-user-link {
  padding-left: 0.5ex;
}

a.j-user-link:hover .j-user-link-txt {
  text-decoration: underline;
}

a.j-user-link .jive-icon-sml {
  display: inline-block;
  float: none;
  position: relative;
  top: 1px;
}

.jive-content-userrating .jive-icon-med, .jive-content-avgrating .jive-icon-med, .jive-content-avgrating-score .jive-icon-med, .jive-comment-userrating-score .jive-icon-med {
  width: 16px;
  margin: 0;
}

.jive-icon-blank {
  background-image: none;
}

.jive-icon-acclaim {
  background-position: -592px -272px;
}

.jive-icon-actions {
  background-position: -1104px -336px;
}

.jive-icon-activity {
  background-position: -1232px -336px;
}

.jive-icon-activity-gauge-low {
  background-position: -400px -272px;
}

.jive-icon-activity-gauge-med {
  background-position: -464px -272px;
}

.jive-icon-activity-gauge-high {
  background-position: -528px -272px;
}

.jive-icon-add-item {
  background-position: -420px -1360px;
}

.jive-icon-admin-actions {
  background-position: -336px -336px;
}

.jive-icon-announcement {
  background-position: -16px -272px;
}

.jive-icon-app-manage {
  background-position: -465px -336px;
}

.jive-icon-appmarket {
  background-position: -336px -464px;
}

.jive-icon-arrow-generic-down {
  background-position: -272px -1104px;
}

.jive-icon-archive, .jive-icon-unarchive {
  background-position: -208px -400px;
}

.jive-icon-arrow-generic-up {
  background-position: -208px -1104px;
}

.jive-icon-arrow-select {
  background-position: -64px -1104px;
}

.jive-icon-arrow-top {
  background-position: -336px -1104px;
}

.jive-icon-arrow-breadcrumb {
  background-position: -512px -1104px;
}

.jive-icon-attachment {
  background-position: -1296px -656px;
}

.jive-icon-attachment.green {
  background-position: -1232px -656px;
}

.jive-icon-blog, .jive-icon-blogpost {
  background-position: -16px -144px;
}

.jive-icon-blog-bookmark {
  background-position: -336px -144px;
}

.jive-icon-blog-comment {
  background-position: -272px -144px;
}

.jive-icon-blog-draft {
  background-position: -464px -144px;
}

.jive-icon-blog-manage {
  background-position: -400px -144px;
}

.jive-icon-blog-manage-posts {
  background-position: -528px -144px;
}

.jive-icon-bookmark {
  background-position: -16px -784px;
}

.jive-icon-bookmark-glyph {
  background-position: -1232px -656px;
}

.jive-icon-bookmark-private {
  background-position: -1168px -656px;
}

.jive-icon-bookmark-ribbon {
  background-position: -144px -784px;
}

.jive-icon-bookmark-ribbon-grey {
  background-position: -208px -784px;
}

.jive-icon-bookmark-ribbonaction {
  background-position: -272px -784px;
}

.jive-icon-bookmark-ribbonaction-grey {
  background-position: -336px -784px;
}

.jive-icon-calendar {
  background-position: -912px -656px;
}

.jive-icon-camera {
  background-position: -208px -272px;
}

.jive-icon-chat {
  background-position: -16px -336px;
}

.jive-icon-check {
  background-position: -80px -592px;
}

.jive-icon-checkpoint {
  background-position: -80px -400px;
}

.jive-icon-checkpoint-past {
  background-position: -144px -400px;
}

.jive-icon-collaboration {
  background-position: -1296px -848px;
}

.jive-icon-collaboration-label {
  background-position: -1360px -272px;
}

.jive-icon-comment {
  background-position: -80px -144px;
}

.jive-icon-comment-add {
  background-position: -144px -143px;
}

.jive-icon-comment-bang {
  background-position: -720px -144px;
}

.jive-icon-comment-blank {
  background-position: -656px -144px;
}

.jive-icon-comment-user {
  background-position: -784px -144px;
}

.jive-icon-comment-grey {
  background-position: -208px -144px;
}

.jive-icon-communications {
  background-position: -1040px -336px;
}

.jive-icon-computer {
  background-position: -1040px -656px;
}

.jive-icon-content-private {
  background-position: -1168px -656px;
}

.jive-icon-content-private-shared {
  background-position: -1232px -656px;
}

.jive-icon-content-attachment {
  background-position: -1296px -656px;
  width: 14px;
}

.jive-icon-dashboard {
  background-position: -1168px -336px;
}

.jive-icon-delete {
  background-position: -272px -592px;
}

.jive-icon-direct-message {
  background-position: -1296px -848px;
}

.jive-icon-direct-message-label {
  background-position: -1040px -272px;
}

.jive-icon-direct-message-1-1-label {
  background-position: -1296px -272px;
}

.jive-icon-discussion-bridged, .jive-icon-discussion, .jive-icon-thread {
  background-position: -16px -16px;
}

.jive-icon-discussion-bookmark-bridged, .jive-icon-discussion-bookmark {
  background-position: -272px -16px;
}

.jive-icon-discussion-branch {
  background-position: -336px -16px;
}

.jive-icon-discussion-correct-bridged, .jive-icon-discussion-correct {
  background-position: -208px -16px;
}

.jive-icon-discussion-helpful-bridged, .jive-icon-discussion-helpful {
  background-position: -144px -16px;
}

.jive-icon-discussion-lock {
  background-position: -208px -656px;
}

.jive-icon-discussion-question-bridged, .jive-icon-discussion-question {
  background-position: -80px -16px;
}

.jive-icon-discussion-unlock {
  background-position: -336px -656px;
}

.jive-icon-document-glyph {
  background-position: -1168px -656px;
}

.jive-icon-document {
  background-position: -16px -80px;
}

.jive-icon-document-bookmark {
  background-position: -1168px -80px;
}

.jive-icon-document-comment {
  background-position: -1104px -80px;
}

.jive-icon-document-upload {
  background-position: -1040px -80px;
}

.jive-icon-doctype-acrobat {
  background-position: -80px -80px;
}

.jive-icon-doctype-compressed {
  background-position: -144px -80px;
}

.jive-icon-doctype-document {
  background-position: -208px -80px;
}

.jive-icon-doctype-generic {
  background-position: -272px -80px;
}

.jive-icon-doctype-image {
  background-position: -336px -80px;
}

.jive-icon-doctype-presentation {
  background-position: -400px -80px;
}

.jive-icon-doctype-spreadsheet {
  background-position: -464px -80px;
}

.jive-icon-doctype-text {
  background-position: -528px -80px;
}

.jive-icon-doctype-video {
  background-position: -592px -80px;
}

.jive-icon-edit {
  background-position: -720px -80px;
}

.jive-icon-editPlaceBg {
  background-position: -80px -1360px;
}

.jive-icon-emails-active {
  background-position: -272px -272px;
}

.jive-icon-emails-inactive {
  background-position: -336px -272px;
}

.jive-icon-endorse-add {
  background-position: -717px -1360px;
}

.jive-icon-endorse-grey {
  background-position: -607px -1359px;
}

.jive-icon-endorse-remove {
  background-position: -730px -1359px;
}

.jive-icon-endorse-delete {
  background-position: -748px -1360px;
}

.jive-icon-expertise-remove {
  background-position: -272px -592px;
}

.jive-icon-external-site {
  background-position: -400px -784px;
}

.jive-icon-external-site-bookmark {
  background-position: -528px -784px;
}

.jive-icon-external-site-comment {
  background-position: -464px -784px;
}

.jive-icon-url-comment {
  background-position: -400px -784px;
}

.jive-icon-site-go {
  background-position: -16px -1104px;
}

.jive-icon-eye {
  background-position: -464px -656px;
}

.jive-icon-event {
  background-position: -1040px -16px;
}

.jive-icon-event-bookmark {
  background-position: -1168px -16px;
}

.jive-icon-event-comment {
  background-position: -1104px -16px;
}

.jive-icon-flickr {
  background-position: -144px -720px;
}

.jive-icon-folder {
  background-position: -848px -848px;
}

.jive-icon-folder-edit {
  background-position: -1040px -848px;
}

.jive-icon-folder-delete {
  background-position: -1104px -848px;
}

.jive-icon-folder-sent {
  background-position: -912px -848px;
}

.jive-icon-folder-stack {
  background-position: -1168px -848px;
}

.jive-icon-folder-up {
  background-position: -976px -848px;
}

.jive-icon-follow-stop {
  background-position: -720px -592px;
}

.jive-icon-follow {
  background-position: -80px -336px;
}

.jive-icon-following {
  background-position: -143px -336px;
}

.jive-icon-following-stop {
  background-position: -208px -336px;
}

.jive-icon-forbidden {
  background-position: -400px -592px;
}

.jive-icon-friend {
  background-position: -528px -528px;
}

.jive-icon-friend-add {
  background-position: -720px -528px;
}

.jive-icon-friend-followers {
  background-position: -592px -528px;
}

.jive-icon-friend-following {
  background-position: -656px -528px;
}

.jive-icon-friend-applylabels {
  background-position: -208px -1168px;
}

.jive-icon-full-view {
  background-position: -656px -400px;
}

.jive-icon-full-view-selected {
  background-position: -784px -400px;
}

.jive-icon-gear {
  background-position: -976px -656px;
}

.jive-icon-getstarted {
  background-position: -1424px -336px;
}

.jive-icon-group {
  background-position: -208px -912px;
}

.jive-icon-group-bookmark {
  background-position: -720px -912px;
}

.jive-icon-group-member_only {
  background-position: -272px -656px;
}

.jive-icon-group-open {
  background-position: -336px -656px;
}

.jive-icon-group-private, .jive-icon-group-closed {
  background-position: -208px -656px;
}

.jive-icon-group-secret, .jive-icon-group-covert {
  background-position: -400px -656px;
}

.jive-icon-group-secret2 {
  background-position: -336px -912px;
}

.jive-icon-help {
  background-position: -656px -592px;
}

.jive-icon-idea {
  background-position: -848px -16px;
}

.jive-icon-idea-bookmark {
  background-position: -976px -16px;
}

.jive-icon-idea-comment {
  background-position: -912px -16px;
}

.jive-icon-inbox {
  background-position: -144px -848px;
}

.jive-icon-inbox-actions {
  background-position: -912px -592px;
}

.jive-icon-inbox-info {
  background-position: -784px -592px;
}

.jive-icon-inbox-people {
  background-position: -848px -592px;
}

.jive-icon-info {
  background-position: -592px -592px;
}

.jive-icon-iphone {
  background-position: -144px -272px;
}

.jive-icon-label-frame {
  background-position: -16px -1168px;
}

.jive-icon-like {
  background-position: -720px -144px;
}

.jive-icon-like-grey {
  background-position: -656px -144px;
}

.jive-icon-link {
  background-position: -400px -720px;
}

.jive-icon-link2 {
  background-position: -144px -656px;
}

.jive-icon-link-popout {
  background-position: -656px -784px;
}

.jive-icon-lock {
  background-position: -208px -656px;
}

.jive-icon-magnifyingglass {
  background-position: -848px -656px;
}

.jive-icon-mention {
  background-position: -656px -272px;
}

.jive-icon-mention-label {
  background-position: -912px -272px;
}

.jive-icon-mention-label-inactive {
  background-position: -1168px -272px;
}

.jive-icon-minus {
  background-position: -208px -592px;
}

.jive-icon-mobile {
  background-position: -144px -272px;
}

.jive-icon-moderate {
  background-position: -976px -336px;
}

.jive-icon-moderation {
  background-position: -16px -1040px;
}

.jive-icon-more {
  background-position: -144px -272px;
}

.jive-icon-move {
  background-position: -1296px -80px;
}

.jive-icon-permalink {
  background-position: -400px -272px;
}

.jive-icon-permalink-active {
  background-position: -464px -272px;
}

.jive-icon-permalink-hover {
  background-position: -528px -272px;
}

.jive-icon-note {
  background-position: -208px -1040px;
}

.jive-icon-note-add {
  background-position: -272px -1040px;
}

.jive-icon-note-delete {
  background-position: -336px -1040px;
}

.jive-icon-note-edit {
  background-position: -400px -1040px;
}

.jive-icon-notify {
  background-position: -656px -849px;
}

.jive-icon-notify-stop {
  background-position: -656px -849px;
}

.jive-icon-orgchart {
  background-position: -400px -528px;
}

.jive-icon-orgchart-add {
  background-position: -848px -528px;
}

.jive-icon-partner {
  background-position: -1104px -272px;
}

.jive-icon-partner-alt {
  background-position: -1232px -271px;
}

.jive-icon-password {
  background-position: -400px -656px;
}

.jive-icon-outcome {
  background-position: -100% -100%;
  position: relative;
  color: #999;
}

.jive-icon-outcome:before, .jive-icon-outcome:after {
  content: "";
  display: block;
  box-sizing: border-box;
  height: 14px;
  width: 14px;
  top: 1px;
  left: 1px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: inherit;
}

.jive-icon-outcome:before {
  border: 3px solid;
}

.jive-icon-outcome.unmark:after {
  border: 7px solid;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.jive-icon-outcome.jive-icon-finalized {
  color: #8f003a;
}

.jive-icon-outcome.jive-icon-wip {
  color: #f26f55;
}

.jive-icon-outcome.jive-icon-official {
  color: #24a;
}

.jive-icon-outcome.jive-icon-outdated {
  color: #444;
}

.jive-icon-participants {
  background-position: -1338px -1360px;
}

.jive-icon-people {
  background-position: -16px -528px;
}

.jive-icon-photo {
  background-position: -16px -720px;
}

.jive-icon-place-unavailable {
  background-position: -784px -912px;
}

.jive-icon-plugin {
  background-position: -80px -1168px;
}

.jive-icon-plus {
  background-position: -144px -592px;
}

.jive-icon-poll {
  background-position: -16px -208px;
}

.jive-icon-poll-add {
  background-position: -80px -208px;
}

.jive-icon-poll-bookmark {
  background-position: -336px -208px;
}

.jive-icon-poll-comment {
  background-position: -208px -208px;
}

.jive-icon-poll-edit {
  background-position: -144px -208px;
}

.jive-icon-poll-vote {
  background-position: -272px -208px;
}

.jive-icon-preferences {
  background-position: -336px -528px;
}

.jive-icon-profile {
  background-position: -208px -528px;
}

.jive-icon-profile-bookmark {
  background-position: -912px -528px;
}

.jive-icon-project {
  background-position: -144px -912px;
}

.jive-icon-project-bookmark {
  background-position: -656px -912px;
}

.jive-icon-project-move {
  background-position: -272px -400px;
}

.jive-icon-project-tiny {
  background-position: -317px -1360px;
}

.jive-icon-project-status-low {
  background-position: -848px -912px;
}

.jive-icon-project-status-med {
  background-position: -912px -912px;
}

.jive-icon-project-status-high {
  background-position: -976px -912px;
}

.jive-icon-project-status-complete {
  background-position: -1040px -912px;
}

.jive-icon-question {
  background-position: -528px -592px;
}

.jive-icon-quote {
  background-position: -208px -720px;
}

.jive-icon-quotes {
  background-position: -80px -272px;
}

.jive-icon-rate-avg-on {
  background-position: -208px -1232px;
}

.jive-icon-rate-avg-half {
  background-position: -144px -1232px;
}

.jive-icon-rate-avg-off {
  background-position: -80px -1232px;
}

.jive-icon-rate-usr-on {
  background-position: -16px -1232px;
}

.jive-icon-rate-usr-off {
  background-position: -80px -1232px;
}

.jive-icon-redalert {
  background-position: -336px -592px;
}

.jive-icon-replied {
  background-position: -144px -1104px;
}

.jive-icon-repost {
  background-position: -272px -336px;
}

.jive-icon-search {
  background-position: -848px -656px;
}

.jive-icon-share {
  background-position: -336px -400px;
}

.jive-icon-share-comment {
  background-position: -80px -144px;
}

.jive-icon-share-label {
  background-position: -976px -272px;
}

.jive-icon-social-news {
  background-position: -848px -272px;
}

.jive-icon-space {
  background-position: -80px -912px;
}

.jive-icon-space-bookmark {
  background-position: -592px -912px;
}

.jive-icon-split-view {
  background-position: -720px -400px;
}

.jive-icon-split-view-selected {
  background-position: -848px -400px;
}

.jive-icon-status {
  background-position: -272px -528px;
}

.jive-icon-status-comment {
  background-position: -1040px -529px;
}

.jive-icon-tag {
  background-position: -16px -464px;
}

.jive-icon-tag-create {
  background-position: -144px -464px;
}

.jive-icon-taggroup {
  background-position: -80px -464px;
}

.jive-icon-task {
  background-position: -16px -400px;
}

.jive-icon-task-grouped {
  background-position: -528px -400px;
}

.jive-icon-task-grouped-selected {
  background-position: -592px -400px;
}

.jive-icon-task-flat {
  background-position: -400px -400px;
}

.jive-icon-task-flat-selected {
  background-position: -464px -400px;
}

.jive-icon-trash {
  background-position: -1296px -1360px;
}

.jive-icon-tile-activity {
  background-position: -1104px -528px;
}

.jive-icon-tile-activity-comment {
  background-position: -1168px -527px;
}

.jive-icon-tileEmpty {
  background-position: -80px -1040px;
}

.jive-icon-tileConfigured {
  background-position: -144px -1040px;
}

.jive-icon-tilePage {
  background-position: -16px -80px;
}

.jive-icon-extStreamActivity {
  background-position: -1104px -528px;
}

.jive-icon-extStreamActivity-comment {
  background-position: -1168px -527px;
}

.jive-icon-twitter {
  background-position: -80px -720px;
}

.jive-icon-userbar-new {
  background-position: -912px -80px;
}

.jive-icon-userbar-nav {
  background-position: -80px -912px;
}

.jive-icon-vcard-add {
  background-position: -784px -528px;
}

.jive-icon-video {
  background-position: -16px -976px;
}

.jive-icon-video-bookmark {
  background-position: -208px -976px;
}

.jive-icon-video-collaboration {
  background-position: -784px -80px;
}

.jive-icon-video-comment {
  background-position: -144px -976px;
}

.jive-icon-video-featured {
  background-position: -80px -976px;
}

.jive-icon-vote-poll {
  background-position: -80px -592px;
}

.jive-icon-warn {
  background-position: -464px -592px;
}

.jive-icon-web {
  background-position: -208px -720px;
}

.jive-icon-remove {
  background-position: -1067px -1360px;
}

.jive-icon-meta-like {
  background-position: -80px -1424px;
}

.jive-icon-meta-comment {
  background-position: -16px -1424px;
}

.jive-icon-meta-bookmark {
  background-position: -144px -1424px;
}

.jive-icon-expand {
  background-position: -912px -592px;
}

.jive-icon-expand-over {
  background-position: -976px -592px;
}

.jive-icon-minimize {
  background-position: -784px -592px;
}

.jive-icon-minimize-over {
  background-position: -848px -592px;
}

.j-more {
  background: url(../images/jive-icon-sprites-big.png) no-repeat -80px -592px;
  display: inline-block;
  width: 24px;
  height: 12px;
  line-height: 1000px;
  overflow: hidden;
  position: relative;
  top: 3px;
  margin-left: 2px;
}

.jive-icon-arrow-down {
  background-position: -16px -1360px;
}

.jive-icon-arrow-down-focus {
  background-position: -32px -1360px;
}

.jive-icon-arrow-right {
  background-position: -48px -1360px;
}

.jive-icon-arrow-right-focus {
  background-position: -64px -1360px;
}

.jive-icon-arrow-left {
  background-position: -80px -1360px;
}

.jive-icon-arrow-left-focus {
  background-position: -96px -1360px;
}

.jive-icon-arrow-up {
  background-position: -335px -1360px;
}

.jive-icon-arrow-up-focus {
  background-position: -351px -1360px;
}

.jive-icon-preview-act {
  background-position: -114px -1360px;
}

.jive-icon-preview-act-focus {
  background-position: -134px -1360px;
}

.jive-icon-lb-prev {
  background-position: -1165px -1361px;
}

.jive-icon-lb-next {
  background-position: -1180px -1361px;
}

.jive-icon-lb-prev-dk {
  background-position: -1196px -1360px;
}

.jive-icon-lb-next-dk {
  background-position: -1210px -1360px;
}

.jive-icon-loadmore {
  background-position: -384px -1360px;
}

.jive-icon-loadmore:hover {
  background-position: -400px -1360px;
}

.jive-icon-loadmore:focus {
  background-position: -400px -1360px;
}

.jive-icon-down {
  background-position: -512px -1360px;
}

.jive-icon-down:hover {
  background-position: -528px -1360px;
}

.jive-icon-down:focus {
  background-position: -528px -1360px;
}

.jive-icon-plus-button {
  background-position: -420px -1360px;
}

.jive-icon-plus-button-focus {
  background-position: -442px -1360px;
}

.jive-icon-read-marker {
  background-position: -867px -1364px;
}

.jive-icon-unread-marker {
  background-position: -855px -1364px;
}

.jive-icon-read-marker-large {
  background-position: -482px -1360px;
}

.jive-icon-unread-marker-large {
  background-position: -464px -1360px;
}

.jive-icon-categories-header {
  float: none;
  margin: 1px auto;
  background-color: #fafafa;
}

.aui body.public-page.siteName-1st-point, .aui body.private-page.siteName-1st-point {
  /* background-image: linear-gradient(to top,#bf111b,#ce232d,#de3b45,#ce232d,#bf111b); */
}

.aui .siteName-asturienne .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-asturienne .breadcrumb > li > a {
  color: white;
}

.aui .siteName-asturienne .breadcrumb > li > a:hover {
  color: #dc2f34;
}

.aui .siteName-asturienne a:hover, .aui .siteName-asturienne a:focus {
  color: #40a4ec;
}

.aui .siteName-bernard-philibert .staging-tabs-menu li span.tab-title {
  color: black;
}
.aui .siteName-bernard-philibert .tool ul.tool_action_list li a:hover {
  background-color: #66B299;
}
.aui .siteName-bernard-philibert .big_submenu__col li a:hover {
  background-color: #66B299;
}
.aui .siteName-bernard-philibert .breadcrumb > li > a, .aui .siteName-bernard-philibert .breadcrumb > li.active {
  color: black;
}
.aui .siteName-bernard-philibert .breadcrumb > li > a:hover {
  color: #007F55;
}
.aui .siteName-bernard-philibert .nav-tab-nested-portlets li:hover.my-saint-gobain a,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets li.active.my-saint-gobain a,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets .tabs li.my-saint-gobain:hover a,
.aui .siteName-bernard-philibert .tabs .nav-tab-nested-portlets li.my-saint-gobain:hover a,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets .tabs li.my-saint-gobain:active a,
.aui .siteName-bernard-philibert .tabs .nav-tab-nested-portlets li.my-saint-gobain:active a,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets .tabs li.my-saint-gobain:focus a,
.aui .siteName-bernard-philibert .tabs .nav-tab-nested-portlets li.my-saint-gobain:focus a {
  color: #333333;
}
.aui .siteName-bernard-philibert .nav-tab-nested-portlets li:hover.social-wall a,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets li.active.social-wall a,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets .tabs li.social-wall:hover a,
.aui .siteName-bernard-philibert .tabs .nav-tab-nested-portlets li.social-wall:hover a,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets .tabs li.social-wall:active a,
.aui .siteName-bernard-philibert .tabs .nav-tab-nested-portlets li.social-wall:active a,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets .tabs li.social-wall:focus a,
.aui .siteName-bernard-philibert .tabs .nav-tab-nested-portlets li.social-wall:focus a {
  color: #333333;
}
.aui .siteName-bernard-philibert .nav-tab-nested-portlets li.my-saint-gobain:before {
  background: #007F55;
}
.aui .siteName-bernard-philibert .nav-tab-nested-portlets li.social-wall:before {
  background: #007F55;
}
.aui .siteName-bernard-philibert .breadcrumb {
  padding-left: 0;
}
.aui .siteName-bernard-philibert .nav-tab-nested-portlets li.my-saint-gobain a:hover, .aui .siteName-bernard-philibert .nav-tab-nested-portlets li.my-saint-gobain a.active,
.aui .siteName-bernard-philibert .nav-tab-nested-portlets li.social-wall a:hover, .aui .siteName-bernard-philibert .nav-tab-nested-portlets li.social-wall a.active {
  border-top: 3px solid #007f55 !important;
  color: #333 !important;
}

.aui .siteName-bevego .tool_bourse {
  visibility: hidden;
}

.aui .siteName-bevego .hd_search_filter_id {
  visibility: hidden;
}

.aui .siteName-bevego .hd_search_filter_intra {
  visibility: hidden;
}

.aui body.public-page.siteName-brasilit, .aui body.private-page.siteName-brasilit {
  /* background-image: linear-gradient(to right,#79242f,#79242f,#79242f,#95525b); */
}

.aui .siteName-bretagne-materiaux .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}
.aui .siteName-bretagne-materiaux .breadcrumb > li, .aui .siteName-bretagne-materiaux .breadcrumb > li.active, .aui .siteName-bretagne-materiaux .breadcrumb > li a {
  color: #154488;
  font-size: 16px;
  text-transform: none;
}
.aui .siteName-bretagne-materiaux .breadcrumb > li > a:hover {
  color: #EA4E25;
}
.aui .siteName-bretagne-materiaux .staging-tabs-menu li span.tab-title {
  color: black;
}
.aui .siteName-bretagne-materiaux .breadcrumb {
  padding-left: 0;
}
.aui .siteName-bretagne-materiaux .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent !important;
}
.aui .siteName-bretagne-materiaux .staging-tabs-menu li span.tab-title {
  color: black !important;
}
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li a.active, .aui .siteName-bretagne-materiaux .nav-tab-nested-portlets .tabs li a:hover,
.aui .siteName-bretagne-materiaux .tabs .nav-tab-nested-portlets li a:hover, .aui .siteName-bretagne-materiaux .nav-tab-nested-portlets .tabs li a:active,
.aui .siteName-bretagne-materiaux .tabs .nav-tab-nested-portlets li a:active, .aui .siteName-bretagne-materiaux .nav-tab-nested-portlets .tabs li a:focus,
.aui .siteName-bretagne-materiaux .tabs .nav-tab-nested-portlets li a:focus {
  background-color: #154488 !important;
}
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li.my-saint-gobain a,
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li a:hover {
  color: white !important;
  border-top: 3px solid #A1B4CF !important;
}
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li a.active:hover {
  background-color: #154488;
}
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li,
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li:before {
  background-color: #A1B4CF;
}
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li,
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li:before {
  background-color: #A1B4CF;
}
.aui .siteName-bretagne-materiaux table tr td a img {
  margin-bottom: 10px;
}
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li a {
  background-color: #a1b4cf;
  color: #fff;
  border-top: 3px solid #A1B4CF !important;
}
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li.social-wall a:hover, .aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li.my-saint-gobain a:hover {
  background-color: #a1b4cf !important;
}
.aui .siteName-bretagne-materiaux .nav-tab-nested-portlets li.social-wall a.active {
  color: #fff !important;
}

.aui .siteName-brodrene-dahl-norway #hd_search form {
  display: none;
}

.aui .siteName-brodrene-dahl-norway table tr td a.alfstore_tree_folder, .aui .siteName-brodrene-dahl-norway table tr td a {
  display: inline;
  margin-bottom: 0;
}

.aui .siteName-cdl-elec .breadcrumb > li > a {
  color: white;
}

.aui .siteName-cdl-elec .breadcrumb > li > a:hover {
  color: #e75012;
}

.aui .siteName-cdl-elec .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-cdl-elec .portlet-topper {
  background-color: #3f5464;
}

.aui .siteName-cdl-elec.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-cdl-elec.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-cdl-elec.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

@media (max-width: 767px) {
  .aui .siteName-communication header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-communication header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-communication header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-communication header .hd_logo img {
  margin: 0;
}

.aui .siteName-consolidation .alfstore_dlg_shadow div.alfstore_dialog table {
  width: 100%;
}

.aui .siteName-consolidation .alfstore_dlg_shadow div.alfstore_dialog table tr td input[name=nodeName] {
  height: 33px;
  margin-left: 5px;
  margin-top: 11px;
}

.aui .siteName-consolidation .alfstore_dlg_shadow div.alfstore_dialog table td {
  padding: 8px;
}

.aui body.public-page.siteName-contracts-division, .aui body.private-page.siteName-contracts-division {
  /* background-image: linear-gradient(to top,#7E377E,#C7334B); */
}

.aui body.public-page.siteName-ctd-group, .aui body.private-page.siteName-ctd-group {
  /* background-image: linear-gradient(to top,#e6e7e9,#eaedf3,#ffffff,#eaedf3,#e6e7e9); */
}

.aui .siteName-decoceram .big_submenu .big_submenu__part--1 {
  background: #007bb3;
}

.aui .siteName-decoceram .tool--placo .tool_action:hover {
  background: #007bb3 none repeat scroll 0 0;
}

.aui .siteName-decoceram .portlet-topper {
  background-color: #007bb3;
}

.aui .siteName-decoceram .portlet-title-text {
  background: #007bb3;
}

.aui .siteName-decoceram .flash .portlet_base_list li {
  padding: 17px 12px 17px 50px;
  background: white;
  filter: alpha(opacity=80);
  opacity: 0.8;
  position: relative;
}

.aui .siteName-decoceram .flash .portlet_base_list li:before {
  background-color: black;
  opacity: 0.1;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.aui .siteName-decoceram .breadcrumb {
  padding-left: 0;
}

.aui .siteName-decoceram .breadcrumb > li > a, .aui .siteName-decoceram .breadcrumb > li.active {
  color: white;
}

.aui .siteName-decoceram .breadcrumb > li > a:hover {
  color: #e75012;
}

.aui body.public-page.siteName-dmbp, .aui body.private-page.siteName-dmbp {
  background-image: linear-gradient(to top, #f0f0f0, #f0f0f0, #fdfdfd, #f0f0f0, #f0f0f0);
}
.aui .siteName-dmbp .breadcrumb a, .aui .siteName-dmbp .staging-tabs-menu li span.tab-title, .aui .siteName-dmbp strong, .aui .siteName-dmbp b, .aui .siteName-dmbp span a, .aui .siteName-dmbp a span, .aui .siteName-dmbp .faq-item {
  color: #0560aa !important;
}
.aui .siteName-dmbp .big_submenu__part--1, .aui .siteName-dmbp .tool--placo .tool_action:hover, .aui .siteName-dmbp .tool_action:hover ul.tool_action_list {
  background-color: #00539b;
}
.aui .siteName-dmbp .tool ul.tool_action_list:before {
  border-color: transparent transparent #00539b transparent;
}
.aui .siteName-dmbp .tool ul.tool_action_list li a:hover {
  background-color: #3d6ca5;
}
.aui .siteName-dmbp .big_submenu__col li a:hover {
  background-color: #3d6ca5;
}
.aui .siteName-dmbp .portlet-topper, .aui .siteName-dmbp .portlet-title-text {
  background-color: #0560aa;
  color: white;
}
.aui .siteName-dmbp .dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper, .aui .siteName-dmbp .dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper, .aui .siteName-dmbp .dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}
.aui .siteName-dmbp .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}
.aui .siteName-dmbp .aui table tr td a {
  display: inline-table;
  height: 100%;
  margin-bottom: 10px;
}
.aui .siteName-dmbp .breadcrumb > li > a:hover {
  color: #00539b;
}
.aui .siteName-dmbp .staging-tabs-menu li span.tab-title {
  color: black;
}
.aui .siteName-dmbp .tool ul.tool_action_list li a i, .aui .siteName-dmbp .tool ul.tool_action_list li a span {
  color: #fff;
}
.aui .siteName-dmbp .control-menu-nav li a span, .aui .siteName-dmbp span.taglib-text-icon {
  color: #fff;
}
.aui .siteName-dmbp .nav-tab-nested-portlets li.active a, .aui .siteName-dmbp .staging-tabs-menu li p.tab-title {
  color: #0560aa;
}

@media (max-width: 767px) {
  .aui .siteName-ehs header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-ehs header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-ehs header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-ehs header .hd_logo img {
  margin: 0;
}

.aui .siteName-empty-sgdb .big_submenu__part--1 {
  background: #67b9b0 none repeat scroll 0 0;
}

.aui .siteName-empty-sgdb .tool--placo .tool_action:hover {
  background: #67b9b0 none repeat scroll 0 0;
}

.aui body.public-page.siteName-george-boyd, .aui body.private-page.siteName-george-boyd {
  /* background-image: linear-gradient(to top,#e6e7e9,#eaedf3,#ffffff,#eaedf3,#e6e7e9); */
}

.aui body.public-page.siteName-graham, .aui body.private-page.siteName-graham {
  /* background-image: linear-gradient(to top,#006e49,#148861,#249d74,#148861,#006e49); */
}

.aui body.public-page.siteName-greenworks, .aui body.private-page.siteName-greenworks {
  /* background-image: linear-gradient(to top,#e6e7e9,#eaedf3,#ffffff,#eaedf3,#e6e7e9); */
}

.aui .siteName-gypse-isover-france .asking-box__title {
  padding: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}

.aui .siteName-gypse-isover-france .remainging-time .remains {
  font-size: 38px !important;
}

.aui .siteName-la-maison-saint-gobain {
  /*site level css*/
  /* Tous portlets avec des vidéos intégrées en iframe : vidéos responsives */
  /* Fenêtre de publication des pages : texte et cases à cocher en noir (autrement elles sont en blanc et invisibles) */
}
.aui .siteName-la-maison-saint-gobain .breadcrumb > li > a {
  color: white;
}
.aui .siteName-la-maison-saint-gobain .breadcrumb > li > a:hover {
  color: #00b2c9;
}
.aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal li, .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal li.active, .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal .tabs li:hover, .aui .siteName-la-maison-saint-gobain .tabs .breadcrumb.breadcrumb-horizontal li:hover, .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal .tabs li:active, .aui .siteName-la-maison-saint-gobain .tabs .breadcrumb.breadcrumb-horizontal li:active, .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal .tabs li:focus, .aui .siteName-la-maison-saint-gobain .tabs .breadcrumb.breadcrumb-horizontal li:focus {
  padding-right: 18px;
  margin-right: -2px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal li, .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal li.active, .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal .tabs li:hover, .aui .siteName-la-maison-saint-gobain .tabs .breadcrumb.breadcrumb-horizontal li:hover, .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal .tabs li:active, .aui .siteName-la-maison-saint-gobain .tabs .breadcrumb.breadcrumb-horizontal li:active, .aui .siteName-la-maison-saint-gobain .breadcrumb.breadcrumb-horizontal .tabs li:focus, .aui .siteName-la-maison-saint-gobain .tabs .breadcrumb.breadcrumb-horizontal li:focus {
    padding-right: 12px;
    margin-right: 2px;
  }
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li a {
  width: 100%;
  display: block;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li.social-wall a:hover,
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li.social-wall a.active {
  border-top: 3px solid #ffffff;
  background-color: #fff;
  color: #000000;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li {
  background: #00b2c9;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li a {
  color: #ffffff;
  display: block;
  width: 100%;
  background-color: #62b3c9;
  color: #fff;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li a.active {
  background: white;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets a.active {
  color: #00b2c9;
}
.aui .siteName-la-maison-saint-gobain .row-fluid:after {
  background: #00b2c9;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li:before {
  background: none;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li:nth-child(2n+2) {
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li:nth-child(1) {
  border-left: 1px solid white;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li:nth-child(3) {
  border-right: 1px solid white;
}
.aui .siteName-la-maison-saint-gobain div.alfstore_body {
  background: #00b2c9;
  color: white;
}
.aui .siteName-la-maison-saint-gobain div.alfstore_body td a {
  color: white;
}
.aui .siteName-la-maison-saint-gobain div.alfstore_body td a {
  color: white;
  display: inline;
}
.aui .siteName-la-maison-saint-gobain .staging-tabs-menu li img, .aui .siteName-la-maison-saint-gobain .tab-header a img {
  background-color: transparent;
  border-radius: 0px;
}
.aui .siteName-la-maison-saint-gobain .alfstore_tree_folder {
  display: inline;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li.my-saint-gobain a:hover, .aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li.my-saint-gobain a.active {
  border-top: 3px solid #f0f0f0;
  background-color: #fff;
  color: #000;
}
.aui .siteName-la-maison-saint-gobain .nav-tab-nested-portlets li a {
  border-top: 0px;
}
.aui .siteName-la-maison-saint-gobain .lfr-tree li.tree-node .tree-node-content .tree-label, .aui .siteName-la-maison-saint-gobain .tree-node .tree-node-checkbox-container, .aui .siteName-la-maison-saint-gobain .form-search .radio, .aui .siteName-la-maison-saint-gobain .form-search .checkbox, .aui .siteName-la-maison-saint-gobain .form-inline .radio, .aui .siteName-la-maison-saint-gobain .form-inline .checkbox {
  color: black !important;
}
.aui .siteName-la-maison-saint-gobain .staging-tabs-menu li .listingdiv span.tab-title {
  color: #fff;
}

@media (max-width: 767px) {
  .aui .siteName-hr header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-hr header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-hr header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-hr header .hd_logo img {
  margin: 0;
}

.aui body.public-page.siteName-ideal-bathrooms, .aui body.private-page.siteName-ideal-bathrooms {
  /* background-image: linear-gradient(to top,#d2d3d5,#d2d3d5,#ffffff,#d2d3d5,#d2d3d5) !important; */
}

.aui body.public-page.siteName-ids, .aui body.private-page.siteName-ids {
  /* background-image: linear-gradient(to top,#d02943,#d83d55,#e4586e,#d83d55,#d02943); */
}

.aui .siteName-industrial-mortars #hd .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-industrial-mortars #hd .hd_logo + .hd_logo {
  width: 116px;
}

@media (max-width: 767px) {
  .aui .siteName-industrial-mortars #hd .hd_logo-wrapper {
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .aui .siteName-industrial-mortars #hd .hd_logo-wrapper.hd_multi_logo {
    width: 100%;
  }
  .aui .siteName-industrial-mortars #hd .hd_logo + .hd_logo {
    width: 86px;
  }
  .aui .siteName-industrial-mortars #hd #hd_logo {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .aui .siteName-internal-audit-and-business-control header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-internal-audit-and-business-control header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-internal-audit-and-business-control header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-internal-audit-and-business-control header .hd_logo img {
  margin: 0;
}

.aui body.public-page.siteName-jewson, .aui body.private-page.siteName-jewson {
  /* background-image: linear-gradient(to top,#01539f,#1f6db5,#4287c7,#1f6db5,#01539f); */
}

/* css for japan mag isover */
.aui .siteName-japan-mag-isover li.h3.content span.asset-anchor {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 18px;
}

.aui .siteName-japan-mag-isover li.h3.content span.asset-anchor::before {
  font-size: 16px;
  margin: 0;
  content: "";
  background-image: url("../images/_sprite.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 16px;
  background-position: 50% -801px;
  background-repeat: no-repeat;
}

.aui .siteName-japan-mag-isover .lfr-preview-file-images {
  position: static;
  width: 100%;
}

.aui .siteName-japan-mag-isover .lfr-preview-file-actions {
  position: static;
}

.aui .siteName-japan-mag-isover .lfr-preview-file-content {
  padding: 0;
}

/* css for japan mag isover */
.aui .siteName-la-plateforme-du-batiment .tab-nested .clearfix.journal-content-article {
  padding: 0px;
}

.aui .siteName-la-plateforme-du-batiment .my-saint-gobain-portlet .portlet-content-container {
  padding: 12px 10px 10px;
}

.aui .siteName-la-plateforme-du-batiment .breadcrumb > li:after {
  color: #000;
}

.aui .siteName-la-plateforme-du-batiment .breadcrumb > li, .aui .siteName-la-plateforme-du-batiment .breadcrumb > li.active {
  padding-right: 16px;
  margin-left: 0;
  margin-right: 0px;
}

@media (max-width: 767px) {
  .aui .siteName-legal header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-legal header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-legal header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-legal header .hd_logo img {
  margin: 0;
}

.aui .siteName-lehmann .big_submenu__part--1 {
  background-color: #0069DE;
}

.aui .siteName-lehmann .tool--placo .tool_action:hover {
  background-color: #0069DE;
}

.aui .siteName-lehmann .tool_action:hover ul.tool_action_list {
  background-color: #0069DE;
}

.aui .siteName-lehmann .tool ul.tool_action_list:before {
  border-color: transparent transparent #0069DE transparent;
}

.aui .siteName-lehmann .tool ul.tool_action_list li a:hover {
  background-color: #FE6612;
}

.aui .siteName-lehmann .big_submenu__col li a:hover {
  background-color: #FE6612;
}

.aui body.public-page.siteName-lehmann, .aui body.private-page.siteName-lehmann {
  /* background-image: linear-gradient(to top, #e5e5e5, #e5e5e5, #e5e5e5, #e5e5e5, #FFFFFF) ; */
}

.aui .siteName-lehmann .portlet-topper {
  background-color: #0069DE;
  color: white;
}

aui .siteName-lehmann.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-lehmann.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-lehmann.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-lehmann .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .breadcrumb > li > a {
  color: #0069DE;
}

.aui .siteName-lehmann .breadcrumb > li > a:hover {
  color: #FE6612;
}

.aui .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui body.public-page.siteName-local-merchant-group, .aui body.private-page.siteName-local-merchant-group {
  /* background-image: linear-gradient(to top,#e6e7e9,#eaedf3,#ffffff,#eaedf3,#e6e7e9) ; */
}

@media (max-width: 767px) {
  .aui .siteName-marketing header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-marketing header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-marketing header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-marketing header .hd_logo img {
  margin: 0;
}

.aui .siteName-more .global-cat-select-wrapper {
  background: rgba(0, 0, 0, 0) url("../images/select.png") no-repeat scroll 95% center;
  width: 250px;
  margin-left: 40px;
  margin-top: 20px;
}

.aui .siteName-more .global-cat-select-wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  width: 100%;
  margin-bottom: 0px;
  border-radius: 3px;
}

.aui .siteName-more .global-cat-select-wrapper select::-ms-expand {
  display: none;
}

@media (max-width: 767px) {
  .aui .siteName-nova header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-nova header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-nova header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-nova header .hd_logo img {
  margin: 0;
}

.aui .siteName-pointp-bzh-pdl .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-bzh-pdl.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-bzh-pdl.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-bzh-pdl.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-bzh-pdl .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-pointp-bzh-pdl .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-bzh-pdl .breadcrumb > li > a {
  color: white;
}

.aui .siteName-pointp-bzh-pdl .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-centre .portlet-title-text,
.aui .siteName-pointp-centre .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-centre.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-centre.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-centre.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-centre .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-pointp-centre .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-centre .breadcrumb > li > a {
  color: white;
}

.aui .siteName-pointp-centre .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-centre .skin-flash .portlet-content {
  background-color: #fff;
}

.aui .siteName-pointp-centre .breadcrumb > li, .aui .siteName-pointp-centre .breadcrumb > li a {
  font-size: 16px;
  text-transform: none;
}

.aui .siteName-pointp-centre .breadcrumb > li.active {
  color: #fff;
}

.aui .siteName-pointp-est .portlet-title-text,
.aui .siteName-pointp-est .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-est .dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-est .dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-est .dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-est .staging-tabs-menu li span.tab-title {
  color: white;
}

.aui .siteName-pointp-est .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-est .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-est .breadcrumb > li {
  font-size: 16px;
  color: #fff;
  text-transform: none;
}

.aui .siteName-pointp-est .breadcrumb > li > a, .aui .siteName-pointp-est .breadcrumb > li, .aui .siteName-pointp-est .breadcrumb > li.active {
  color: white;
}

.aui .siteName-pointp-est .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-est .portlet-topper .lexicon-icon,
.aui .siteName-pointp-est .portlet_header_archives {
  color: #fff;
}

.aui .siteName-pointp-est .skin-no-skin .portlet-topper .lexicon-icon,
.aui .siteName-pointp-est .skin-no-header .portlet-topper .lexicon-icon {
  color: #fff;
}

.aui .siteName-pointp-ile-de-france .portlet-title-text,
.aui .siteName-pointp-ile-de-france .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-ile-de-france.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-ile-de-france.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-ile-de-france.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-ile-de-france .staging-tabs-menu li span.tab-title {
  color: white;
}

.aui .siteName-pointp-ile-de-france .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-ile-de-france .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-ile-de-france .breadcrumb > li > a, .aui .siteName-pointp-ile-de-france .breadcrumb > li, .aui .siteName-pointp-ile-de-france .breadcrumb > li.active {
  color: white;
}

.aui .siteName-pointp-ile-de-france .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-ile-de-france .breadcrumb li {
  text-transform: none;
  font-size: 16px;
  color: #fff;
}

.aui .siteName-pointp-ile-de-france .portlet-topper .lexicon-icon,
.aui .siteName-pointp-ile-de-france .portlet_header_archives {
  color: #000;
}

.aui .siteName-pointp-ile-de-france .skin-no-skin .portlet-topper .lexicon-icon,
.aui .siteName-pointp-ile-de-france .skin-no-header .portlet-topper .lexicon-icon {
  color: #fff;
}

.aui .siteName-pointp-lmp .portlet-title-text,
.aui .siteName-pointp-lmp .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-lmp .dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-lmp .dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-lmp .dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-lmp .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-pointp-lmp .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-lmp .breadcrumb > li {
  font-size: 16px;
  text-transform: none;
  color: #fff;
}

.aui .siteName-pointp-lmp .breadcrumb > li > a, .aui .siteName-pointp-lmp .breadcrumb > li, .aui .siteName-pointp-lmp .breadcrumb > li.active {
  color: white;
}

.aui .siteName-pointp-lmp .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-lmp .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-nord .portlet-title-text,
.aui .siteName-pointp-nord .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-nord.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-nord.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-nord.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-nord .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-nord .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-nord .breadcrumb > li > a, .aui .siteName-pointp-nord .breadcrumb > li, .aui .siteName-pointp-nord .breadcrumb > li.active {
  color: white;
}

.aui .siteName-pointp-nord .breadcrumb > li {
  font-size: 16px;
  color: #fff;
  text-transform: none;
}

.aui .siteName-pointp-nord .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-nord .staging-tabs-menu li span.tab-title {
  color: white;
}

.aui .siteName-pointp-nord .portlet-topper .lexicon-icon {
  color: #000 !important;
}

.aui .siteName-pointp-nord .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-normandie .portlet-title-text,
.aui .siteName-pointp-normandie .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-normandie.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-normandie.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-normandie.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-normandie .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-pointp-normandie .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-normandie .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-normandie .breadcrumb li {
  font-size: 16px;
  color: #fff;
  text-transform: none;
}

.aui .siteName-pointp-normandie .breadcrumb > li > a, .aui .siteName-pointp-normandie .breadcrumb > li, .aui .siteName-pointp-normandie .breadcrumb > li.active {
  color: white;
}

.aui .siteName-pointp-normandie .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-normandie .portlet-topper .lexicon-icon {
  color: #000 !important;
}

.aui .siteName-pointp-normandie .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-paca .portlet-title-text,
.aui .siteName-pointp-paca .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-paca .dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-paca .dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-paca .dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-paca .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-pointp-paca .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-paca .breadcrumb > li {
  font-size: 16px;
  text-transform: none;
}

.aui .siteName-pointp-paca .breadcrumb > li > a, .aui .siteName-pointp-paca .breadcrumb > li, .aui .siteName-pointp-paca .breadcrumb > li.active {
  color: white;
}

.aui .siteName-pointp-paca .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-paca .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-paca .portlet-topper .lexicon-icon {
  color: #000 !important;
}

.aui .siteName-pointp-paca .portlet_header_archives {
  color: #000;
}

.aui .siteName-pointp-rhone-alpes .portlet-title-text,
.aui .siteName-pointp-rhone-alpes .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-rhone-alpes.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-rhone-alpes.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-rhone-alpes.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-rhone-alpes .staging-tabs-menu li span.tab-title {
  color: white;
}

.aui .siteName-pointp-rhone-alpes .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-rhone-alpes .breadcrumb > li {
  font-size: 16px;
  text-transform: none;
}

.aui .siteName-pointp-rhone-alpes .breadcrumb > li > a, .aui .siteName-pointp-rhone-alpes .breadcrumb > li, .aui .siteName-pointp-rhone-alpes .breadcrumb > li.active {
  color: white;
}

.aui .siteName-pointp-rhone-alpes .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-rhone-alpes .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-ile-de-france .portlet-topper .lexicon-icon,
.aui .siteName-pointp-ile-de-france .portlet_header_archives {
  color: #000;
}

.aui .siteName-pointp-ile-de-france .skin-no-skin .portlet-topper .lexicon-icon,
.aui .siteName-pointp-ile-de-france .skin-no-header .portlet-topper .lexicon-icon {
  color: #fff;
}

.aui body.public-page.siteName-pointp-travaux-publics {
  /* background-image: linear-gradient(to top, #f1f0f0, #f1f0f0, #f1f0f0, #f0efef, #f0efef); */
}

.aui body.private-page.siteName-pointp-travaux-publics {
  /* background-image: linear-gradient(to top, #f1f0f0, #f1f0f0, #f1f0f0, #f0efef, #f0efef); */
}

.aui .siteName-pointp-travaux-publics table tr td a.alfstore_tree_folder {
  display: inline-block;
}

/* .aui .siteName-pointp-travaux-publics .breadcrumb-horizontal > li + li:before {
  left: -17px;
  color: #e5531a;
  font-size: 18px;
  top: 34%;
  position: absolute;
}
.aui .siteName-pointp-travaux-publics .breadcrumb-horizontal > li.active {
  position: relative;
}
.aui .siteName-pointp-travaux-publics .breadcrumb-horizontal > li.active:after {
  content: '/';
  color: #e5531a;
  position: absolute;
  top: 9%;
  right: -22px;
  font-size: 18px;
} */
.aui .siteName-pointp-travaux-publics .tool.tool--placo {
  border-bottom: 0;
}

.aui .siteName-pointp-travaux-publics .breadcrumb > li {
  padding: 5px;
  background: #e5531a;
  border-radius: 5px;
  color: white;
  margin-right: 32px;
  text-transform: none;
  font-size: 16px;
  position: relative;
  overflow: visible;
}

.aui .siteName-pointp-travaux-publics .breadcrumb-horizontal > li + li:before {
  left: -18px;
  top: 33%;
  color: #e5531a;
  font-weight: bold;
}

.aui .siteName-pointp-travaux-publics .breadcrumb-horizontal > li:nth-last-child(2):after,
.aui .siteName-pointp-travaux-publics .breadcrumb-horizontal > li.active:after,
.aui .siteName-pointp-travaux-publics .tabs .breadcrumb-horizontal > li:hover:after,
.aui .siteName-pointp-travaux-publics .tabs .breadcrumb-horizontal > li:active:after,
.aui .siteName-pointp-travaux-publics .tabs .breadcrumb-horizontal > li:focus:after {
  right: -24px;
  position: absolute;
  top: 18%;
  font-weight: bold;
  color: #e5531a;
}

.aui .siteName-pointp-travaux-publics .breadcrumb > li a {
  color: #fff;
  text-transform: none;
}

.aui .siteName-pointp-travaux-publics .breadcrumb > li > a:hover {
  color: #f37736;
}

.aui .siteName-pointp-travaux-publics .breadcrumb > li.active {
  padding: 5px;
  background: #fff;
  border-radius: 5px;
  color: #e5531a;
}

.aui .siteName-pointp-travaux-publics .portlet-topper, .aui .siteName-pointp-travaux-publics .portlet-title-text {
  background-color: #f37736;
  color: #fff;
}

.aui .siteName-pointp-travaux-publics .big_submenu__part--1 {
  background-color: #f37736;
}

.aui .siteName-pointp-travaux-publics .tool--placo .tool_action:hover {
  background-color: #f37736;
}

.aui .siteName-pointp-travaux-publics .tool_action:hover ul.tool_action_list {
  background-color: #f37736;
}

.aui .siteName-pointp-travaux-publics .tool ul.tool_action_list:before {
  border-color: transparent transparent #f37736 transparent;
}

.aui .siteName-pointp-travaux-publics .tool ul.tool_action_list li a:hover {
  background-color: #f7ad86;
}

.aui .siteName-pointp-travaux-publics .big_submenu__col li a:hover {
  background-color: #f7ad86;
}

.aui .siteName-pointp-travaux-publics .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-pointp-travaux-publics.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-travaux-publics.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

aui .siteName-pointp-travaux-publics.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-sud-ouest .portlet-title-text,
.aui .siteName-pointp-sud-ouest .portlet-topper {
  background-color: #EBEBEB;
  color: #333333;
}

.aui .siteName-pointp-sud-ouest.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pointp-sud-ouest.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pointp-sud-ouest.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pointp-sud-ouest .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-pointp-sud-ouest .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pointp-sud-ouest .breadcrumb li {
  font-size: 16px;
  text-transform: none;
}

.aui .siteName-pointp-sud-ouest .breadcrumb > li > a, .aui .siteName-pointp-sud-ouest .breadcrumb > li, .aui .siteName-pointp-sud-ouest .breadcrumb > li.active {
  color: white;
}

.aui .siteName-pointp-sud-ouest .breadcrumb > li > a:hover {
  color: black;
}

.aui .siteName-pointp-sud-ouest .breadcrumb {
  padding-left: 0;
}

.aui .siteName-pointp-sud-ouest .portlet-topper .lexicon-icon,
.aui .siteName-pointp-sud-ouest .portlet_header_archives {
  color: #000;
}

.aui .siteName-pointp-sud-ouest .skin-no-skin .portlet-topper .lexicon-icon,
.aui .siteName-pointp-sud-ouest .skin-no-header .portlet-topper .lexicon-icon {
  color: #fff;
}

.aui .siteName-pointp-sud-ouest .portlet_header_archives {
  color: #000;
}

.aui body.public-page.siteName-priority-plumbing, .aui body.private-page.siteName-priority-plumbing {
  /* background-image: linear-gradient(to top,#e6e7e9,#eaedf3,#ffffff,#eaedf3,#e6e7e9); */
}

.aui .siteName-pum-plastiques .big_submenu__part--1 {
  background-color: #003765;
}

.aui .siteName-pum-plastiques .tool--placo .tool_action:hover {
  background-color: #003765;
}

.aui .siteName-pum-plastiques .tool_action:hover ul.tool_action_list {
  background-color: #003765;
}

.aui .siteName-pum-plastiques .tool ul.tool_action_list:before {
  border-color: transparent transparent #003765 transparent;
}

.aui .siteName-pum-plastiques .tool ul.tool_action_list li a:hover {
  background-color: #3D6CA5;
}

.aui .siteName-pum-plastiques .big_submenu__col li a:hover {
  background-color: #3D6CA5;
}

.aui .siteName-pum-plastiques .portlet-topper {
  background-color: #003765;
  color: #white;
}

.aui body.public-page.siteName-pum-plastiques,
.aui body.private-pag.siteName-pum-plastiquese {
  background-image: linear-gradient(to top, #FAFAFA, #FAFAFA, #FAFAFA, #FAFAFA, #EBEBEB);
}

.aui .siteName-pum-plastiques.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper, .aui .dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper, .aui .dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pum-plastiques .skin-no-skin > .portlet .portlet-body .breadcrumb {
  background: transparent;
}

.aui .siteName-pum-plastiques .breadcrumb-horizontal > li + li:before {
  left: -18px;
  top: 33%;
  color: #003765;
  font-weight: bold;
}

.aui .siteName-pum-plastiques.sgdbFrance .breadcrumb-horizontal > li:nth-last-child(2):after,
.aui .siteName-pum-plastiques.sgdbFrance .breadcrumb-horizontal > li.active:after,
.aui .siteName-pum-plastiques.sgdbFrance .tabs .breadcrumb-horizontal > li:hover:after,
.aui .siteName-pum-plastiques.sgdbFrance .tabs .breadcrumb-horizontal > li:active:after,
.aui .siteName-pum-plastiques.sgdbFrance .tabs .breadcrumb-horizontal > li:focus:after {
  right: -24px;
  position: absolute;
  top: 18%;
  font-weight: bold;
  color: #003765;
  content: "/";
}

.aui .siteName-pum-plastiques .breadcrumb-horizontal > li.active:before {
  content: "";
}

.aui .siteName-pum-plastiques .breadcrumb {
  padding: 8px 5px;
}

.aui .siteName-pum-plastiques .breadcrumb > li, .aui .siteName-pum-plastiques .breadcrumb > li.active {
  font-weight: bold;
  background: #003765;
  color: white;
  padding: 6px;
  border-radius: 4px;
}

.aui .siteName-pum-plastiques .breadcrumb > li, .aui .siteName-pum-plastiques .breadcrumb > li > a, .aui .siteName-pum-plastiques .breadcrumb > li.active {
  position: relative;
  font-size: 16px;
  text-transform: none;
  color: #fff;
}

.aui .siteName-pum-plastiques .breadcrumb > li {
  position: relative;
  overflow: visible;
  margin-right: 31px;
}

.aui .siteName-pum-plastiques .breadcrumb li .divider {
  margin: 0px 15px 0 10px;
  color: #003765;
  font-size: 20px;
  font-weight: 700;
}

.aui .siteName-pum-plastiques .breadcrumb > li > a:hover {
  color: #0398D6;
}

.aui .siteName-pum-plastiques .staging-tabs-menu li span.tab-title {
  color: black;
}

.aui .siteName-pum-plastiques .staging-tabs-menu li span.tab-title {
  color: white;
}

.aui .siteName-pum-plastiques iframe {
  width: 100%;
}

.aui .siteName-pum-plastiques .staging-tabs-menu li img,
.aui .siteName-pum-plastiques .tab-header a img {
  background-color: transparent;
  border-radius: 0px;
}

.aui .siteName-pum-plastiques .staging-tabs-menu li span.tab-title {
  color: #003765;
  font-weight: bold;
}

.aui .siteName-pum-plastiques.dockbar-ready.controls-visible.staging .skin-no-header > .portlet > .portlet-topper,
.aui .siteName-pum-plastiques.dockbar-ready.controls-visible.staging .skin-no-skin > .portlet > .portlet-topper,
.aui .siteName-pum-plastiques.dockbar-ready.controls-visible.staging .skin-header-mobile > .portlet > .portlet-topper {
  background-color: transparent;
}

.aui .siteName-pum-plastiques .row-fluid:after {
  background: #003765;
}

.aui .siteName-pum-plastiques .nav-tab-nested-portlets li:before {
  background: none;
}

.aui .siteName-pum-plastiques .nav-tab-nested-portlets li {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

.aui .siteName-pum-plastiques .nav-tab-nested-portlets li:nth-child(2n+2) {
  border-left: 1px solid white;
  border-right: 1px solid white;
}

.aui .siteName-pum-plastiques .nav-tab-nested-portlets li:nth-child(1) {
  border-left: 1px solid white;
}

.aui .siteName-pum-plastiques .nav-tab-nested-portlets li:nth-child(3) {
  border-right: 1px solid white;
}

.aui .siteName-pum-plastiques div.alfstore_body {
  background: #EBEBEB;
  color: #003765;
}

.aui .siteName-pum-plastiques div.alfstore_body td a {
  color: #003765;
}

.aui .siteName-pum-plastiques .trait {
  border-bottom: 5px solid #003765;
  margin-left: 3px;
}

.aui .siteName-pum-plastiques .nav-tab-nested-portlets a.active,
.aui .siteName-pum-plastiques .nav-tab-nested-portlets li a.active:hover {
  background-color: #fff;
  color: #003765 !important;
  border: 1px solid #003765 !important;
}

.aui .siteName-pum-plastiques .nav-tab-nested-portlets li a,
.aui .siteName-pum-plastiques .nav-tab-nested-portlets li a:hover {
  background-color: #003765;
  color: #fff;
  border-top: 0px;
}

.aui .siteName-rh-france table, .aui .siteName-rh-france th, .aui .siteName-rh-france tr, .aui .siteName-rh-france td {
  text-align: left;
}
.aui .siteName-rh-france table.tabwelcome {
  font-family: Verdana;
  font-size: 11px;
  color: white;
}
.aui .siteName-rh-france th.imagetitre {
  width: 50px;
}
.aui .siteName-rh-france th.tabtitre {
  border-bottom: 1px solid lightgray;
  width: 100%;
  font-family: Verdana;
  font-size: 12px;
}
.aui .siteName-rh-france table.tabnews {
  width: 100%;
  font-family: Verdana;
  font-size: 10px;
  color: #666666;
  padding-bottom: 10px;
}
.aui .siteName-rh-france th.tabnews {
  border-bottom: 1px solid gray;
  background-color: cornflowerblue;
  font-family: Verdana;
  font-size: 11px;
  color: white;
  text-align: center;
}
.aui .siteName-rh-france tr:hover.tabnews {
  background-color: lavender;
  font-size: 11px;
  padding: 5px;
}
.aui .siteName-rh-france td.tdhover {
  font-family: Verdana;
  font-size: 10px;
  color: #666666;
  padding-bottom: 10px;
}
.aui .siteName-rh-france td.tdhover:hover {
  background-color: #EAF2F8;
  font-size: 11px;
  padding: 5px;
}
.aui .siteName-rh-france td.tdimage {
  padding-left: 10px;
  padding-right: 10px;
}
.aui .siteName-rh-france td.imagenews {
  width: 30px;
}
.aui .siteName-rh-france table.tabmenu {
  font-family: Verdana;
  font-size: 12px;
}
.aui .siteName-rh-france th.tabmenu {
  padding-left: 5px;
  border-bottom: 1px solid lightgray;
  width: 100%;
  forecolor: black;
}
.aui .siteName-rh-france div.titre {
  float: left;
}
.aui .siteName-rh-france div.menutitre {
  font-family: Verdana;
  font-size: 101%;
}
.aui .siteName-rh-france span.menutitre {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
}
.aui .siteName-rh-france div.menudesc {
  float: left;
  margin-right: 5px;
}
.aui .siteName-rh-france span.textcolor1 {
  color: lightblue;
}
.aui .siteName-rh-france span.textcolor1:hover {
  color: cyan;
}
.aui .siteName-rh-france span.textcolor2 {
  color: slategray;
}
.aui .siteName-rh-france span.textcolor2:hover {
  color: rgb(50, 150, 220);
}
.aui .siteName-rh-france span.textcolor3 {
  color: rgb(50, 150, 220);
}
.aui .siteName-rh-france span.textcolor3:hover {
  color: red;
}

/*the css for my tables*/
.aui .siteName-sageglass table.my_tables {
  color: "red" !important;
  table-layout: auto !important;
  float: left;
  margin: 5px;
}

.aui .siteName-sageglass table.my_tables tr:nth-child(even) {
  background-color: #eee;
}

.aui .siteName-sageglass table.my_tables tr:nth-child(odd) {
  background-color: #fff;
}

.aui .siteName-sageglass table.my_tables td {
  text-align: left;
  white-space: nowrap;
  margin-left: 2px;
}

.aui .siteName-sageglass table.my_tables tr:hover td {
  background: #ffd503 !important;
  transition: 0.3s;
}

.aui .siteName-sageglass table.my_tables th {
  color: white !important;
  background-color: black;
}

/*css for my collapsible button*/
/* button.collapsible {
    background-color: #ffd503;
    color: black;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}
button.active, button.collapsible:hover {
    transition: .5s;
    background: #000000;
    color: #ffd503;
} */
/* css for my div */
.aui .siteName-sageglass div.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #ffffff;
  color: black;
}

/* css for my link box */
.aui .siteName-sageglass a.my_btn {
  display: block;
  width: 100%;
  height: 100%;
  background: #FFD503;
  padding: 10px;
  text-align: center;
  color: #000000 !important;
  font-weight: bold;
  border: 3px solid #000000;
}

.aui .siteName-sageglass a.my_btn:hover {
  transition: 0.5s;
  background: #000000;
  color: #ffd503 !important;
}

.aui .siteName-sageglass button.active,
.aui .siteName-sageglass button.collapsible {
  border: 0px solid #caa800;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  display: inline-block;
  text-shadow: 0px 0px 0 rgba(0, 0, 0, 0);
  font-weight: bold;
  color: #000000;
  background-color: #FFD503;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFD503), to(#CCAA02));
  background-image: -webkit-linear-gradient(top, #FFD503, #CCAA02);
  background-image: -moz-linear-gradient(top, #FFD503, #CCAA02);
  background-image: -ms-linear-gradient(top, #FFD503, #CCAA02);
  background-image: -o-linear-gradient(top, #FFD503, #CCAA02);
  background-image: linear-gradient(to bottom, #FFD503, #CCAA02);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFD503, endColorstr=#CCAA02);
  transition: 0.4s;
  width: 100%;
  border: none;
}

.aui .siteName-sageglass button.collapsible:hover {
  border: 0px solid #9c8200;
  background-color: #cfad00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cfad00), to(#998002));
  background-image: -webkit-linear-gradient(top, #cfad00, #998002);
  background-image: -moz-linear-gradient(top, #cfad00, #998002);
  background-image: -ms-linear-gradient(top, #cfad00, #998002);
  background-image: -o-linear-gradient(top, #cfad00, #998002);
  background-image: linear-gradient(to bottom, #cfad00, #998002);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cfad00, endColorstr=#998002);
}

/* body.light.yui3-skin-sam.signed-out.public-page.site.dockbar-split.dockbar-ready.controls-visible,
body.light.yui3-skin-sam.signed-in.public-page.site.dockbar-split.dockbar-ready.controls-hidden {
  background-color: #e0e0e0 !important;
} */
/* turn the selected tab yellow but not in the desired manner */
/* li.lfr-nav-item.selected.active.lfr-nav-deletable.lfr-nav-updateable,
li.lfr-nav-item.selected.active.lfr-nav-deletable.lfr-nav-updateable.yui3-dd-drop.hover.open.lfr-nav-hover{
  background: #ffd503 !important;
} */
/* .aui:selection{
    background: #ffd503 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0,0,0,0.3);
} */
@media (max-width: 767px) {
  .aui .siteName-search header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-search header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-search header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-search header .hd_logo img {
  margin: 0;
}

.aui .siteName-sfic .portlet-actions span.nb-like {
  color: #000;
}
.aui .siteName-sfic .breadcrumb li {
  padding-right: 14px;
  margin-right: -2px;
}
.aui .siteName-sfic .breadcrumb li.active {
  padding-right: 14px;
  margin-right: -2px;
  background: #E3E3E3;
}
.aui .siteName-sfic .staging-tabs-menu li {
  width: 20%;
}

.aui .siteName-sgdb-france .big_submenu__part--1 {
  background: #00448a none repeat scroll 0 0;
}

.aui .siteName-sgdb-france .tool--placo .tool_action:hover {
  background: #00448a none repeat scroll 0 0;
}

.aui .siteName-sgdb-france .skin-flash .portlet-content {
  background-color: #fff;
}

.aui .siteName-sgdb-france .staging-tabs-menu img {
  padding: 3px;
}

.aui .siteName-sgdb-france .portlet-breadcrumb .breadcrumb li.active:after {
  content: "/";
}

.aui .siteName-sgdb-france .portlet-breadcrumb .breadcrumb li.active:before {
  content: "";
  background-image: none;
  padding: 0;
  margin-left: 0;
  position: static;
  width: 0;
  height: 0;
}

.aui .siteName-sgdb-france .portlet-breadcrumb .breadcrumb li,
.aui .siteName-sgdb-france .portlet-breadcrumb .breadcrumb li.active {
  overflow: visible;
  padding-right: 11px;
  margin-left: 0;
  margin-right: 4px;
  padding-left: 0;
}

/* .aui .siteName-sgdb-france .breadcrumb-horizontal>li+li:before {
    background-image: none;
    content: '/';
    top: -4px;
    font-size: 22px;
}

.aui .siteName-sgdb-france .portlet-breadcrumb .breadcrumb li.active {
    padding-left: 10px;
    margin-right: 0;
    margin-left: 7px;
} */
.aui .siteName-sgdb-france-dsi-catalogue-de-services .portlet-borderless.portlet-breadcrumb .breadcrumb {
  background-color: transparent;
}

.aui .siteName-sgdb-france-dsi-catalogue-de-services .portlet-borderless.portlet-breadcrumb .portlet-body {
  background-color: transparent;
}

.aui .siteName-sgdb-france-dsi-catalogue-de-services .portlet-borderless.portlet-breadcrumb .portlet-body .breadcrumb > li > a {
  color: white;
  text-shadow: 0px 0px;
}

.aui .siteName-sgdb-france-dsi-catalogue-de-services .portlet-borderless.portlet-breadcrumb .portlet-body .breadcrumb > li > a:hover {
  color: #e75012;
}

.aui body.public-page.siteName-sgbd-ireland, .aui body.private-page.siteName-sgbd-ireland {
  /* background-image: linear-gradient(to top,#177e11,#33972e,#48a842,#33972e,#177e11); */
}

.aui .siteName-sgri .portlet-topper {
  background-color: #555;
}

.aui .siteName-sgts-france-support #hd .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-sgts-france-support #hd .hd_logo + .hd_logo {
  width: 116px;
}

@media (max-width: 767px) {
  .aui .siteName-sgts-france-support #hd .hd_logo-wrapper {
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .aui .siteName-sgts-france-support #hd .hd_logo-wrapper.hd_multi_logo {
    width: 100%;
  }
  .aui .siteName-sgts-france-support #hd .hd_logo + .hd_logo {
    width: 86px;
  }
  .aui .siteName-sgts-france-support #hd #hd_logo {
    padding-left: 10px;
  }
}
.aui .siteName-sgts-mediterranean-delegation #hd .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-sgts-mediterranean-delegation #hd .hd_logo + .hd_logo {
  width: 116px;
}

@media (max-width: 767px) {
  .aui .siteName-sgts-mediterranean-delegation #hd .hd_logo-wrapper {
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .aui .siteName-sgts-mediterranean-delegation #hd .hd_logo-wrapper.hd_multi_logo {
    width: 100%;
  }
  .aui .siteName-sgts-mediterranean-delegation #hd .hd_logo + .hd_logo {
    width: 86px;
  }
  .aui .siteName-sgts-mediterranean-delegation #hd #hd_logo {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .aui .siteName-sustainable-habitat header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-sustainable-habitat header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-sustainable-habitat header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-sustainable-habitat header .hd_logo img {
  margin: 0;
}

@media (max-width: 767px) {
  .aui .siteName-techno-marketing header .hd_logo-wrapper {
    width: 100%;
    left: 0;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.aui .siteName-techno-marketing header .hd_logo-wrapper {
  margin-left: 0px;
}

.aui .siteName-techno-marketing header .hd_logo + .hd_logo {
  width: 116px;
}

.aui .siteName-techno-marketing header .hd_logo img {
  margin: 0;
}

.aui body.public-page.siteName-timber-group, .aui body.private-page.siteName-timber-group {
  /* background-image: linear-gradient(to top,#d02943,#d02943,#db4159,#db4159,#d02943); */
}

.aui body.siteName-win {
  background-color: #e61717;
}

/* CHG0371923
 */
.faq-item > a {
  font-size: 1.31rem;
  line-height: 2.06rem;
}

.aui .skin-no-skin .breadcrumb > li > a {
  color: #fff;
}

/* CHG0371923 end
 */