@charset "UTF-8";
@import 'total-chart-font.css';
@import 'libraries/easy-autocomplete.min.css';
@import 'libraries/slick.css';
@import 'libraries/ui.fancytree.min.css';
@import 'libraries/multi-select.css';
@import 'libraries/stacktable.css';
@import 'libraries/jquery.jqplot.min.css';
@import 'libraries/fixedColumns.bootstrap.min.css';
@import 'libraries/dataTables.min.css';
@import 'libraries/opentip.css';
@import 'libraries/bootstrap-datetimepicker.min.css';
@import 'libraries/jquery-confirm.min.css';
@import 'libraries/chosen.min.css';
@import 'libraries/cookieconsent3.min.css';
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
/**
* Lexicon 1.0.24
*
* Copyright 2017, Liferay, Inc.
* All rights reserved.
* MIT license
*/
@import 'custom-cookieconsent.css';
.loading-animation, .loadingmask-message .loadingmask-message-content {
  animation: loading-animation 1.7s infinite ease;
  border-radius: 50%;
  clear: both;
  font-size: 64px;
  height: 1em;
  margin: 1em auto;
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
  width: 1em;
}

.loadingmask-content {
  background: #CCC;
}

.loadingmask-message {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  border-width: 0;
  font-size: 64px;
  left: 50% !important;
  padding: 0.7em;
  position: absolute;
  top: 50% !important;
  transform: translate(-50%, -50%);
}
.loadingmask-message .loadingmask-message-content {
  background: transparent;
  border-width: 0;
  color: transparent;
  height: 1em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 1em;
}

.overlaymask-hidden .loadingmask-message {
  display: none;
}

@keyframes loading-animation {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em #0077ff, 0 -0.83em 0 -0.42em #008cff, 0 -0.83em 0 -0.44em #00a2ff, 0 -0.83em 0 -0.46em #00b7ff, 0 -0.83em 0 -0.477em #0CF;
    transform: rotate(0);
  }
  2%, 96% {
    box-shadow: 0 -0.83em 0 -0.4em #0077ff, 0 -0.83em 0 -0.42em #008cff, 0 -0.83em 0 -0.44em #00a2ff, 0 -0.83em 0 -0.46em #00b7ff, 0 -0.83em 0 -0.477em #0CF;
  }
  10% {
    box-shadow: 0 -0.83em 0 -0.4em #0077ff, -0.087em -0.825em 0 -0.42em #008cff, -0.173em -0.812em 0 -0.44em #00a2ff, -0.256em -0.789em 0 -0.46em #00b7ff, -0.338em -0.758em 0 -0.477em #0CF;
  }
  25% {
    box-shadow: 0 -0.83em 0 -0.4em #0077ff, -0.338em -0.758em 0 -0.42em #008cff, -0.555em -0.617em 0 -0.44em #00a2ff, -0.671em -0.488em 0 -0.46em #00b7ff, -0.719em -0.415em 0 -0.477em #0CF;
  }
  40% {
    box-shadow: 0 -0.83em 0 -0.4em #00f7ff, -0.377em -0.74em 0 -0.42em #00fff2, -0.645em -0.522em 0 -0.44em #00ffdd, -0.775em -0.297em 0 -0.46em #00ffc8, -0.82em -0.13em 0 -0.477em #00ffb3;
  }
  60% {
    box-shadow: 0 -0.83em 0 -0.4em #0077ff, -0.087em -0.825em 0 -0.42em #008cff, -0.173em -0.812em 0 -0.44em #00a2ff, -0.256em -0.789em 0 -0.46em #00b7ff, -0.297em -0.775em 0 -0.477em #0CF;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em #0077ff, 0 -0.83em 0 -0.42em #008cff, 0 -0.83em 0 -0.44em #00a2ff, 0 -0.83em 0 -0.46em #00b7ff, 0 -0.83em 0 -0.477em #0CF;
    transform: rotate(360deg);
  }
}
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%;
}

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF;
}

/* ---------- Status ---------- */
.entry-status {
  border-left: 4px solid transparent;
}

span.alert {
  display: inline-block;
}

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left;
}

.quick-access-nav {
  position: absolute;
  top: -1000px;
  width: 100%;
  z-index: 1000;
}
.quick-access-nav a {
  background: #333;
  background: rgba(51, 51, 51, 0.9);
  border: 1px solid #FFF;
  left: 0;
  outline: none;
  padding: 8px;
  position: absolute;
  right: 0;
  text-align: center;
}
.quick-access-nav a:focus {
  color: #FFF;
  top: 1000px;
}

@media only screen and (max-width: 991px) {
  .responsive-table-horizontal {
    display: block;
    position: relative;
    width: 100%;
  }
  .responsive-table-horizontal:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .responsive-table-horizontal tbody {
    display: block;
    overflow-x: auto;
    position: relative;
    white-space: nowrap;
    width: auto;
  }
  .responsive-table-horizontal tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  .responsive-table-horizontal tbody tr td {
    display: block;
    margin-bottom: 20px;
  }
  .responsive-table-horizontal tbody tr td:first-child {
    text-align: left;
  }
  .responsive-table-horizontal thead {
    display: block;
    float: left;
    margin-right: 10px;
  }
  .responsive-table-horizontal thead:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .responsive-table-horizontal thead th {
    display: block;
    margin-bottom: 20px;
    text-align: right;
  }
  .responsive-table-horizontal thead th:first-child {
    text-align: right;
  }

  .ie9 .responsive-table-horizontal thead {
    float: none;
  }
}
.important {
  font-weight: bold;
}

.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px;
}

.hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  /*Webkit and IE7 let clipped content change the scroll height of the page*/
  /*Scale webkit to 0*/
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  /*Change IE7 to using fixed*/
  *position: fixed !important;
  /*...And reset back to absolute for IE6*/
  _position: absolute !important;
}

.force-offset {
  display: block !important;
  position: absolute !important;
  visibility: hidden !important;
}

.unselectable, .unselectable * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*----------- Content -----------*/
#global {
  box-sizing: content-box;
}

.global-core {
  margin-top: 12px;
  padding: 20px 40px;
  background: #fff;
}

.float-right {
  float: right;
}

/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

/* ---------- Text formatting ---------- */
.important {
  font-weight: bold;
}

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%;
}

/* ---------- Loading animation ---------- */
.picto-etat-loding {
  background: url("../images/common/picto-en-cours.gif");
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  background-size: 25px;
  width: 25px;
}

/* ---------- Picto error ---------- */
.picto-etat-error {
  background: url("../images/common/picto-anomalie.svg");
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  background-size: 25px;
  width: 26px;
}

/* ---------- Picto validate ---------- */
.picto-etat-validate {
  background: url("../images/common/picto-integree.svg");
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  background-size: 25px;
  width: 25px;
}

/* ---------- error text ---------- */
.error {
  color: #f10202 !important;
}

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF;
}

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left;
}

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px;
}

/* ---------- Miscellaneous ---------- */
span.alert {
  display: inline-block;
}

#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup, .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  background: transparent;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  background: transparent;
}
.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  border-color: #A6A6A6;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}

.lfr-asset-category-container .no-matches {
  color: #999;
}

.lfr-asset-category-search-container {
  background-color: #D3DADD;
  border-bottom-color: #AEB8BC;
}

.lfr-asset-category-list a.selected {
  background-color: #EEE;
}

.lfr-categories-selector-search-results-path {
  color: #575757;
  font-size: 0.9em;
  text-align: right;
  width: 25%;
}

.lfr-asset-column-actions-content {
  background-color: #D7F1FF;
}

.lfr-asset-column-actions .lfr-asset-column-actions-content {
  border-color: #88C5D9;
}

.lfr-asset-column-details .lfr-asset-categories {
  color: #7D7D7D;
}
.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: italic;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.lfr-asset-column-details .lfr-asset-icon {
  border-right-color: #999;
  color: #999;
}
.lfr-asset-column-details .lfr-asset-tags {
  color: #7D7D7D;
}
.lfr-asset-column-details .lfr-asset-tags .tag {
  color: #555;
}

.lfr-asset-panels .lfr-panel.lfr-extended, .lfr-asset-column-details .lfr-panel.lfr-extended {
  border-color: #CCC;
}

.lfr-form-row {
  border-bottom-color: #CCC;
}

.lfr-form-row:hover {
  background-color: #DFFCCB;
  border-color: #B2FF3A;
}

.lfr-form-row .handle-sort-vertical {
  background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
}

.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
  background-color: #FFF;
}

.definition-of-terms dt {
  color: #333;
  font-weight: normal;
  width: 100%;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .definition-of-terms dt {
    width: auto;
  }
}

.lfr-code {
  background: #FFF;
  border-color: #777;
  font-family: monospace;
}
.lfr-code tr td.line-numbers {
  background: #FAFAFA;
}
.lfr-code tr td.line-numbers:before {
  color: #AAA;
  text-shadow: 1px 1px #FFF;
}

.popup-alert-notice .countdown-timer {
  font-size: 1.1em;
  font-weight: bold;
}

.lfr-token {
  background-color: #B3DAEF;
  border-color: #5FA8FF;
  color: #444;
  text-decoration: none;
}
.lfr-token:hover {
  background-color: #D1E5EF;
}

.lfr-token-primary {
  font-weight: bold;
}
.lfr-token-primary, .lfr-token-primary:hover {
  background-color: #B3DAEF;
}

.lfr-token-close:hover {
  text-decoration: none;
}

.lfr-button {
  background: no-repeat 0 50%;
}

.lfr-table > tbody > tr > th, .lfr-table > thead > tr > th, .lfr-table > tfoot > tr > th {
  font-weight: bold;
}

.lfr-checkbox-preselected, .lfr-configurator-visibility {
  opacity: 0.5;
}

.lfr-header-row {
  border-bottom-color: #7B7B7B;
}
.lfr-header-row .lfr-search-combobox {
  border-color: #5F5F5F;
}

.openid-login input[type=text] {
  background: url(../images/common/openid.gif) no-repeat;
  background-color: #FFF;
  background-position: 0 50%;
  color: #000;
}

.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
  font-size: 1em;
}

.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
  color: #333;
  font-weight: normal;
}

.lfr-panel.lfr-extended, .lfr-panel-container, .lfr-floating-container {
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
}

.lfr-panel-container, .lfr-floating-container {
  background: #FFF;
}

.lfr-panel-titlebar .lfr-panel-title {
  font-size: 1.2em;
  font-weight: bold;
}
.lfr-panel-titlebar .lfr-panel-button {
  background: url(../images/application/panel_header_toggler_close.png) no-repeat 0 0;
}
.lfr-panel-titlebar .lfr-panel-button:hover {
  background-position: 0 100%;
}

.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
  background: url(../images/arrows/05_down.png) no-repeat 2px 50%;
}
.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
  background-image: url(../images/arrows/05_right.png);
}
.lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
  background-image: url(../images/application/panel_header_toggler_open.png);
}
.lfr-panel.lfr-extended .lfr-panel-titlebar {
  background: #D6D6D6 url(../images/application/panel_header.png) repeat-x 0 0;
  border-bottom-color: #CDCDCD;
}

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
  border-top-color: #CECECE;
}

.js .lfr-floating-trigger {
  background-image: url(../images/arrows/05_down.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
}

.lfr-panel-page .panel-page-content {
  border-left-color: #CCC;
}
.lfr-panel-page .lfr-add-content h2 {
  border-color: #CCC;
}
.lfr-panel-page .lfr-add-content h2 span {
  background: #EFEFEF;
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
  border-bottom-color: #CCC;
}
.lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
  background: none;
}

.lfr-panel-content .paginator-container {
  background: #CFD2D5;
  border-bottom-color: #DCDEE0;
  border-top-color: #DCDEE0;
}
.lfr-panel-content .paginator-page-container .paginator-page-link {
  background: none;
  border-color: #CFD2D5;
}
.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page {
  background: #99A7B3 url(../images/application/current_page_hover_bg.png) repeat-x 0 0;
  border-color: #6B7785 #7C8994 #919FA9;
  color: #FFF;
  font-weight: bold;
}
.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page:hover {
  background: #5094D7 url(../images/application/current_page_bg.png) repeat-x 0 0;
  border-color: #31659C #396EA8 #4C8CCB;
}

#portlet-set-properties fieldset fieldset legend {
  font-size: 1.1em;
}

.lfr-preview-file-content {
  border-bottom-color: #6D6D6E;
}

.lfr-preview-file-image-current-column, .lfr-preview-file-video-current-column {
  background: url(../images/common/checkerboard.png);
}

.lfr-preview-file-toolbar {
  background: #333;
  opacity: 0.5;
}
.lfr-preview-file-toolbar .icon-arrow-1-l {
  background: url(../images/document_library/preview_left.png) no-repeat 0 50%;
}
.lfr-preview-file-toolbar .icon-arrow-1-r {
  background: url(../images/document_library/preview_right.png) no-repeat 0 50%;
}
.lfr-preview-file-toolbar .icon-zoomin {
  background: url(../images/document_library/preview_zoom.png) no-repeat 0 50%;
}

.lfr-preview-file-image-current-column:hover .lfr-preview-file-toolbar {
  opacity: 1;
}

.lfr-preview-file-info {
  background: #333;
  color: #FFF;
  opacity: 0.5;
}
.lfr-preview-file-info:hover {
  opacity: 1;
}

.lfr-preview-file-index {
  font-weight: bold;
}

.lfr-preview-file-image-current {
  background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
}

.lfr-preview-file-image img {
  background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
  border-color: #AEB8BC;
}

.lfr-preview-file-image-selected img, .lfr-preview-file-image:hover img {
  border-color: #00A2EA;
}

.lfr-preview-file-loading-indicator {
  background: #333;
  color: #FFF;
}

.lfr-preview-file-image-overlay-content {
  background: url(../images/common/checkerboard.png);
  border-color: #555;
}

.firefox .lfr-preview-video-content div.video-node {
  height: 100%;
}

textarea.lfr-editor-textarea {
  font-family: monospace;
}

.lfr-rich-editor.ace_editor {
  border-color: #A1A2A4;
}

.lfr-plain-editor textarea, .lfr-rich-editor.ace_editor {
  font-family: "Monaco", "Menlo", "Droid Sans Mono", "Courier New", monospace;
  font-size: 12px;
}

.lfr-spa-loading-bar {
  background: #2FA4F5;
}

.lfr-tag-selector-popup label {
  border-bottom-color: #EEE;
}
.lfr-tag-selector-popup .no-matches {
  color: #999;
}

.lfr-toolbar {
  background-color: #E5E4E8;
}
.lfr-toolbar .lfr-button:focus {
  border-color: #000;
}
.lfr-toolbar .lfr-button:hover {
  border-color: #CCC #777 #777;
}
.lfr-toolbar .lfr-separator {
  border-left-color: #FFF;
  border-right-color: #CCC;
  font-size: 12px;
}

.lfr-toolbar .lfr-button, .lfr-emoticon-container .lfr-button {
  border-color: #E5E4E8;
}

.lfr-emoticon-container {
  background: #E5E4E8;
  border-color: #CCC;
}

.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
  line-height: 1;
}
.lfr-translation-manager .lfr-translation-manager-translation {
  text-decoration: none;
}
.lfr-translation-manager .lfr-translation-manager-translation:hover {
  background-color: #D1E5EF;
}
.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  background-color: #598BEC;
  border-color: #224FA8;
  color: #FFF;
}

.lfr-tree a {
  text-decoration: none;
}

.tree-drag-helper {
  z-index: 1035;
}

.lfr-upload-container .upload-target {
  border-color: #DDD;
}
.lfr-upload-container .upload-target h4 span {
  text-transform: lowercase;
}
.lfr-upload-container .upload-target .drop-file-text {
  font-weight: normal;
}
.lfr-upload-container a.browse-button {
  background-image: url(../images/common/add.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
.lfr-upload-container a.clear-uploads {
  background-image: url(../images/common/remove.png);
  background-repeat: no-repeat;
}
.lfr-upload-container a.cancel-uploads {
  background-image: url(../images/common/close.png);
  background-repeat: no-repeat;
}
.lfr-upload-container .upload-list-info h4 {
  font-size: 1.3em;
}
.lfr-upload-container .cancel-button {
  color: #869CAD;
}
.lfr-upload-container .delete-button {
  color: #869CAD;
}
.lfr-upload-container .file-added .success-message {
  font-weight: normal;
}
.lfr-upload-container .upload-error {
  opacity: 1;
}
.lfr-upload-container .multiple-files .upload-error {
  background: #FDD url(../images/messages/error.png) no-repeat 5px 5px;
  border-color: #900;
  color: #900;
  font-weight: normal;
}
.lfr-upload-container .upload-complete .error-message, .lfr-upload-container .upload-complete .success-message {
  font-weight: bold;
}
.lfr-upload-container .file-uploading {
  background-color: #FFC;
}
.lfr-upload-container .progress-bar {
  background: #FFF;
  margin-top: 25px;
  text-align: left;
  width: 100%;
}
.lfr-upload-container .progress {
  background: #8DB2E3;
}

.upload-drop-active .lfr-upload-container .upload-target {
  background-color: #DDEDDE;
  border-color: #7D7;
  border-style: dashed;
}

.app-view-entry:hover .entry-thumbnail {
  border-color: #7ABFDD;
}
.app-view-entry.selected .entry-thumbnail {
  border-color: #057CB0;
}
.app-view-entry.selected .entry-metadata dt, .app-view-entry.selected .entry-metadata dd, .app-view-entry.selected .entry-metadata .entry-categories, .app-view-entry.selected .entry-metadata .entry-tags, .app-view-entry.selected .entry-metadata .entry-description {
  color: #F0F0F0;
}
.app-view-entry .entry-title {
  font-weight: bold;
}
.app-view-entry .entry-link {
  text-decoration: none;
}
.app-view-entry .entry-metadata dt, .app-view-entry .entry-metadata dd, .app-view-entry .entry-metadata .entry-categories, .app-view-entry .entry-metadata .entry-tags, .app-view-entry .entry-metadata .entry-description {
  color: #333;
  word-wrap: break-word;
}
.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary {
  font-weight: bold;
}
.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary .asset-category {
  font-weight: normal;
}
.app-view-entry.selected, .app-view-entry.selected:hover {
  background-color: #00A2EA;
}
.app-view-entry.selected a, .app-view-entry.selected a:focus, .app-view-entry.selected a:hover {
  color: #FFF;
}
.app-view-entry.selected a .lfr-icon-menu-arrow {
  color: #333;
}
.app-view-entry.active-area, .app-view-entry.active-area.hover, .app-view-entry.active-area td {
  background-color: #5AD300;
}
.app-view-entry:hover, .app-view-entry.hover {
  background-color: #D3E8F1;
}
.app-view-entry a.entry-link:hover {
  text-decoration: none;
}
.app-view-entry a.entry-link:hover .entry-metadata .entry-title .entry-title-text {
  text-decoration: underline;
}

.app-view-entry-taglib.entry-display-style.display-icon .entry-title {
  font-weight: normal;
}

.app-view-search-entry-taglib .entry-discussion a, .app-view-search-entry-taglib .entry-attachment a {
  text-decoration: none;
}
.app-view-search-entry-taglib .entry-discussion:hover, .app-view-search-entry-taglib .entry-attachment:hover {
  background-color: #D3E8F1;
}
.app-view-search-entry-taglib .entry-folder {
  color: #999;
}
.app-view-search-entry-taglib .entry-link .entry-thumbnail-image {
  color: #000;
  text-decoration: none;
}
.app-view-search-entry-taglib.alt {
  background-color: #EDF0F3;
}
.app-view-search-entry-taglib.search {
  background-color: #FFF;
}
.app-view-search-entry-taglib.search.alt {
  background-color: #E2E5E8;
}

.app-view-taglib .display-style .icon {
  background-image: url(../images/application/layouts.png);
  background-repeat: no-repeat;
}
.app-view-taglib .icon-display-descriptive {
  background-position: -32px 0;
}
.app-view-taglib .icon-display-icon {
  background-position: -16px 0;
}
.app-view-taglib .icon-display-list {
  background-position: 0 0;
}
.app-view-taglib .state-active .icon-display-descriptive {
  background-position: -32px 100%;
}
.app-view-taglib .state-active .icon-display-icon {
  background-position: -16px 100%;
}

@media only screen and (max-width: 767px) {
  .navbar .nav-display-style-buttons .display-style-buttons > .dropdown > .dropdown-menu {
    background-color: transparent;
    box-shadow: none;
  }
}
.navbar .nav-display-style-buttons .display-style-buttons-container .dropdown-toggle .caret {
  border-bottom-color: #333;
  border-top-color: #333;
}

.taglib-asset-links {
  border-radius: 4px;
}
.taglib-asset-links h2 {
  color: #999;
  font-size: 1em;
}

.taglib-asset-metadata .metadata-entry-label {
  font-weight: normal;
}
.taglib-asset-metadata .metadata-author {
  font-weight: bold;
}
.taglib-asset-metadata .metadata-entry {
  color: #999;
}
.taglib-asset-metadata .metadata-author .asset-user-info .user-info {
  color: #009AE5;
  font-size: 14px;
  line-height: 14px;
}
.taglib-asset-metadata .metadata-author .asset-user-info .date-info {
  color: #8C8C8C;
  font-size: 13px;
}

.taglib-calendar table {
  border-color: #999;
}
.taglib-calendar tr th, .taglib-calendar tr td {
  border-bottom-color: #999;
}
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-color: #999;
}
.taglib-calendar a:hover, .taglib-calendar a:focus {
  background-color: #CCC;
}
.taglib-calendar .calendar-inactive {
  color: #999;
}
.taglib-calendar .has-events a span {
  background: url(../images/calendar/event_indicator.png) no-repeat 50% 95%;
}
.taglib-calendar .has-events.calendar-current-day a span {
  background-image: url(../images/calendar/event_indicator_current.png);
}

.taglib-categorization-filter.entry-title {
  color: #333;
  font-size: 1em;
  line-height: inherit;
}
.taglib-categorization-filter .asset-entry {
  background-color: #DEE7F8;
  border-color: #CAD8F3;
}
.taglib-categorization-filter .asset-entry:hover a {
  text-decoration: none;
}
.taglib-categorization-filter .asset-entry:hover a .icon-remove {
  background-color: #CAD8F3;
}

.taglib-diff-addedline, #taglib-diff-results ins {
  background: #E6FFE6;
}

.taglib-diff-context {
  background: #EEE;
}

.taglib-diff-deletedline, #taglib-diff-results del {
  background: #FFE6E6;
}

.taglib-diff-html div.diff-removed-image {
  background: #FDC6C6 url(../images/diff/minus.png);
}
.taglib-diff-html div.diff-added-image {
  background: #CFC url(../images/diff/plus.png) no-repeat;
}
.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image {
  opacity: 0.55;
}
.taglib-diff-html span.diff-html-added {
  background-color: #CFC;
  font-size: 1em;
}
.taglib-diff-html span.diff-html-added img {
  border-color: #CFC;
}
.taglib-diff-html span.diff-html-changed {
  background: url(../images/diff/underline.png) bottom repeat-x;
}
.taglib-diff-html span.diff-html-changed img {
  border-color: #009;
}
.taglib-diff-html span.diff-html-removed {
  background-color: #FDC6C6;
  font-size: 1em;
  text-decoration: line-through;
}
.taglib-diff-html span.diff-html-removed img {
  border-color: #FDC6C6;
}

.diff-version-comparator .taglib-diff-html .diff-html-changed {
  background-image: none;
  border-bottom-color: #009AE5;
}
.diff-version-comparator .taglib-diff-html .diff-html-changed img {
  border-color: #009AE5;
}
.diff-version-comparator .diff-target-selector {
  border-left-color: #E5E5E5;
}
.diff-version-comparator .diff-version-filter {
  background-color: #F9F9F9;
}

.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
  border-left-color: #DBDDE1;
}
@media only screen and (min-width: 768px) {
  .taglib-discussion .lfr-discussion-details .taglib-user-display {
    word-wrap: break-word;
  }
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
  font-weight: bold;
  text-decoration: none;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
  text-decoration: underline;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
  background-size: 50px;
}
.taglib-discussion .lfr-discussion-actions li a, .taglib-discussion .lfr-discussion-actions li a span {
  text-decoration: none;
}
.taglib-discussion .lfr-discussion-actions li a:hover span, .taglib-discussion .lfr-discussion-actions li a:focus span {
  text-decoration: underline;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
  background: #DDD;
  border-radius: 4px;
}
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image .avatar {
  background-size: 40px;
}

.lfr-discussion-reply.popover .lfr-discussion-reply-user-name {
  font-weight: bold;
}

.drop-zone.drop-enabled:not(.no-border) {
  outline-color: rgba(176, 180, 187, 0.5);
}

.drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3) {
  background: #E8E6E8;
  color: #A5A6AC;
}
.drop-here-info .drop-icons span:nth-of-type(2) {
  background: #00C2FF;
  color: #FFF;
}
.drop-here-info .drop-text {
  color: #FFF;
}

.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
}

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

.lfr-ddm-field-group-inline {
  display: inline-block;
  vertical-align: bottom;
}

.taglib-flags .icon-flag {
  color: #999;
}
.taglib-flags .flag-enable:hover .icon-flag {
  color: #C00;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  background: transparent;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active {
  background: transparent;
  opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label:hover, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label:focus {
  background: transparent;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .message {
  color: #000;
  opacity: 0.7;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .number {
  background: #333;
  font-size: 18px;
  opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .tab-icon {
  color: #333;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label {
  background: transparent;
  outline: 0;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus {
  text-decoration: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
  opacity: 1;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
  background: #CCC;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  opacity: 0.6;
  text-decoration: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .message {
  color: #000;
  font-size: 12px;
}

.taglib-header {
  border-bottom-color: #C8C9CA;
  color: #555;
}
.taglib-header .header-back-to a {
  font-weight: bold;
  text-decoration: none;
}

a.taglib-icon, a.taglib-icon:focus, a.taglib-icon:hover {
  text-decoration: none;
}
a.taglib-icon:focus .taglib-text, a.taglib-icon:hover .taglib-text {
  text-decoration: underline;
}
a.taglib-icon.btn:focus .taglib-text, a.taglib-icon.btn:hover .taglib-text {
  text-decoration: none;
}

.taglib-icon[lang] > img {
  vertical-align: baseline;
  width: 16px;
}

.taglib-icon-label {
  margin-left: 5px;
}

.taglib-image-selector .change-image-controls {
  background: #FFF;
}
.taglib-image-selector .glyphicon-ok {
  background: #FFF;
  opacity: 0;
  z-index: -1;
}
.taglib-image-selector .progress-wrapper .progressbar {
  background: #B0B4BB;
  opacity: 0.7;
}
.taglib-image-selector.check-active .glyphicon-ok {
  opacity: 1;
  z-index: 0;
}
.taglib-image-selector.drop-active {
  outline-width: 0;
}
.taglib-image-selector.drop-active .browse-image-controls {
  opacity: 0;
}
.taglib-image-selector.drop-active .glyphicon-ok {
  opacity: 0;
}
.taglib-image-selector.drop-active .image-wrapper {
  opacity: 0.15;
}
.taglib-image-selector.drop-active .error-wrapper {
  opacity: 0;
}
.taglib-image-selector.progress-active .image-wrapper {
  opacity: 0.15;
}
.taglib-image-selector.progress-active .browse-image-controls {
  opacity: 0;
}
.taglib-image-selector.progress-active .drop-here-info {
  opacity: 0;
}
.taglib-image-selector.progress-active .glyphicon-ok {
  opacity: 0;
}

.input-localized .palette-item-inner .lfr-input-localized-flag {
  opacity: 0.5;
}
.input-localized.input-localized-focused .palette-item-inner .lfr-input-localized-flag {
  opacity: 1;
}
.input-localized .palette-item-inner {
  border-color: #666;
}
.input-localized .palette-item, .input-localized .palette-item-inner, .input-localized .palette-item-hover, .input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
  background: #DDD;
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  background: #FF0047;
}
.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27C1F2;
}

.lfr-friendly-url-input-group .input-group-addon {
  background-color: transparent;
  border-width: 0;
  vertical-align: top;
}
.lfr-friendly-url-input-group .input-group-constrain {
  background-color: #869CAD;
  border-color: #869CAD;
  border-style: solid;
  border-top-left-radius: 0;
  border-top-width: 0;
  border-width: 0 0 0 0;
  max-width: 300px;
}
@media only screen and (max-width: 479px) {
  .lfr-friendly-url-input-group .input-group-constrain {
    max-width: 100px;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.taglib-move-boxes .choice-selector label {
  background: #EBF1F9;
  border-bottom-color: #8DB2F3;
}
.taglib-move-boxes .sortable-container .move-option {
  background-color: transparent;
}
.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
  background-color: #FAFAFA;
}
.taglib-move-boxes .sortable-container .move-option .handle {
  color: #999;
}

.lfr-tree-display-page .tree-node .tree-node-over .tree-label {
  text-decoration: none;
}
.lfr-tree-display-page .tree-label {
  cursor: default;
}
.lfr-tree-display-page .tree-label a {
  color: black;
}
.lfr-tree-display-page .tree-label .layout-page-invalid {
  color: #AAA;
  font-style: italic;
}
.lfr-tree-display-page .tree-label .layout-page-invalid:hover {
  cursor: default;
  text-decoration: none;
}

.lfr-tree-radio.lfr-tree-root-node-hidden .lfr-root-node + .tree-container {
  margin-left: 0;
}

.lfr-map {
  border-color: #CCC;
}
.lfr-map .search-controls {
  font-size: 15px;
}

.navbar .navbar-search {
  background-color: #F3F3F3;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-search {
    background-color: transparent;
  }
}

.taglib-portlet-preview.show-borders {
  border-color: #828F95;
}
.taglib-portlet-preview.show-borders .title {
  background-color: #D3DADD;
  font-size: 1.4em;
  font-weight: bold;
}

.lfr-asset-type-column, .lfr-author-column, .lfr-city-column, .lfr-country-column, .lfr-email-address-column, .lfr-job-title-column, .lfr-region-column, .lfr-removed-by-column, .lfr-replier-column, .lfr-scope-column, .lfr-screen-name-column, .lfr-type-column, .lfr-user-column, .lfr-users-column {
  word-break: break-all \9 ;
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .lfr-asset-type-column, .lfr-author-column, .lfr-city-column, .lfr-country-column, .lfr-email-address-column, .lfr-job-title-column, .lfr-region-column, .lfr-removed-by-column, .lfr-replier-column, .lfr-scope-column, .lfr-screen-name-column, .lfr-type-column, .lfr-user-column, .lfr-users-column {
    max-width: 125px;
    min-width: 100px;
  }
}

.lfr-completion-date-column, .lfr-create-date-column, .lfr-date-column, .lfr-display-date-column, .lfr-expiration-date-column, .lfr-last-post-date-column, .lfr-modified-date-column, .lfr-removed-date-column, .lfr-reply-date-column, .lfr-revision-column {
  white-space: nowrap;
}

.lfr-description-column, .lfr-role-column {
  max-width: 375px;
  min-width: 375px;
}

.lfr-email-address-column, .lfr-name-column, .lfr-parent-organization-column, .lfr-screen-name-column, .lfr-title-column, .lfr-url-column, .lfr-wiki-column {
  max-width: 200px;
  min-width: 200px;
}

.lfr-email-column, .lfr-website-column {
  min-width: 100px;
}
@media only screen and (min-width: 768px) {
  .lfr-email-column, .lfr-website-column {
    min-width: 115px;
  }
}
.lfr-email-column .checkbox-container .form-group, .lfr-website-column .checkbox-container .form-group {
  margin-bottom: 0;
}

.lfr-role-column {
  word-break: break-all \9 ;
  word-wrap: break-word;
}

.user-info .user-details .date-info {
  color: #8C8C8C;
}
.user-info .user-details .user-name {
  color: #009AE5;
}

.taglib-search-toggle .toggle-advanced {
  color: inherit;
}
.taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover, .taglib-search-toggle .toggle-advanced:focus {
  text-decoration: none;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #FCFCFC;
  border-color: #DDD;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .btn.close {
  margin-right: 5px;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
  position: relative;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
  margin-bottom: 0;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
  color: #999;
  font-size: 13px;
}

.taglib-social-activities .day-separator {
  border-bottom-color: #CCC;
}

.taglib-social-bookmarks a.social-bookmark-link {
  background-repeat: no-repeat;
}

.taglib-user-display a .user-name {
  text-decoration: underline;
}
.taglib-user-display .avatar {
  background: no-repeat center;
  background-size: 60px;
}
.taglib-user-display .avatar.author:after {
  background: rgba(50, 168, 230, 0.5);
}
.taglib-user-display .user-name {
  font-size: 1.1em;
  font-weight: bold;
}

.js .taglib-webdav.visible {
  background: #F0F5F7;
}
.js .taglib-webdav table {
  border-color: #828F95;
}

.taglib-workflow-status .workflow-id, .taglib-workflow-status .workflow-version, .taglib-workflow-status .workflow-status {
  color: #999;
}

/* ---------- Cards ---------- */
/* ---------- Cards horizontal ---------- */
/* ---------- Dialogs ---------- */
/* ---------- Labels ---------- */
/* ---------- Splitter ---------- */
/* ---------- Toggle card ---------- */
/* ---------- File icons colors ---------- */
/* ---------- File icons text colors ---------- */
/* ---------- User icons colors ---------- */
.lfr-autocomplete-input-list .yui3-aclist-list {
  margin: 0;
}

.liferay-autocomplete-input-mirror {
  left: -9999px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: -9999px;
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.card-tab-group .card-tab:nth-child(n+2) {
  border-left: 4px solid #65B6F0;
  padding-left: 20px;
}
.card-tab-group .card-tab:nth-child(n+2) .card-tab {
  border-left: 4px solid #93ccf5;
  padding-left: 20px;
}
.card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab {
  border-left-color: #c2e2f9;
}

.hsv-palette .hsv-view-container .hsv-label-value-hex .hsv-value {
  width: 95px;
}
.hsv-palette .hsv-view-container .hsv-label {
  display: inline;
  margin-left: 5px;
}
.hsv-palette .hsv-view-container .hsv-value {
  width: 30px;
}

.yui3-color-picker-popover .palette-container {
  border-collapse: separate;
}

.dialog-bd {
  min-height: 30px;
}

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px;
}

.dialog-iframe-popup .contacts-portlet .portlet-configuration-container .form {
  position: static;
}
.dialog-iframe-popup .lfr-form-content {
  padding: 15px;
}
.dialog-iframe-popup .portlet-body,
.dialog-iframe-popup .portlet-boundary,
.dialog-iframe-popup .portlet-column,
.dialog-iframe-popup .portlet-layout {
  height: 100%;
}
.dialog-iframe-popup .portlet-column {
  position: static;
}
.dialog-iframe-popup .dialog-body > .container-fluid-1280,
.dialog-iframe-popup .export-dialog-tree > .container-fluid-1280,
.dialog-iframe-popup .lfr-dynamic-uploader > .container-fluid-1280,
.dialog-iframe-popup .lfr-form-content > .container-fluid-1280,
.dialog-iframe-popup .portlet-configuration-body-content > .container-fluid-1280,
.dialog-iframe-popup .process-list > .container-fluid-1280,
.dialog-iframe-popup .roles-selector-body > .container-fluid-1280 {
  padding-top: 20px;
}
.dialog-iframe-popup .dialog-body > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .export-dialog-tree > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .lfr-form-content > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .process-list > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .roles-selector-body > .lfr-nav + .container-fluid-1280 {
  padding-top: 0;
}
.dialog-iframe-popup .dialog-body,
.dialog-iframe-popup .lfr-form-content,
.dialog-iframe-popup .portlet-configuration-body-content {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
}
.dialog-iframe-popup .login-container {
  padding: 16px 24px;
}
.dialog-iframe-popup .management-bar-default,
.dialog-iframe-popup .navbar-default {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
  margin-bottom: 0;
}
.dialog-iframe-popup .navbar ~ .portlet-configuration-setup,
.dialog-iframe-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative;
}
@media only screen and (min-width: 768px) {
  .dialog-iframe-popup .navbar ~ .portlet-configuration-setup,
.dialog-iframe-popup .portlet-export-import-container {
    height: calc(100% - 60px);
  }
}
.dialog-iframe-popup .panel-group .panel {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
}
.dialog-iframe-popup .panel-group .panel + .panel {
  border-top-width: 0;
  margin-top: 0;
}
.dialog-iframe-popup .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dialog-iframe-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px;
}
@media only screen and (min-width: 768px) {
  .dialog-iframe-popup .portlet-configuration-setup .lfr-nav {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.dialog-iframe-popup .export-dialog-tree,
.dialog-iframe-popup .lfr-dynamic-uploader,
.dialog-iframe-popup .process-list,
.dialog-iframe-popup .roles-selector-body {
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 48px;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  .dialog-iframe-popup .export-dialog-tree,
.dialog-iframe-popup .lfr-dynamic-uploader,
.dialog-iframe-popup .process-list,
.dialog-iframe-popup .roles-selector-body {
    top: 60px;
  }
}
.dialog-iframe-popup .portlet-export-import-publish-processes {
  top: 0;
}

.dialog-with-footer .button-holder.dialog-footer {
  background-color: #29353D;
  border-top: 1px solid transparent;
  bottom: 0;
  box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  margin: 0;
  padding: 10px 15px;
  position: absolute;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .dialog-with-footer .button-holder.dialog-footer {
    background-color: #FCFEFF;
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dialog-with-footer .button-holder .btn-lg {
    font-size: 12px;
    padding: 8px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .dialog-with-footer .blog-article-button-row .btn-lg,
.dialog-with-footer .journal-article-button-row .btn-lg,
.dialog-with-footer .kb-submit-buttons .btn-lg {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.dialog-with-footer .dialog-body,
.dialog-with-footer .export-dialog-tree,
.dialog-with-footer .lfr-dynamic-uploader,
.dialog-with-footer .lfr-form-content,
.dialog-with-footer .portlet-configuration-body-content,
.dialog-with-footer .roles-selector-body {
  bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .dialog-with-footer .dialog-body,
.dialog-with-footer .export-dialog-tree,
.dialog-with-footer .lfr-dynamic-uploader,
.dialog-with-footer .lfr-form-content,
.dialog-with-footer .portlet-configuration-body-content,
.dialog-with-footer .roles-selector-body {
    bottom: 89px;
  }
}
.dialog-with-footer .lfr-dynamic-uploader.hide-dialog-footer {
  bottom: 0;
}
.dialog-with-footer .lfr-dynamic-uploader.hide-dialog-footer + .dialog-footer {
  display: none;
}
.dialog-with-footer .portlet-configuration-edit-templates .portlet-configuration-body-content {
  bottom: 0;
}

.portlet-layout.dragging {
  border-collapse: separate;
}

.drop-area {
  background-color: #D3DADD;
}

.active-area {
  background: #FFC;
}

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
}
.portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #CCC;
}

.sortable-layout-proxy {
  opacity: 1;
}
.sortable-layout-proxy .portlet-topper {
  background-image: none;
}

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute;
}
.proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
.proxy.generic-portlet .portlet-title {
  padding: 10px;
}
.proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden;
}

.sortable-proxy {
  background: #727C81;
  margin-top: 1px;
}

.lfr-freeform-layout-drag-indicator {
  visibility: hidden;
}

.sortable-layout-drag-target-indicator {
  margin: 2px 0;
}

.yui3-dd-proxy {
  z-index: 1110 !important;
}

.lfr-editable {
  outline: 1px dashed #68BB30;
  outline-offset: 2px;
  position: relative;
}
.lfr-editable:after {
  background: #68BB30 url(../images/common/edit_white.png) no-repeat 50%;
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
}
.lfr-editable:focus:after {
  display: none;
}
.lfr-editable:focus:hover {
  background-color: transparent;
}
.lfr-editable:hover {
  background-color: rgba(255, 255, 255, 0.3);
  outline-color: #519226;
}
.lfr-editable:hover:after {
  background-color: #519226;
}

.lfr-editable-notice-close {
  margin-left: 1em;
}

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
  padding: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
  margin-bottom: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
  display: none;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
  display: inline-block;
  vertical-align: bottom;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
  margin-top: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
  display: inline-block;
  float: none;
  margin-top: 0;
  width: auto;
}

.alloy-editor-container .alloy-editor {
  outline: 0;
}
.alloy-editor-container .alloy-editor.alloy-editor-placeholder {
  color: #2B4259;
}
.alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
  background: transparent;
  border-left-color: #DBDDE1;
  color: #B0B4BB;
}
.alloy-editor-container .alloy-editor.alloy-editor-placeholder.readonly {
  color: #CCC;
}
.alloy-editor-container .alloy-editor-icon {
  color: #869CAD;
}

.has-error .alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
  border-left-color: #CC6677;
}

.cke_dialog .cke_dialog_ui_input_text {
  height: auto;
}

.cke_editable_inline a {
  cursor: pointer;
}

.cke_panel.cke_combopanel {
  width: 220px;
}

.cke_panel_block .cke_panel_grouptitle {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0;
}
.cke_panel_block .cke_panel_list {
  margin-left: 0;
}
.cke_panel_block .cke_panel_list .cke_panel_listItem {
  line-height: initial;
}
.cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
  text-decoration: none;
}

/* ---------- CKEditor table ---------- */
.cke_show_border {
  width: 500px;
}
.cke_show_border td {
  height: 15px;
}

.html-editor.portlet {
  background: #FFF;
  color: #000;
  line-height: 1;
  padding: 1em;
}

.html-editor.portlet-message-boards {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
.html-editor.portlet-message-boards blockquote {
  background: #EEF0F2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  padding: 5px 45px;
}
.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  content: "";
  display: block;
  float: right;
  height: 24px;
  margin-right: -35px;
  margin-top: -25px;
  width: 31px;
  z-index: 999;
}
.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold;
}
.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #777;
  padding: 0.5em;
}

.lfr-source-editor {
  border-color: #CCC;
}
.lfr-source-editor .lfr-source-editor-toolbar li > .btn {
  background-color: #FFF;
  border: transparent;
  color: #717383;
  outline: 0;
}
.lfr-source-editor .lfr-source-editor-code {
  background-color: #FFF;
  color: #2B4259;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter {
  background-color: #EDEDEF;
  color: #868896;
  overflow: hidden;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
  font-family: fontawesome-alloy;
  text-align: center;
  vertical-align: middle;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open, .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
  content: "";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
  content: "";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
  color: #FFF;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #717383;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
  border-right: solid 1px #CCC;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #EDEDEF;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
  color: #34ADAB;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
  color: #1D5EC7;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
  color: #FF6C58;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
  color: #F00;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code {
  background-color: #47474F;
  color: #FFF;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
  background: #54555E;
  color: #FFF;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #009AED;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #11394E;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
  color: #FFF;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
  color: #4D91FF;
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
  border-color: #CCC;
}

.file-icon-color-0 {
  background-color: #869CAD;
  color: #FFF;
}

.file-icon-color-1 {
  background-color: #ED8D65;
  color: #FFF;
}

.file-icon-color-2 {
  background-color: #84BA3D;
  color: #FFF;
}

.file-icon-color-3 {
  background-color: #9B65ED;
  color: #FFF;
}

.file-icon-color-4 {
  background-color: #D4B908;
  color: #FFF;
}

.file-icon-color-5 {
  background-color: #E96465;
  color: #FFF;
}

.file-icon-color-6 {
  background-color: #65B4ED;
  color: #FFF;
}

.file-icon-color-7 {
  background-color: #1C0C0C;
  color: #FFF;
}

.lfr-item-viewer .image-viewer-base {
  outline: none;
}
.lfr-item-viewer .item-preview:hover {
  cursor: pointer;
}
.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.lfr-item-viewer .search-info {
  background-color: #D3E8F1;
}
.lfr-item-viewer .search-info .keywords {
  font-size: 1.4em;
  font-weight: bold;
}
.lfr-item-viewer .search-info .change-search-folder {
  font-size: 0.8em;
  font-weight: normal;
}
.lfr-item-viewer .progress-container {
  background-color: #FFF;
}
.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3;
}

.image-viewer-caption {
  color: #777;
}

.image-viewer-footer-control, .image-viewer-footer-control:focus, .image-viewer-footer-control:hover {
  color: #777;
}

@media only screen and (min-width: 768px) {
  .image-viewer-sidenav-menu {
    background-color: transparent;
    border-left-width: 0;
  }
}

.image-viewer-sidenav dd {
  color: #8B8B8B;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .image-viewer-sidenav dd {
    color: #777;
  }
}
.image-viewer-sidenav .h5 {
  color: #869CAD;
  margin-bottom: 3px;
}
@media only screen and (min-width: 768px) {
  .image-viewer-sidenav .h5 {
    color: #FFF;
  }
}
.image-viewer-sidenav .nav-tabs-default > li {
  padding-left: 20px;
}
.image-viewer-sidenav .nav-tabs-default > li:first-child {
  padding-left: 0;
}
.image-viewer-sidenav .nav-tabs-default > li:first-child > a {
  padding-left: 0;
}
.image-viewer-sidenav .nav-tabs-default > li > a {
  border-color: transparent;
  color: #777;
  padding-left: 0;
  padding-right: 0;
}
.image-viewer-sidenav .nav-tabs-default > .active > a, .image-viewer-sidenav .nav-tabs-default > .active > a:focus, .image-viewer-sidenav .nav-tabs-default > .active > a:hover {
  border-color: transparent;
  color: #777;
}
@media only screen and (min-width: 768px) {
  .image-viewer-sidenav .nav-tabs-default > .active > a, .image-viewer-sidenav .nav-tabs-default > .active > a:focus, .image-viewer-sidenav .nav-tabs-default > .active > a:hover {
    color: #FFF;
  }
}
.image-viewer-sidenav .nav-tabs-default > .active > a:after {
  background-color: #65B6F0;
  bottom: -10px;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
}

.image-viewer-sidenav-body {
  padding-top: 0;
}

.lfr-item-viewer .lfr-item-viewer-close {
  color: #FFF;
  opacity: 1;
}
.lfr-item-viewer .lfr-item-viewer-close, .lfr-item-viewer .lfr-item-viewer-close:focus, .lfr-item-viewer .lfr-item-viewer-close:hover {
  color: #FFF;
}
.lfr-item-viewer .lfr-item-viewer-close .icon-monospaced {
  color: #777;
}

.lfr-item-viewer-icon-info {
  color: #FFF;
}

.label-circle, .label-circle .label {
  border-radius: 20px;
}

.label-rounded, .label-rounded .label {
  border-radius: 3px;
}

.label-square, .label-square .label {
  border-radius: 0;
}

.label-entry {
  background-color: #FFF;
  border: solid 1px #000;
  color: #000;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: 0 0 0 12px;
}
.label-entry button {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  height: 40px;
  width: 40px;
}

.nav.list-group li > a:focus, .nav.list-group li > a:hover {
  background-color: #E5F5FC;
  color: #009AE5;
}
.nav.list-group > .active {
  border-width: 1px 0 0 0;
}
.nav.list-group > .active > a, .nav.list-group > .active > a:focus, .nav.list-group > .active > a:hover {
  background-color: #60BFEF;
  border: 1px solid #60BFEF;
  color: #FFF;
}
.nav.list-group .list-group-item {
  padding: 0;
}
.nav.list-group .list-group-item.nav-header {
  background-color: #F3F3F3;
  padding-left: 10px;
  padding-right: 10px;
}

.lfr-page-templates li a {
  padding: 0;
}
.lfr-page-templates li a label {
  cursor: pointer;
  display: block;
  padding: 5px 0 5px 5px;
}

.menu {
  position: absolute;
  width: auto;
}
.menu .notice-message {
  background-image: none;
  margin: 3px;
  padding: 6px;
}

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px;
}
.menu-content li {
  margin: 0;
  padding: 0;
}
.menu-content li .disabled {
  color: #999;
}

.menu-content {
  background: #CCC9C9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0;
}

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF;
}

.menugroup-content ul {
  display: block;
  min-width: 0;
}

.menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0;
}
.menu-content li.first {
  border-top-width: 0;
}
.menu-content li.last {
  border-bottom-width: 0;
}

.menu-content li a, .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none;
}

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34;
}

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold;
}
.category-portlets .app-view-drop-active {
  background-color: #00A2EA;
  color: #FFF;
}

.basecelleditor [class~=form-validator-message] {
  clip: rect(auto auto auto auto);
  width: auto;
}

.document-library-file-entry-cell-editor-hidden {
  display: none;
}

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle;
}

.lfr-asset-anchor:before {
  content: "";
  display: block;
  height: 64px;
  margin: -64px 0 0;
}

.lfr-url-error {
  display: inline-block;
  white-space: normal;
  overflow-wrap: break-all;
  word-wrap: break-all;
  word-break: break-all;
}

.lfr-page-layouts input[type=radio]:checked + .card-horizontal {
  box-shadow: inset 0 0 0 2px #65B6F0;
}
.lfr-page-layouts .lfr-layout-template label {
  cursor: pointer;
}
.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 28px;
  width: 28px;
}

.dialog-iframe-popup #main-content, .dialog-iframe-popup #wrapper {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
}

.modal {
  display: block;
  margin: 0;
  overflow: hidden;
  position: fixed;
}

.modal-body {
  overflow: auto;
}
.modal-body.dialog-iframe-bd {
  overflow: hidden;
}

.modal-hidden {
  display: none;
}

.modal-open .modal {
  overflow: hidden;
}

.portal-popup .columns-max > .portlet-layout.row {
  margin-left: 0;
  margin-right: 0;
}
.portal-popup .columns-max > .portlet-layout.row > .portlet-column {
  padding-left: 0;
  padding-right: 0;
}

.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #5EAF3D;
}

.customizable-layout-column-content {
  background-color: #C92C3C;
}
.customizable-layout-column-content.yui3-widget-content-expanded {
  margin: 0 15px;
}

.layout-customizable-controls {
  background-color: rgba(201, 44, 60, 0.8);
}

.customizable .customizable-layout-column-content {
  background-color: #5EAF3D;
}
.customizable .layout-customizable-controls {
  background-color: rgba(94, 175, 61, 0.8);
}

.layout-customizable-controls-container {
  margin: 0 15px;
  position: relative;
}

.layout-customizable-controls {
  font-size: 1.5em;
  padding: 4px 16px;
  position: absolute;
  width: 100%;
  z-index: 15;
}
.layout-customizable-controls label {
  color: #FFF;
}

.paginator-link {
  background: #EEE no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px;
}

.paginator-page-link {
  height: auto;
  text-indent: 0;
}

.paginator-current-page {
  background: #0083BD url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57;
}

.paginator-first-link {
  background-image: url(../images/arrows/paging_first.png);
}

.paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png);
}

.paginator-last-link {
  background-image: url(../images/arrows/paging_last.png);
}

.paginator-next-link {
  background-image: url(../images/arrows/paging_next.png);
}

.paginator-current-page-report, .paginator-total {
  color: #555;
  font-size: 0.9em;
}

.paginator-current-page-report {
  margin-left: 2em;
}

.taglib-page-iterator .search-pages .page-links {
  padding: 0;
}

.lfr-panel-container {
  background: #FFF;
}

.lfr-panel-content {
  padding: 5px 10px;
}

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px;
}

.panel-hd {
  background: #C0C2C5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF;
}

.splitter {
  background-color: #F5F8FA;
  border-radius: 0 0 0 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  color: #869CAD;
  padding: 10px 15px;
  position: relative;
  z-index: 1;
}
.splitter.splitter-spaced {
  border-radius: 0;
  margin-bottom: 20px;
}

.table > tbody > tr.splitter {
  height: auto;
}
.table > tbody > tr.splitter > td {
  padding: 0;
}

.lfr-nav.nav-tabs {
  margin-bottom: 20px;
}

.tab-active strong {
  font-weight: normal;
}

.tab-back {
  float: right;
}

.tab-back-content {
  border-width: 0;
  padding: 1px;
}

.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal;
}
.tag-items li {
  display: inline-block;
  margin: 0 1em 0 0;
  max-width: 100%;
}

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.tag-cloud {
  line-height: 2.5em;
}
.tag-cloud .tag-popularity-1 {
  font-size: 1em;
}
.tag-cloud .tag-popularity-2 {
  font-size: 1.3em;
}
.tag-cloud .tag-popularity-3 {
  font-size: 1.6em;
}
.tag-cloud .tag-popularity-4 {
  font-size: 1.9em;
}
.tag-cloud .tag-popularity-5 {
  font-size: 2.2em;
}
.tag-cloud .tag-popularity-6 {
  font-size: 2.5em;
}

.tagselector-content {
  border: 0;
  padding: 0;
}
.tagselector-content .textboxlistentry-holder {
  border-bottom: 2px solid #869CAD;
  margin-bottom: 10px;
  padding: 0;
}

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0;
}

.lfr-portal-tooltip {
  display: inline-block;
}
.lfr-portal-tooltip, .lfr-portal-tooltip a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tooltip {
  max-width: 200px;
}

.tree-node .icon-check {
  padding-right: 2px;
}
.tree-node .icon-check:before {
  content: "";
}
.tree-node .tree-node-checked .icon-check {
  padding-right: 0;
}
.tree-node .tree-node-checked .icon-check:before {
  content: "";
}
.tree-node [class^=icon-] {
  margin-right: 5px;
}
.tree-node .tree-node-checkbox-container {
  margin-right: 0;
}
.tree-node .tree-node-selected .tree-label {
  background: none;
}

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px;
}
.tree-node-content .tree-label {
  margin-left: 3px;
}
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden;
}

.tree-node-selected .tree-label {
  background-color: transparent;
}

.underlay {
  clear: both;
  top: 100%;
}
.underlay .yui3-widget-hd {
  height: 38px;
}

.underlay-hidden {
  display: none;
}

.underlay-content {
  background: #F4F3F3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px;
}

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px;
}

.user-icon-color-0 {
  background-color: #4C0079;
}

.user-icon-color-1 {
  background-color: #FD8300;
}

.user-icon-color-2 {
  background-color: #009E57;
}

.user-icon-color-3 {
  background-color: #F9B500;
}

.user-icon-color-4 {
  background-color: #DF4230;
}

.user-icon-color-5 {
  background-color: #BE67E5;
}

.user-icon-color-6 {
  background-color: #004B8D;
}

.user-icon-color-7 {
  background-color: #ACCB02;
}

.user-icon-color-8 {
  background-color: #A82003;
}

.user-icon-color-9 {
  background-color: #FD63A7;
}

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate;
}

.drop-area {
  background-color: #D3DADD;
}

.active-area {
  background: #FFC;
}

.portlet-boundary.yui3-dd-dragging {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #CCC;
}

.sortable-layout-proxy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.sortable-layout-proxy .portlet-topper {
  background-image: none;
}

.proxy {
  cursor: move;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  position: absolute;
}
.proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
.proxy.generic-portlet .portlet-title {
  padding: 10px;
}
.proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden;
}

.sortable-proxy {
  background: #727C81;
  margin-top: 1px;
}

.lfr-freeform-layout-drag-indicator {
  visibility: hidden;
}

.sortable-layout-drag-target-indicator {
  margin: 2px 0;
}

.yui3-dd-proxy {
  z-index: 1110 !important;
}

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px;
}

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0;
}
.tagselector-content .textboxlistentry-holder {
  background: #FFF;
  border: 1px solid #CCC;
  margin-bottom: 5px;
  overflow: visible;
  padding: 5px;
  position: relative;
}
.tagselector-content .textboxlistentry-holder li {
  line-height: 1;
}
.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
  border-width: 0;
  margin-bottom: 0;
}
.tagselector-content .textboxlistentry-remove {
  padding: 0 3px 1px;
}

.tagselector .lfr-tags-selector-content {
  border-width: 0;
}
.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto;
}
.tagselector .field .field-content {
  margin: 0;
}
.tagselector .textboxlist-input-container {
  margin: 0;
}

.tagselector-focused .textboxlistentry-holder {
  background: #FFF none;
  border: 1px solid #CCC;
}

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0;
}

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal;
}
.tag-items li {
  display: inline;
  float: left;
  margin: 0 1em 0 0;
}
.tag-items a {
  white-space: nowrap;
}

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.tag-cloud {
  line-height: 2.5em;
}
.tag-cloud .tag-popularity-1 {
  font-size: 1em;
}
.tag-cloud .tag-popularity-2 {
  font-size: 1.3em;
}
.tag-cloud .tag-popularity-3 {
  font-size: 1.6em;
}
.tag-cloud .tag-popularity-4 {
  font-size: 1.9em;
}
.tag-cloud .tag-popularity-5 {
  font-size: 2.2em;
}
.tag-cloud .tag-popularity-6 {
  font-size: 2.5em;
}

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%;
}
.underlay .yui3-widget-hd {
  height: 38px;
}
.underlay .lfr-portlet-item {
  border-width: 0;
}

.underlay-hidden {
  display: none;
}

.underlay-content {
  background: #F4F3F3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px;
}

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px;
}

/* ---------- Tabs ---------- */
.tab-active strong {
  font-weight: normal;
}

.tab-back {
  float: right;
}

.tab-back-content {
  border-width: 0;
  padding: 1px;
}

/* ---------- Miscellaneous ---------- */
.lfr-panel-container {
  background: #FFF;
}

.lfr-panel-content {
  padding: 5px 10px;
}

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px;
}

.dialog-bd {
  min-height: 30px;
}

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px;
}

.panel-hd {
  background: #C0C2C5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF;
}

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold;
}
.category-portlets .app-view-drop-active {
  color: #FFF;
}

.basecelleditor [class~=form-validator-message] {
  clip: rect(auto auto auto auto);
  width: auto;
}

.document-library-file-entry-cell-editor-hidden {
  display: none;
}

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle;
}

/* ---------- Menus ---------- */
.lfr-page-templates li a {
  padding: 0;
}
.lfr-page-templates li a label {
  cursor: pointer;
  display: block;
  padding: 5px 0 5px 5px;
}

.menu {
  position: absolute;
  width: auto;
}
.menu .notice-message {
  background-image: none;
  margin: 3px;
  padding: 6px;
}

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px;
}
.menu-content li {
  margin: 0;
  padding: 0;
}
.menu-content li .disabled {
  color: #999;
}

.menu-content {
  background: #CCC9C9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0;
}

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF;
}

.menugroup-content ul {
  display: block;
  min-width: 0;
}

.menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0;
}
.menu-content li.first {
  border-top-width: 0;
}
.menu-content li.last {
  border-bottom-width: 0;
}

.menu-content li a,
.menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none;
}

.menu-content li a.focus,
.lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34;
}

/* ---------- Loading mask ---------- */
.loadingmask-content {
  background: #CCC;
}

.loadingmask-message {
  background: #D4D4D4 url(../images/portlet/header_bg.png) repeat-x 0 0;
}

/* ---------- Tree view ---------- */
.tree-node .icon-check {
  padding-right: 2px;
}
.tree-node .icon-check:before {
  content: "";
}
.tree-node .tree-node-checked .icon-check {
  padding-right: 0;
}
.tree-node .tree-node-checked .icon-check:before {
  content: "";
}
.tree-node .tree-node-over .tree-label {
  text-decoration: underline;
}
.tree-node [class^=icon-] {
  margin-right: 5px;
}
.tree-node .tree-node-checkbox-container {
  margin-right: 0;
}
.tree-node .tree-node-selected .tree-label {
  background: none;
}

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px;
}
.tree-node-content .tree-label {
  margin-left: 3px;
}
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden;
}

.tree-node-selected .tree-label {
  background-color: transparent;
}

/* ---------- Page customization ---------- */
.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B;
}

.customizable-layout-column-content {
  background-color: #C92C3C;
}
.customizable-layout-column-content.yui3-widget-content-expanded {
  border: 3px solid #333;
  margin: 0.2em;
}

.customizable .customizable-layout-column-content {
  background-color: #9CC97B;
}

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15;
}

/* ---------- Pagination ---------- */
.paginator-link {
  background: #EEE no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px;
}

.paginator-page-link {
  height: auto;
  text-indent: 0;
}

.paginator-current-page {
  background: #0083BD url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57;
}

.paginator-first-link {
  background-image: url(../images/arrows/paging_first.png);
}

.paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png);
}

.paginator-last-link {
  background-image: url(../images/arrows/paging_last.png);
}

.paginator-next-link {
  background-image: url(../images/arrows/paging_next.png);
}

.paginator-current-page-report,
.paginator-total {
  color: #555;
  font-size: 0.9em;
}

.paginator-current-page-report {
  margin-left: 2em;
}

.taglib-page-iterator .search-pages .page-links {
  padding: 0;
}

/* ---------- CKEditor menu ---------- */
.aui .cke_dialog .cke_dialog_ui_input_text {
  height: auto;
}
.aui .cke_editable_inline a {
  cursor: pointer;
}

/* ---------- CKEditor panel menu ---------- */
.cke_panel.cke_combopanel {
  width: 220px;
}

.cke_panel_block .cke_panel_grouptitle {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0;
}
.cke_panel_block .cke_panel_list {
  margin-left: 0;
}
.cke_panel_block .cke_panel_list .cke_panel_listItem {
  line-height: initial;
}
.cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
  text-decoration: none;
}

/* ---------- HTML editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000;
  padding: 1em;
}

.html-editor.portlet-message-boards {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
.html-editor.portlet-message-boards blockquote {
  background: #EEF0F2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  padding: 5px 45px;
}
.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  content: "";
  display: block;
  float: right;
  height: 24px;
  margin-right: -35px;
  margin-top: -25px;
  width: 31px;
  z-index: 999;
}
.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold;
}
.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #777;
  padding: 0.5em;
}

/* ---------- Inline editing ---------- */
.lfr-editable {
  outline: 1px dashed #68BB30;
  outline-offset: 2px;
  position: relative;
}
.lfr-editable:after {
  background: #68BB30 url(../images/common/edit_white.png) no-repeat 50%;
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
}
.lfr-editable:focus:after {
  display: none;
}
.lfr-editable:focus:hover {
  background-color: transparent;
}
.lfr-editable:hover {
  background-color: rgba(255, 255, 255, 0.3);
  outline-color: #519226;
}
.lfr-editable:hover:after {
  background-color: #519226;
}

.lfr-editable-notice-close {
  margin-left: 1em;
}

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
  padding: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {
  display: block;
  margin-bottom: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
  display: none;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
  margin-top: 0;
  vertical-align: top;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
  margin-top: 0;
}

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 25px;
  width: 25px;
}

.ie input.cke_dialog_ui_input_text {
  height: auto;
}
.ie .proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px;
}

.ie7 .menu-content li {
  z-index: 10;
}
.ie7 .paginator-link {
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle;
}
.ie7 .paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0;
}
.ie7 .paginator-current-page {
  color: #FFF;
}

.ie8 .row input[class*=span].search-query {
  line-height: 20px;
  min-height: 20px;
}

.ios.mobile .modal-content .dialog-iframe-bd {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px;
}

/* ---------- Wrapper ---------- */
#wrapper {
  padding-bottom: 0;
  padding-top: 2em;
  position: relative;
}

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 0px;
}

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0;
  position: relative;
}
@media (max-width: 767px) {
  #wrapper {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }
}

#global .content.no-margin-content {
  padding: 0;
}

#global .content.little-margin-content {
  padding-top: 20px;
}

#global .portlet-decorate .portlet-content.no-background-portlet {
  background: none;
}

#global .uap-container.no-background-portlet {
  background: none;
}

.modify-pages li {
  position: relative;
}
.modify-pages li.lfr-nav-hover .delete-tab {
  opacity: 1;
}
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 16px;
  line-height: 6px;
  margin-top: -8px;
  opacity: 0;
  overflow: hidden;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%;
}
.modify-pages .delete-tab:hover {
  color: #B50303;
}
.modify-pages .drag-handle {
  cursor: move;
  left: 3px;
  margin-left: 15px;
  position: absolute;
  top: 15px;
}

.controls-hidden .modify-pages .lfr-nav-sortable > a > span {
  padding-left: 0;
}
.controls-hidden .modify-pages .drag-handle {
  display: none;
}

.touch .modify-pages .lfr-nav-sortable > a > span {
  padding-left: 28px;
}
@media only screen and (min-width: 992px) {
  .touch .modify-pages .lfr-nav-sortable > a > span {
    padding-left: 0;
  }
  .touch .modify-pages .drag-handle {
    display: none;
  }
}

.nav li .toolbar {
  margin-top: 5px;
}

.navigation-pane .body-row {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.navigation-pane .body-row ul li a .icon {
  float: left;
  margin-right: 5px;
}
.navigation-pane .lfr-component {
  margin-left: 0;
}
.navigation-pane .navigation-entry {
  position: relative;
}
.navigation-pane .navigation-entry.folder.error {
  display: block;
  padding: 6px 8px;
}
.navigation-pane .navigation-entry .browse-folder, .navigation-pane .navigation-entry .nav-item-label {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.navigation-pane .navigation-entry .nav-item-icon {
  vertical-align: middle;
}
.navigation-pane .navigation-entry .overlay.entry-action {
  bottom: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.navigation-pane .navigation-entry .overlay.entry-action .btn {
  border-width: 0;
  margin: 0;
  padding: 11px 14px;
}
@media only screen and (min-width: 992px) {
  .navigation-pane .navigation-entry .overlay.entry-action .btn {
    padding: 11px;
  }
}

.nav-menu ul {
  padding-left: 10px;
}
.nav-menu li a.ancestor {
  font-weight: bold;
}
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.nav-menu-style-arrows ul {
  list-style-image: url(../images/arrows/04_right.png);
}

.portlet-navigation .nav-pills > li > a {
  margin-bottom: 2px;
}
.portlet-navigation .nav-pills > li > .dropdown-menu {
  margin-top: 0;
}

.split-button-dropdowns {
  list-style: none;
  margin: 0;
  padding: 0;
}
.split-button-dropdowns > li {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}

.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle;
}
.form-options input {
  border-width: 0;
  display: inline;
  float: left;
}

.form-triggers {
  float: left;
}

.form-trigger {
  background: #C4C4C4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left;
}
.form-trigger img {
  background: no-repeat 50% 40%;
  height: 25px;
  padding: 0 3px;
  vertical-align: middle;
  width: 16px;
}
.form-trigger:focus, .form-trigger:hover {
  background-color: #83B0CA;
  background-image: url(../images/application/button_bg_over.png);
}

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(../images/application/button_bg_selected.png);
}
.trigger-selected:focus, .trigger-selected:hover {
  background-color: #B7DEF4;
  background-image: url(../images/application/button_bg_selected_over.png);
}

.options-trigger img {
  background-image: url(../images/common/configuration.png);
}

.save-trigger img {
  background-image: url(../images/common/check.png);
}

body.uap-color .nav li .toolbar {
  margin-top: 5px;
}
body.uap-color .uap-page .nav-primary-menu {
  padding-top: 15px;
  flex: 1 1 auto;
  justify-content: flex-start;
  height: 32px;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu {
  display: flex;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item {
  position: relative;
  padding: 0px;
  margin: 0 20px 0 0;
  display: inline-flex;
  align-items: stretch;
  vertical-align: middle;
  margin-bottom: 0;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .primary-menu-item-link {
  font-family: "Roboto";
  position: relative;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #374649;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .primary-menu-item-link.has-child {
  cursor: default;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .link-wrapper {
  display: inline-flex;
  align-items: stretch;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item.on_hover .primary-menu-item-link::after, body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item.selected .primary-menu-item-link::after,
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .primary-menu-item-link::after {
  content: "";
  height: 5px;
  width: 0;
  left: 0;
  display: block;
  position: absolute;
  background-color: #ED0000;
  bottom: -18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item.on_hover .primary-menu-item-link::after, body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item.selected .primary-menu-item-link::after,
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .primary-menu-item-link:hover::after {
  width: 100%;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item:last-child {
  padding-right: 0;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu {
  display: none;
  list-style: none;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu .mega-menu-sub-section li a {
  font-size: 14px;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li {
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-top: 5px;
  font-size: 16px;
  height: 50px;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li a {
  font-family: "Roboto";
  display: block;
  font-size: 16px;
  padding-top: 8px;
  font-weight: 700;
  line-height: 24px;
  color: #374649;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li a:hover {
  color: #ED0000 !important;
  text-decoration: none;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li:hover {
  background-color: #f8f8f8;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li:first-child {
  padding-top: 10px;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li:last-child {
  padding-bottom: 5px;
}
body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-item-spacer {
  height: 60px;
  display: block;
  background: transparent;
  position: absolute;
  width: 189px;
  left: -50px;
  top: -44px;
}
body.uap-color .uap-page nav ul a::first-letter {
  text-transform: uppercase;
}
body.uap-color .uap-page .nav-mobile-menu {
  max-width: 375px;
  z-index: 9999;
  position: absolute;
  left: -569px;
  top: 125px;
  transition: all 0.4s ease-in-out;
  width: 100%;
  height: calc(100vh - 75px);
  overflow-y: auto;
  overflow-x: hidden;
  display: none;
  background-color: #FFFFFF;
}
body.uap-color .uap-page .menu-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  z-index: 8;
  background-color: rgba(0, 0, 0, 0.15);
  display: none;
}
body.uap-color.has-control-menu .uap-page .nav-mobile-menu {
  height: calc(100vh - 140px);
  top: 80px;
}

@media screen and (min-width: 960px) {
  body.uap-color nav ul ol.child-menu {
    z-index: 12;
    position: absolute;
    width: 300px;
    left: 0;
    top: 41px;
  }
  body.uap-color .menu-burger {
    display: none;
  }
}
@media screen and (max-width: 959px) {
  body.uap-color .uap-page header.uap-header {
    padding: 0 !important;
  }
  body.uap-color .uap-page header.uap-header .menu-burger {
    display: inline-block;
    width: 26px;
    height: 41px;
    margin-left: 9px;
    position: absolute;
    right: 0px;
    top: 29px;
  }
  body.uap-color .uap-page header.uap-header .menu-burger .bar1,
body.uap-color .uap-page header.uap-header .menu-burger .bar2,
body.uap-color .uap-page header.uap-header .menu-burger .bar3 {
    width: 26px;
    height: 5px;
    background-color: #ED0000;
    margin: 6px 0;
    transition: 0.4s;
  }
  body.uap-color .uap-page header.uap-header .nav-primary-menu {
    display: none;
  }
  body.uap-color .uap-page header.uap-header .change-burger-display .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 7px);
    transform: rotate(-45deg) translate(-9px, 7px);
  }
  body.uap-color .uap-page header.uap-header .change-burger-display .bar2 {
    opacity: 0;
  }
  body.uap-color .uap-page header.uap-header .change-burger-display .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -7px);
    transform: rotate(45deg) translate(-8px, -7px);
  }
  body.uap-color .uap-page header.uap-header #navigation.nav-primary-menu {
    display: none;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu {
    display: block;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li {
    box-sizing: border-box;
    background: url(/o/total_cm_lubricant-white-theme/images/menu-item-border.png) left bottom no-repeat;
    background-size: auto, 100% 1px;
    background-color: #FFFFFF;
    font-family: "Roboto";
    font-size: 18px;
    text-transform: uppercase;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li a {
    box-sizing: border-box;
    color: #374649;
    display: block;
    padding: 28px 15px;
    text-decoration: none;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li a.primary-menu-item-link:hover {
    color: #ED0000;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li .child-menu {
    display: none;
    list-style: none;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent {
    background-color: #FFFFFF;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent .link-wrapper {
    position: relative;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent .link-wrapper::after {
    content: "";
    background: url(/o/total_cm_lubricant-white-theme/images/header/menu-parent-item.png) no-repeat;
    background-size: auto, 100% 1px;
    width: 10px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 34px;
    display: block;
    transition: all 0.2s ease-in-out;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent .link-wrapper:hover::after {
    background: url(/o/total_cm_lubricant-white-theme/images/header/menu-parent-item-hover.png) no-repeat;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent.parent-menu-open .link-wrapper::after {
    transform: rotate(90deg);
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent.parent-menu-open .link-wrapper .primary-menu-item-link {
    padding-bottom: 5px;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent.parent-menu-open .child-menu li {
    font-size: 16px;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent.parent-menu-open .child-menu li a {
    padding: 15px 15px 15px 30px;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent.parent-menu-open .child-menu li a:hover {
    color: #ED0000;
  }
}
@media screen and (max-width: 675px) {
  body.uap-color .uap-page header.uap-header .nav-mobile-menu ul li.menu-item-parent.parent-menu-open .child-menu li a.language-icon {
    background-position: 15px center;
    padding: 15px 15px 15px 60px;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu .block_select_langue {
    display: block;
    float: none;
    margin-right: 0px !important;
    padding: 15px 15px 15px 30px;
  }
  body.uap-color .uap-page header.uap-header .nav-mobile-menu .block_select_langue .span-langue {
    display: inline-block;
  }
}
.nav-primary-menu {
  position: relative;
}

.mega-menu-sub-item:hover > a {
  color: #ed0000;
  border-left: 5px solid #ed0000;
  padding-left: 25px;
}

.mega-menu-sub-item > .nolink, .mega-menu-sub-item > a {
  padding: 0 40px 0 30px;
  display: flex;
  align-items: center;
  width: 100%;
}

.has-control-menu.has-staging-bar .mega-menu-sub {
  top: 260px;
}

.has-control-menu .mega-menu-sub {
  top: 204px;
}

.has-no-control-menu .mega-menu-sub {
  top: 130px;
}

body:not(.uap-lub-page) .mega-menu-sub {
  position: fixed;
  transform: translateX(-50%);
  left: 50%;
  margin: 0 auto;
  transition: visibility 0s 0s, height 0.3s ease-in 0s;
  z-index: 9;
  visibility: visible;
  width: 100%;
  height: 400px;
  z-index: -1;
  overflow: hidden;
  background-color: #fff;
  max-width: 1210px;
}

body.uap-color.uap-lub-page .uap-page .mega-menu-sub {
  position: absolute;
  transform: translateX(0);
  transition: visibility 0s 0s, height 0.3s ease-in 0s;
  z-index: 9;
  visibility: visible;
  overflow: hidden;
  background-color: #fff;
  min-width: 190px;
  top: 19px !important;
  border-color: #374649;
  border-width: 0 0.25px 0.5px 0.25px !important;
  border: solid;
  left: -14px;
}
body.uap-color.uap-lub-page .uap-page .mega-menu-sub-item:hover > a {
  border-left: none !important;
}
body.uap-color.uap-lub-page .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li {
  background-color: #fff;
  height: fit-content;
  padding-left: 0 !important;
}
body.uap-color.uap-lub-page .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li a {
  font-family: "Roboto";
  display: flex;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #374649;
}
body.uap-color.uap-lub-page .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li a:hover {
  color: #ff0000 !important;
}
body.uap-color.uap-lub-page .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li:last-child {
  padding-bottom: 15px;
}
body.uap-color.uap-lub-page .uap-page .mega-menu-sub-item > .nolink, body.uap-color.uap-lub-page .uap-page .mega-menu-sub-item > a {
  padding: 0 15px 0 15px;
  display: flex;
  align-items: center;
  width: 100%;
}

.mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
  display: block;
  padding: 20px 30px;
  color: #374649;
  background-color: #fff;
  font-family: Roboto, noto sans;
  font-weight: 700;
}

.close-menu-button-wrapper {
  position: absolute;
  top: 10px;
  right: 20px;
}

.close-menu-button {
  padding: 0;
  border: 0;
  background-size: 1145px 8752px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.close-menu-button, .icons-btn-close-popin {
  background: url(/o/total_cm_lubricant-white-theme/images/icons.png) 0 -3400px no-repeat;
}

.mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item:focus, .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item:hover {
  color: #ed0000;
  border-left: 5px solid #ed0000;
  padding-left: 25px;
  outline: 0;
}

.mega-menu-sub-item {
  width: auto;
  display: flex;
  max-width: 340px;
}

.mega-menu-sub-item.on .mega-menu-sub-section-wrap {
  display: block;
  left: 340px;
  top: 61px;
  transition: opacity 0.3s;
  background-color: #f7f9fa;
}

.mega-menu-sub-item .mega-menu-sub-section-wrap {
  display: none;
  position: absolute;
  z-index: 20;
  height: 450px;
  width: 100%;
  transition: opacity 0.3s;
  left: 340px;
  top: 61px;
  background-color: #f7f9fa;
}

.mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-section {
  padding-top: 5px;
}

.mega-menu-sub-item.arrow:after {
  top: 12px;
  background-size: 1145px 875px;
  display: inline-block;
  width: 11px;
  height: 11px;
}

.mega-menu-sub-item.arrow:after {
  background: url(/o/total_cm_lubricant-white-theme/images/icons.png?1635169269407) 0 -766px no-repeat;
  content: "";
  position: relative;
  left: -45px;
  top: 12px;
  vertical-align: top;
}

.mega-menu-sub-item.arrow.on:after {
  background: url(/o/total_cm_lubricant-white-theme/images/icons.png) 0 -782px no-repeat;
}

.mega-menu-sub-item.arrow.on {
  background-color: #f7f9fa !important;
}

.mega-menu-sub-item .mega-menu-blocks, .mega-menu-sub-item .mega-menu-sub-section, .mega-menu-sub-item .mega-menu-sub-section-item {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}

.mega-menu-sub-item .mega-menu-sub-section {
  width: 450px;
}

.mega-menu-sub-section-item .title-link {
  margin-bottom: 10px;
  display: block;
}

.mega-menu-sub-section-item {
  width: 200px;
}

body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li {
  padding-left: 0px !important;
}

body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .child-menu li {
  background-color: inherit;
}

.mega-menu-sub-section-item .title-link {
  color: #ed0000 !important;
}

.mega-menu-sub-section li.mega-menu-sub-section-item {
  padding-top: 0px !important;
}

.mega-menu-sub-section-item a:hover {
  text-decoration: underline !important;
}

body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item.on_hover .primary-menu-item-link::after, body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item.selected .primary-menu-item-link::after, body.uap-color .uap-page .nav-primary-menu .nav-div .primary-menu .primary-menu-item .primary-menu-item-link::after {
  bottom: -5px !important;
}

.sliding-menu-item.menu-item-parent {
  background: url(/o/total_cm_lubricant-white-theme/images/menu-parent-item.png) center right 15px no-repeat #fff !important;
  background-size: auto, 100% 1px !important;
  display: block !important;
  border-bottom: 1px solid #e5e5e5 !important;
  transition: all 0.2s ease-in-out !important;
}

.sliding-menu-item {
  box-sizing: border-box;
  background: url(/o/total_cm_lubricant-white-theme/images/menu-item-border.png) left bottom no-repeat #fff;
  background-size: auto, 100% 1px;
  font-family: Roboto, noto sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item button {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: #374649;
  display: block;
  padding: 28px 15px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  text-align: left;
  font-family: Roboto, noto sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item.business a {
  font-family: Roboto;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #ed0000 !important;
  font-stretch: condensed;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu {
  bottom: 0;
  left: 100%;
  position: absolute;
  top: 0;
  transition: all 0.2s ease-in-out;
  width: 100%;
  min-height: 500px;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link > button {
  color: #ed0000;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title {
  position: unset;
  font-size: 18px;
  line-height: 21px;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title {
  font-family: "Roboto";
  font-weight: 700;
  position: relative;
  background-color: #fff;
  font-size: 16px;
  line-height: 19px;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item .menu-title a,
.sliding-menu-content .sliding-menu-list .sliding-menu-item a {
  box-sizing: border-box;
  color: #374649;
  display: block;
  padding: 28px 15px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item.active-section > .sliding-sub-menu,
.sliding-menu-content .sliding-sub-menu .sliding-menu-item.active-section > .sliding-sub-menu {
  left: 0;
}

.sliding-menu-content .sliding-menu-list,
.sliding-menu-content .sliding-sub-menu {
  background-color: #fff;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .sliding-menu-item a {
  text-transform: none;
  font-family: Roboto, noto sans;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.1px;
  color: #ed0000;
}

.sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link {
  background: url(/o/total_cm_lubricant-white-theme/images/back-arrow.png) center left 15px no-repeat, url(/o/total_cm_lubricant-white-theme/images/back-arrow.png) right bottom no-repeat;
  background-size: auto, 100%;
  transition: all 0.2s ease-in-out;
}

/* ---------- Portlet topper ---------- */
/* ---------- Portlet decorator ---------- */
.freeform .portlet {
  margin-bottom: 0;
}

body.portlet {
  border-width: 0;
}

.portlet-icon-back {
  margin-top: -2px;
}

.portlet-topper {
  position: relative;
}
.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  padding: 5px 5px 5px 18px;
}
.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  display: none;
}

.portlet-title-editable {
  cursor: pointer;
}

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto;
}

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px;
}

.portlet-minimized .portlet-content {
  padding: 0;
}

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.portlet-draggable .portlet-topper {
  cursor: move;
}
.portlet-draggable .portlet-title-default {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20511.9999'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M502.5%20233.1l-71.6-71.6c-12.7-12.7-33.2-12.7-45.8%200-6.3%206.3-9.5%2014.6-9.5%2022.9s3.2%2016.6%209.5%2022.9l16.7%2016.7H288V110.2l16.7%2016.7c12.7%2012.7%2033.2%2012.7%2045.8%200%2012.7-12.7%2012.7-33.2%200-45.8L278.9%209.5C272.8%203.4%20264.6%200%20256%200c-8.6%200-16.8%203.4-22.9%209.5l-71.6%2071.6c-12.7%2012.7-12.7%2033.2%200%2045.8%206.3%206.3%2014.6%209.5%2022.9%209.5s16.6-3.2%2022.9-9.5l16.7-16.7V224H110.2l16.7-16.7c12.7-12.7%2012.7-33.2%200-45.8-12.7-12.7-33.2-12.7-45.8%200L9.5%20233.1C3.4%20239.2%200%20247.4%200%20256c0%208.6%203.4%2016.8%209.5%2022.9l71.6%2071.6c12.7%2012.7%2033.2%2012.7%2045.8%200%206.3-6.3%209.5-14.6%209.5-22.9s-3.2-16.6-9.5-22.9L110.2%20288H224v113.8l-16.7-16.7c-12.7-12.7-33.2-12.7-45.8%200-12.7%2012.7-12.7%2033.2%200%2045.8l71.6%2071.6c6.1%206.1%2014.3%209.5%2022.9%209.5%208.6%200%2016.8-3.4%2022.9-9.5l71.6-71.6c12.7-12.7%2012.7-33.2%200-45.8-6.3-6.3-14.6-9.5-22.9-9.5s-16.6%203.2-22.9%209.5L288%20401.8V288h113.8l-16.7%2016.7c-12.7%2012.7-12.7%2033.2%200%2045.8%2012.7%2012.7%2033.2%2012.7%2045.8%200l71.6-71.6c6.1-6.1%209.5-14.3%209.5-22.9%200-8.6-3.4-16.8-9.5-22.9z'%20fill='%23FFF'/%3E%3C/svg%3E") no-repeat 2px center transparent;
  background-size: 12px;
  cursor: move;
  padding-left: 25px;
}

@media only screen and (min-width: 768px) {
  .portlet .visible-interaction {
    display: none;
  }
}
.portlet:active .visible-interaction, .portlet:hover .visible-interaction, .portlet:focus .visible-interaction, .portlet.active .visible-interaction {
  display: inherit;
}

@media only screen and (max-width: 767px) {
  .controls-hidden .portlet .visible-interaction {
    display: none;
  }
}

.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
}

.lfr-status-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663;
}

.lfr-status-error-label {
  background-image: url(../images/messages/error.png);
  color: #900;
}

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F;
}

.lfr-status-help-label {
  background-image: url(../images/portlet/help.png);
}

.lfr-status-progress-label {
  background-image: url(../images/aui/loading_indicator.gif);
}

.lfr-status-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34;
}

.portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left;
}

.lfr-message {
  position: relative;
}
.lfr-message .lfr-message-control {
  background-color: #333;
  display: inline-block;
}
.lfr-message .lfr-message-controls {
  display: none;
  left: 3px;
  margin: -8px 8px 0 3px;
  position: absolute;
  top: 50%;
  z-index: 10;
}
.lfr-message .lfr-message-close {
  background-image: url(../images/portlet/close_borderless.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.lfr-message .lfr-message-close-all {
  color: #FFF;
  display: none;
  font-size: 0.8em;
  margin-left: 10px;
  padding: 1px 10px;
  text-shadow: 1px 1px 0 #000;
  vertical-align: top;
}
.lfr-message .lfr-message-close-all a {
  color: #FFF;
}
.lfr-message .lfr-message-controls-hover .lfr-message-close-all {
  display: inline-block;
}
.lfr-message.pending {
  background-image: url(../images/common/time.png);
}

.lfr-message-content.alert {
  margin-bottom: 0;
}

.lfr-message-close {
  cursor: pointer;
}

/* ---------- Standard styles defined in the JSR 168 specification ---------- */
/* ---------- Fonts ---------- */
/* ---------- Sections ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81;
}

/* ---------- Forms ---------- */
/* ---------- Icons ---------- */
/* ---------- Menus ---------- */
@media only screen and (min-width: 768px) {
   .portlet-topper {
    width: 65%;
  }
}
@media only screen and (min-width: 992px) {
   .portlet-topper {
    width: 65%;
  }
}
@media only screen and (min-width: 1200px) {
   .portlet-topper {
    width: 65%;
  }
}
.portlet {
  margin-bottom: 10px;
  position: relative;
}
.portlet > .portlet-content-editable {
  border-color: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.portlet > .portlet-topper {
  display: none;
}
@media only screen and (min-width: 768px) {
  .portlet > .portlet-topper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
    -moz-transition: opacity 0.25s, -moz-transform 0.25s;
    -o-transition: opacity 0.25s, -o-transform 0.25s;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}

@media only screen and (min-width: 768px) {
  .portlet:hover > .portlet-content-editable, .portlet.focus > .portlet-content-editable {
    border-color: #869CAD;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media only screen and (min-width: 768px) {
  .portlet:hover > .portlet-topper, .portlet.focus > .portlet-topper {
    opacity: 1;
    -webkit-transform: translateY(-97%);
    -moz-transform: translateY(-97%);
    -ms-transform: translateY(-97%);
    -o-transform: translateY(-97%);
    transform: translateY(-97%);
  }
}

.portlet-content-editable {
  border-color: #869CAD;
  border-radius: 0 0 2px 2px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 10px;
}

/* ---------- Portlet topper ---------- */
.portlet-actions {
  float: right;
}

.portlet-options {
  display: inline-block;
}

.portlet-title-default {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2;
}

.portlet-title-menu {
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
.portlet-title-menu > span > a {
  display: inline-block;
  text-decoration: none;
}

.portlet-topper {
  background-color: #869CAD;
  border-color: #869CAD;
  border-radius: 4px 4px 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: #FFF;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.portlet-topper-toolbar {
  margin-bottom: 0;
  margin-right: -10px;
  margin-top: 0;
  padding-left: 0;
}
.portlet-topper-toolbar > a, .portlet-topper-toolbar > span > a, .portlet-topper-toolbar .lfr-icon-menu > a {
  color: #FFF;
}
.portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}

/* ---------- Portlet controls in mobile ---------- */
@media only screen and (max-width: 767px) {
  .controls-visible .portlet-content-editable {
    border-color: #869CAD;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media only screen and (max-width: 767px) {
  .controls-visible .portlet-topper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.controls-visible .portlet-topper-toolbar {
  display: block;
}

.lfr-configurator-visibility .portlet-borderless-bar {
  opacity: 0.6;
}
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  opacity: 1;
}

.lfr-panel-page {
  width: 100%;
}
.lfr-panel-page .portlet-title {
  font-size: 13px;
}
.lfr-panel-page .lfr-add-content h2 span {
  background-color: #D3DADD;
}

.main-content-body {
  margin-top: 20px;
}

.restricted, .restricted td {
  background: #FDD;
  border-width: 0;
}
.restricted * {
  color: #727C81;
}

.alt.restricted td {
  background-color: #FFC0C0;
}

.hover.restricted td {
  background-color: #D3BDC0;
}

.alt.restricted td.first, .restricted td.first {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px;
}

.portlet-decorate .portlet-content {
  background: #FFF;
  border-color: #E3E6E8;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  word-wrap: break-word;
}

.portlet-barebone .portlet-content {
  padding: 0;
}

/* ---------- Dynamic data list display/Journal portlet ---------- */
.portlet-dynamic-data-lists-display .lfr-ddm-field-group, .portlet-dynamic-data-lists .lfr-ddm-field-group, .portlet-journal .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px 28px;
}

/* ---------- Breadcrumb taglib ---------- */
.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center;
}
.breadcrumb.breadcrumb-vertical li {
  display: block;
}
.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
  background: none;
}
.breadcrumb.breadcrumb-vertical .divider {
  background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 10px;
}

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-width: 0;
}
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0;
}
.taglib-calendar tr td a:hover {
  background-color: #727C81;
  color: #FFF;
}
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4;
}
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7;
}
.taglib-calendar table td {
  border-width: 0;
}
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF;
}
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline;
}

/* ---------- Navbar form search ---------- */
.navbar form {
  margin: 0;
}

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0;
}

body.portlet {
  border-width: 0;
}

.portlet-title {
  display: block;
}
.portlet-title img {
  vertical-align: middle;
}

.portlet-title-editable {
  cursor: pointer;
}

.portlet-title-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 95%;
  vertical-align: top;
}

.panel-page-content .portlet-title-text,
.panel-page-body .portlet-title-text {
  cursor: auto;
}

.portlet-content,
.portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px;
}

.portlet-minimized .portlet-content {
  padding: 0;
}

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.portlet-content .lfr-icon-actions, .portlet-borderless-bar {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px #000;
}
.portlet-content .lfr-icon-actions a, .portlet-borderless-bar a {
  color: #3AF;
}

.portlet-content:hover .lfr-icon-actions, .portlet-borderless-container:hover .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.portlet-content:hover .lfr-icon-actions .taglib-text, .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  display: inline-block;
}

.portlet-borderless-bar .portlet-options .dropdown-toggle,
.portlet-borderless-bar .portlet-options.open .dropdown-toggle {
  background-image: url(../images/portlet/options_borderless.png);
}

.portlet-content .lfr-icon-actions {
  background: #281C40;
  text-shadow: none;
}

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px;
}
.portlet-content .lfr-icon-actions .taglib-text {
  color: #FFF;
  display: none;
  font-weight: bold;
  margin-right: 1em;
  text-decoration: none;
  vertical-align: middle;
}
.portlet-content .lfr-icon-actions .lfr-icon-action a {
  background: url() no-repeat 0 50%;
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}
.portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
  text-decoration: none;
}
.portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
  text-decoration: underline;
}
.portlet-content .lfr-icon-actions .lfr-icon-action a img {
  visibility: hidden;
}
.portlet-content .lfr-icon-actions .lfr-icon-action-add a {
  background-image: url(../images/common/add_white.png);
}
.portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
  background-image: url(../images/common/edit_white.png);
}
.portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
  background-image: url(../images/common/edit_template_white.png);
}
.portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
  background-image: url(../images/common/configuration_white.png);
}
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal;
}

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative;
}

.portlet-borderless-bar {
  background-color: transparent;
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 200;
}
.portlet-borderless-bar a {
  background: url() no-repeat 0 50%;
  display: inline-block;
  height: 20px;
  margin-left: 5px;
  text-indent: -9999px;
  width: 16px;
}
.portlet-borderless-bar .portlet-actions {
  float: right;
  overflow: hidden;
  padding: 0 5px;
}
.portlet-borderless-bar .portlet-actions .portlet-action,
.portlet-borderless-bar .portlet-actions .portlet-options {
  display: inline-block;
}
.portlet-borderless-bar .portlet-actions,
.portlet-borderless-bar .portlet-title-default {
  background-color: #333;
  min-height: 21px;
}
.portlet-borderless-bar .portlet-action-separator {
  display: none;
}
.portlet-borderless-bar .portlet-back a {
  height: auto;
  text-indent: 0;
  width: auto;
}
.portlet-borderless-bar .portlet-close {
  display: inline-block;
  vertical-align: middle;
}
.portlet-borderless-bar .portlet-close a {
  background-image: url(../images/portlet/close_borderless.png);
}
.portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
  background-image: url(../images/portlet/options_borderless.png);
}

.lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto;
}

/* ---------- Panel page ---------- */
.lfr-panel-page {
  width: 100%;
}
.lfr-panel-page .portlet-title {
  font-size: 13px;
}
.lfr-panel-page .lfr-add-content h2 span {
  background-color: #D3DADD;
}

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left;
}

/* ---------- Status labels ---------- */
.lfr-status-alert-label,
.lfr-status-error-label,
.lfr-status-info-label,
.lfr-status-progress-label,
.lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
}

.lfr-status-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663;
}

.lfr-status-error-label {
  background-image: url(../images/messages/error.png);
  color: #900;
}

.lfr-status-help-label,
.lfr-status-info-label,
.lfr-status-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F;
}

.lfr-status-help-label {
  background-image: url(../images/portlet/help.png);
}

.lfr-status-progress-label {
  background-image: url(../images/aui/loading_indicator.gif);
}

.lfr-status-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34;
}

/* ---------- Liferay messages ---------- */
.lfr-message {
  position: relative;
}
.lfr-message .lfr-message-control {
  background-color: #333;
  display: inline-block;
}
.lfr-message .lfr-message-controls {
  /* 		display: none;
  		left: 3px;
  		margin: -8px 8px 0 3px;
  		position: absolute;
  		top: 50%;
  		z-index: 10; */
}
.lfr-message .lfr-message-close {
  background-image: url(../images/portlet/close_borderless.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.lfr-message .lfr-message-close-all {
  color: #FFF;
  display: none;
  font-size: 0.8em;
  margin-left: 10px;
  padding: 1px 10px;
  text-shadow: 1px 1px 0 #000;
  vertical-align: top;
}
.lfr-message .lfr-message-close-all a {
  color: #FFF;
}
.lfr-message .lfr-message-controls-hover .lfr-message-close-all {
  display: inline-block;
}
.lfr-message.pending {
  background-image: url(../images/common/time.png);
}

.lfr-message-content.alert {
  margin-bottom: 0;
}

.lfr-message-close {
  cursor: pointer;
}

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected,
.portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
.portlet-section-selected a:hover,
.portlet-section-selected a:focus {
  background-color: #727C81;
}

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0;
}

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border-width: 0;
}
.restricted * {
  color: #727C81;
}

.alt.restricted td {
  background-color: #FFC0C0;
}

.hover.restricted td {
  background-color: #D3BDC0;
}

.alt.restricted td.first,
.restricted td.first {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px;
}

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px;
  vertical-align: middle;
}
.table-data tr.lfr-role-guest .first {
  background-image: url(../images/common/guest_icon.png);
}
.table-data tr.lfr-role-regular .first {
  background-image: url(../images/common/user_icon.png);
}
.table-data tr.lfr-role-site .first {
  background-image: url(../images/common/site_icon.png);
}
.table-data tr.lfr-role-organization .first {
  background-image: url(../images/common/organization_icon.png);
}
.table-data tr.lfr-role-team .first {
  background-image: url(../images/common/team_icon.png);
}

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em;
}

/* ---------- Breadcrumb taglib ---------- */
.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center;
}
.breadcrumb.breadcrumb-vertical li {
  display: block;
}
.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
  background: none;
}
.breadcrumb.breadcrumb-vertical .divider {
  background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
  display: block;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  height: 10px;
}

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-width: 0;
}
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0;
}
.taglib-calendar tr td a:hover {
  background-color: #727C81;
  color: #FFF;
}
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4;
}
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7;
}
.taglib-calendar table td {
  border-width: 0;
}
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF;
}
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline;
}

/* ---------- navbar form search ---------- */
.navbar form {
  margin: 0;
}

.ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.ie .portlet-borderless-container:hover .portlet-borderless-bar,
.ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.ie .taglib-calendar tr td.first a {
  border-right-width: 0;
}

.ie6 .portlet-content .icons-container,
.ie7 .portlet-content .icons-container {
  overflow: visible;
}
.ie6 .portlet-content .lfr-icon-actions .taglib-text,
.ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
}
.ie6 .portlet-borderless-bar .portlet-actions,
.ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0;
}
.ie6 .portlet-title-default,
.ie7 .portlet-title-default {
  float: left;
}
.ie6 .lfr-message .lfr-message-close,
.ie7 .lfr-message .lfr-message-close {
  float: left;
}

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px;
}
.ie6 .portlet-borderless-container {
  height: 2.5em;
}
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90);
}
.ie6 .portlet-borderless-bar .portlet-actions {
  display: inline;
  filter: alpha(opacity=90);
}
.ie6 .breadcrumbs {
  zoom: 1;
}

.ie8 .dockbar img,
.ie8 .lfr-icon-action img,
.ie8 .logo img {
  max-width: none;
}

.portlet-journal .wcm-image-preview img {
  max-width: 300px;
}

.menu-content,
.underlay-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
}

.lfr-add-panel,
.lfr-device-preview-panel,
.lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.lfr-preview-file-image img,
.lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
}

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
}

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
}

.lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px #FFF;
  -moz-box-shadow: 0 0 1px #FFF;
  box-shadow: 0 0 1px #FFF;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111 0 1px 0;
  -moz-box-shadow: #111 0 1px 0;
  box-shadow: #111 0 1px 0;
}
.lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111 -1px 1px 0;
  -moz-box-shadow: #111 -1px 1px 0;
  box-shadow: #111 -1px 1px 0;
}
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}
.lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

@media (max-width: 979px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
  }
}
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
}
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none;
}
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

@media (max-width: 979px) {
  .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px;
  }
}
.portlet-document-library .lfr-ddm-small-image-preview,
.portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #CCC;
  -moz-box-shadow: 0 1px 3px #CCC;
  box-shadow: 0 1px 3px #CCC;
}

.portlet-asset-category-admin .tree-node-selected,
.portlet-asset-category-admin .tree-node-over,
.portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224FA8;
  -moz-box-shadow: inset 0 0 2px #224FA8;
  box-shadow: inset 0 0 2px #224FA8;
}

.portlet-document-library-upload-mask .overlaymask-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.lfr-search-combobox-item,
.portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}

.lfr-search-combobox .field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px;
}
.lfr-search-combobox .button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px;
}

.lfr-upload-container .progress-bar,
.lfr-upload-container .progress,
.lfr-editable:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

body > .lfr-menu-list ul,
.active-area-proxy,
.entry-display-style .entry-thumbnail,
.lfr-api-results,
.lfr-translation-manager,
.lfr-translation-manager-translation,
.lfr-upload-container .cancel-button .modify-pages .delete-tab,
.portlet-image-gallery-display .image-thumbnail img,
.rule-group-instance-container .rule-group-instance,
.select-documents,
.select-files,
.taglib-ratings.stars:hover,
.taglib-ratings.stars:hover .liferay-rating-vote > div,
.taglib-ratings.stars .rating-focused > div,
.tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.entry-display-style,
.lfr-search-combobox,
.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target,
.portlet-document-library .common-file-metadata-container.selected,
.portlet-document-library-display .common-file-metadata-container.selected,
.portlet-image-gallery-display .image-icon,
.select-documents,
.select-files {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.portlet-journal .display-page-item-container .display-page-item,
.portlet-journal .display-page-item-container .display-page-item .display-page-item-remove,
.taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
}

.menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {
  -webkit-box-shadow: 0 0 5px 0 #333;
  -moz-box-shadow: 0 0 5px 0 #333;
  box-shadow: 0 0 5px 0 #333;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.input-localized .lfr-input-localized-state {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #DDD;
  -moz-box-shadow: 0 0 3px #DDD;
  box-shadow: 0 0 3px #DDD;
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  -webkit-box-shadow: 0 0 3px #FF0047;
  -moz-box-shadow: 0 0 3px #FF0047;
  box-shadow: 0 0 3px #FF0047;
}
.input-localized .palette-item-selected .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #27C1F2;
  -moz-box-shadow: 0 0 3px #27C1F2;
  box-shadow: 0 0 3px #27C1F2;
}

.lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar,
.lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -owg-linear-gradient(#D2DBE4, #BDC8D6);
  background-image: -webkit-linear-gradient(#D2DBE4, #BDC8D6);
  background-image: -moz-linear-gradient(#D2DBE4, #BDC8D6);
  background-image: -o-linear-gradient(#D2DBE4, #BDC8D6);
  background-image: linear-gradient(#D2DBE4, #BDC8D6);
}
.lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lfr-add-dialog .add-content-menu .search-query,
.lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
}

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.lfr-token,
.layout-customizable-controls,
.lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.site-variations-tabview-list .tab-content,
.staging-tabview-list .tab-active .tab-content,
.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999;
  -moz-box-shadow: 1px 1px 2px #999;
  box-shadow: 1px 1px 2px #999;
}

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.lfr-progress-active .progress-bar-status,
.lfr-upload-container .file-uploading .progress-bar .progress {
  background-image: -owg-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out false;
}

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC;
  }
  to {
    background-color: transparent;
  }
}
@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC;
  }
  to {
    background-color: transparent;
  }
}
@-o-keyframes highlight-animation {
  from {
    background-color: #FFC;
  }
  to {
    background-color: transparent;
  }
}
@keyframes highlight-animation {
  from {
    background-color: #FFC;
  }
  to {
    background-color: transparent;
  }
}
.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s;
}

body:first-of-type .portlet-content .lfr-icon-actions, body:first-of-type .portlet-borderless-bar {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s;
}
body:first-of-type .portlet-content:hover .lfr-icon-actions, body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}
body:first-of-type .portlet-content .lfr-icon-actions .taglib-text, body:first-of-type .portlet-borderless-bar .portlet-actions {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text, body:first-of-type .portlet-borderless-bar .portlet-actions {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s;
}
body:first-of-type .portlet-borderless-bar .portlet-actions {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
}
body:first-of-type .portlet-borderless-bar .portlet-title-default {
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px;
}
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px;
}
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px;
}
@media (max-width: 979px) {
  body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
    max-width: 200px;
  }
}

.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}

.portlet-document-library .entry-thumbnail .label,
.portlet-document-library-display .workflow-status .label,
.portlet-journal .entry-thumbnail .label {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7;
  }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
}
@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7;
  }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
}
@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7;
  }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
}
@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7;
  }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD;
  }
}
.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
.upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #B8C1D1;
  -moz-box-shadow: inset 0 0 5px #B8C1D1;
  box-shadow: inset 0 0 5px #B8C1D1;
}

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite;
}

/* CSS Document */
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
}

.uap-page #wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.uap-page ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.font_10 {
  font-size: 10px;
}

.font_12 {
  font-size: 12px;
}

.font_14 {
  font-size: 14px;
}

.font_16 {
  font-size: 16px;
}

.font_18 {
  font-size: 18px;
}

.font_20 {
  font-size: 20px;
}

.font_22 {
  font-size: 22px;
}

.font_24 {
  font-size: 24px;
}

.font_26 {
  font-size: 26px;
}

.font_28 {
  font-size: 28px;
}

.font_30 {
  font-size: 30px;
}

.font_32 {
  font-size: 32px;
}

.font_34 {
  font-size: 34px;
}

.font_36 {
  font-size: 36px;
}

.font_38 {
  font-size: 38px;
}

/**/
/**/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clear {
  clear: both;
  margin: 0;
  padding: 0;
}

@keyframes animatedBackground {
  0% {
    background-position: center center;
  }
  50% {
    background-position: center bottom;
  }
  100% {
    background-position: center center;
  }
}
@-webkit-keyframes animatedBackground {
  0% {
    background-position: center center;
  }
  50% {
    background-position: center bottom;
  }
  100% {
    background-position: center center;
  }
}
@keyframes animatedBackgroundRight {
  0% {
    background-position: center center;
  }
  50% {
    background-position: right center;
  }
  100% {
    background-position: center center;
  }
}
@-webkit-keyframes animatedBackgroundRight {
  0% {
    background-position: center center;
  }
  50% {
    background-position: right center;
  }
  100% {
    background-position: center center;
  }
}
body {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #2f2f2f;
  overflow-x: hidden;
  padding-top: 80px;
  padding-left: 220px;
}

.uap-page {
  position: relative;
  /* Cookies footer bar */
  /* Create oredr  */
  /*   input[type="number"].input-number {
      background-color: #fff;
      border: 1px solid #d7d6d5;
      border-radius: 23px;
      color: #303030;
      height: 25px;
      padding: 0;
      border-radius: 23px;
      width: 58px;
      padding: 5px 10px;
      font-size: 14px;
      font-weight: 400;
    } */
}
.uap-page form input[type=text],
.uap-page form input[type=tel],
.uap-page form input[type=password],
.uap-page form input[type=email] {
  font-weight: 400;
  font-size: 14px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  background-color: #FFF;
  color: #303030;
  border: solid 1px #d7d6d5;
  height: 46px;
  line-height: 46px;
  padding: 0 12px;
}
.uap-page form input[type=text]:focus,
.uap-page form input[type=tel]:focus,
.uap-page form input[type=email]:focus,
.uap-page form input[type=text]:hover,
.uap-page form input[type=tel]:hover,
.uap-page form input[type=email]:hover {
  border-color: #5b91e7 !important;
}
.uap-page form input[type=text].input_search:focus {
  border: none !important;
  box-shadow: none !important;
}
.uap-page form input[type=text].visited,
.uap-page form input[type=tel].visited,
.uap-page form input[type=email].visited {
  border-color: #cacaca;
}
.uap-page form input[type=text].error,
.uap-page form input[type=tel].error,
.uap-page form input[type=email].error {
  border-color: #FF0000 !important;
}
.uap-page form input[disabled] {
  background-color: #eeeeee;
}
.uap-page form label {
  font-weight: 700;
  color: #303030;
}
.uap-page form label .required {
  color: #df0c36;
}
.uap-page .overlay-total {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 900;
  display: none;
}
.uap-page #container {
  background-color: #ebe9e5;
  position: relative;
  padding-bottom: 100px;
}
.uap-page .content {
  padding: 55px 30px 0;
}
.uap-page .customSelect {
  font-size: 14px;
  color: #303030;
  z-index: 2;
  position: relative;
  display: inline-block;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  cursor: pointer;
  min-width: 80px;
  margin-left: 8px;
}
.uap-page select.customSelect {
  height: 46px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  border: solid 1px #dfdfdf;
  padding: 0 34px 0 17px;
  background-color: #FFF;
  background-image: url("../images/total/bg-select.svg");
  background-repeat: no-repeat;
  background-position: right center;
  outline: none;
}
.uap-page .customSelect.active .select {
  border: solid 1px #5b91e7;
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
}
.uap-page .customSelect.active .options {
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
}
.uap-page select.customSelect .options {
  position: absolute;
  top: 0;
  z-index: -1;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  background-color: #FFF;
  width: 100%;
  display: none;
  opacity: 1;
}
.uap-page select.customSelect option {
  height: 36px;
  line-height: 36px;
  padding-left: 20px;
  display: block;
}
.uap-page select.customSelect option.first {
  padding-top: 46px;
  -webkit-border-radius: 23px 23px 0 0;
  -moz-border-radius: 23px 23px 0 0;
  -ms-border-radius: 23px 23px 0 0;
  -o-border-radius: 23px 23px 0 0;
  border-radius: 23px 23px 0 0;
}
.uap-page select.customSelect option:hover {
  background-color: #5b91e7;
  color: #FFF;
  cursor: pointer;
}
.uap-page select.customSelect option.last {
  -webkit-border-radius: 0 0 23px 23px;
  -moz-border-radius: 0 0 23px 23px;
  -ms-border-radius: 0 0 23px 23px;
  -o-border-radius: 0 0 23px 23px;
  border-radius: 0 0 23px 23px;
}
.uap-page .menu-settings {
  display: none;
}
.uap-page input[type=file] {
  color: transparent;
}
.uap-page footer {
  background-color: #e0ddd7;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.uap-page footer li {
  display: inline-block;
  padding: 0 10px 0 15px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../images/total/puce-footer.svg");
}
.uap-page footer li:hover {
  text-decoration: underline;
}
.uap-page footer li:first-child {
  background: none;
}
.uap-page footer a {
  color: #303030;
}
.uap-page footer .portlet-content {
  padding-bottom: 0px;
}
.uap-page a:hover,
.uap-page a:focus {
  text-decoration: none;
}
.uap-page .dockbar-user-notifications .dropdown-toggle .user-notifications-count {
  padding: 0px 4px !important;
  margin: 0 !important;
  background-color: #5B91E7 !important;
  border: 1px solid #5B91E7 !important;
}
.uap-page h2.web-content-title,
.uap-page h1.page-title {
  font-size: 18px;
  color: #303030;
  font-weight: 600;
  line-height: 1.25;
  text-transform: uppercase;
}
.uap-page h1.page-title {
  color: gray;
  font-size: 14px;
  background: #ebe9e5;
  margin: 0;
  padding: 15px;
  font-weight: normal;
  line-height: 1.2;
  text-transform: none;
  margin-left: 10px;
}
.uap-page .slick-prev,
.uap-page .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  cursor: pointer;
  outline: none;
  color: #FFFFFF;
  margin: -15px 5px 5px 5px !important;
  font-size: 12px;
  z-index: 2;
  border-radius: 50%;
  background: #212121;
  padding: 5px 10px;
  border: none;
  opacity: 0.5;
}
.uap-page .slick-prev i,
.uap-page .slick-next i {
  position: relative;
}
.uap-page .slick-prev:hover,
.uap-page .slick-next:hover {
  opacity: 1;
}
.uap-page .slick-prev {
  left: 10px;
}
.uap-page .slick-next {
  right: 10px;
}
.uap-page .slick-slider-web-content,
.uap-page .slick-slider-last-news {
  height: 250px;
  margin: 0 auto;
}
.uap-page .slick-slider-web-content img,
.uap-page .slick-slider-last-news img {
  height: 250px;
}
.uap-page .slick-slider-web-content .transparent,
.uap-page .slick-slider-last-news .transparent {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  transition: background 0.3s ease;
}
.uap-page .slick-slider-web-content .slick-slide.slick-current .transparent,
.uap-page .slick-slider-last-news .slick-slide.slick-current .transparent {
  background: transparent;
  display: none;
}
.uap-page .slick-slider-web-content .slick-slide,
.uap-page .slick-slider-last-news .slick-slide {
  position: relative;
}
.uap-page .slick-slider-web-content h4,
.uap-page .slick-slider-last-news h4 {
  margin-left: 10px;
}
.uap-page .slick-slider-last-news {
  height: auto;
}
.uap-page .slick-slider-goodies img {
  display: none;
}
.uap-page .slick-slider-goodies .slick-current img {
  display: inline-block;
}
.uap-page a.btn-link {
  color: #fff;
  background: #5b91e7;
  padding: 5px 10px;
  font-size: 14px;
}
.uap-page a.document-web-content {
  background: #F0F0F0;
  border: 1px solid #CCC;
  padding: 15px;
  display: block;
  font-size: 16px;
}
.uap-page a.document-web-content i {
  margin-right: 10px;
  color: #303030;
}
.uap-page .youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0 !important;
  width: auto !important;
}
.uap-page .youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.uap-page .youtube-portlet .portlet-content {
  overflow: hidden !important;
}
.uap-page .lfr-search-container {
  margin: 0 !important;
}
.uap-page .portlet-search .search-layout .result .asset-entry .asset-entry-title a {
  color: #303030;
}
.uap-page .portlet-search .search-layout .result .asset-entry .asset-entry-title a:hover {
  color: #303030;
}
.uap-page select.customSelect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.uap-page select.customSelect::-ms-expand {
  display: none;
}
.uap-page .input-search-container {
  width: 490px;
}
.uap-page .cc_container {
  background: #281C40 !important;
}
.uap-page .cc_container .cc_btn {
  background-color: #FFFFFF !important;
}
.uap-page .timeline {
  position: relative;
  height: auto;
  padding-bottom: 10px;
}
.uap-page .timeline:before {
  display: block;
  position: absolute;
  z-index: 10;
  content: "";
  width: 2px;
  background: rgba(0, 0, 0, 0.08);
  top: 0;
  left: 10px;
  bottom: 0;
  margin-left: -1px;
}
.uap-page .timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 10px;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084);
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.uap-page .timeline-content h2.timeline-title {
  font-size: 16px;
  margin: 0;
  line-height: normal;
}
.uap-page .timeline-content h2.timeline-title a {
  color: #303030;
}
.uap-page .timeline-block {
  position: relative;
  margin: 2em 0;
}
.uap-page .timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
  background: #5b91e7;
  z-index: 9999;
  margin-left: -10px;
  text-align: center;
}
.uap-page .timeline-img i {
  color: #FFF;
  font-size: 20px;
  line-height: 40px !important;
}
.uap-page .timeline-date {
  color: #ACACAC;
  font-size: 12px;
}
.uap-page .hide-bootstrap {
  display: none;
}
.uap-page .modal-header {
  border: none;
}
.uap-page img.img-auto {
  margin: auto;
}
.uap-page .table-total-shopping {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.uap-page .table-total-shopping tr th {
  font-size: 14px;
  color: #303030;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px;
  border: 1px solid #E2E2E4;
  text-align: center;
  background: #EFEFF0;
}
.uap-page .table-total-shopping tr td {
  font-size: 16px;
  color: #6B6B6A;
  line-height: 1.125;
  border: 1px solid #E2E2E4;
  text-align: left;
  padding: 10px;
}
.uap-page .table-total-shopping tr td:first-child {
  text-align: right;
  color: #303030;
  white-space: nowrap;
}
.uap-page .dockbar .navbar-inner .container #_145_navSiteNavigationNavbarBtn {
  display: none;
}
.uap-page .nav-mobile-language {
  display: none;
}
.uap-page .mobile_language_block {
  border-bottom: solid 1px #3e3353;
}
.uap-page .mobile_language_block li {
  height: 41px;
  line-height: 40px;
  border-bottom: none;
}
.uap-page .nav-mobile-language .header_language_block {
  display: none;
}
.uap-page .mobile-language-back {
  border-bottom: solid 1px #3e3353;
}
.uap-page .mobile-language-back {
  background: url("../images/total/puce-bottom-white.svg") no-repeat 0px center;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  border: none;
  width: 10px;
  height: 10PX;
  display: inline-block;
  float: left;
  margin: 15px 0px 0px 30px;
}
.uap-page .language-icon {
  background: url("../images/total/nav-picto-language.svg") no-repeat 30px center;
  background-size: 30px;
}
.uap-page .mceContentBody ul,
.uap-page .mceContentBody ol,
.uap-page .journal-content-article ul,
.uap-page .journal-content-article ol {
  margin: 0 0 10px 25px;
  list-style: disc;
  list-style: decimal;
}
.uap-page .tmme-web-content p,
.uap-page .journal-content-article p {
  font-size: 16px;
  color: #303030;
  font-weight: normal;
  line-height: 1.2;
}
.uap-page .tmme-web-content h1,
.uap-page .journal-content-article h1 {
  font-size: 18px;
  font-weight: bold;
}
.uap-page .tmme-web-content h2,
.uap-page .journal-content-article h2 {
  font-size: 16px;
  font-weight: bold;
}
.uap-page .tmme-web-content h3,
.uap-page .journal-content-article h3 {
  font-size: 14px;
  font-weight: bold;
}
.uap-page .tmme-web-content h4,
.uap-page .journal-content-article h4 {
  font-size: 12px;
  font-weight: bold;
}
.uap-page .tmme-web-content .web-content-title,
.uap-page .journal-content-article .web-content-title {
  font-size: 20px;
  font-weight: bold;
}
.uap-page .card-container .card .card-body {
  height: 100%;
}
.uap-page .card-container .card .card-thumb {
  height: 100%;
}
.uap-page .mobile_language_block .icon-ok {
  border: none;
  width: 10px;
  height: 10PX;
  display: inline-block;
  float: left;
  margin: 15px 0px 0px 30px;
  font-size: 10px;
  font-weight: normal;
  color: #fff;
}
.uap-page .asset-entry-content p {
  word-wrap: break-word;
}
.uap-page input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.uap-page .customSelect {
  border-radius: 23px;
  color: #303030;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  min-width: 80px;
  position: relative;
  z-index: 2;
}
.uap-page .date-select .customSelect .select {
  background: url("../images/common/picto-calendar.svg") no-repeat 95% center #FFF;
}
.uap-page .customSelect .select {
  background: url("../images/common/bg-select.svg") no-repeat right center #FFF;
  border: 1px solid transparent;
  border-radius: 23px;
  height: 43px;
  line-height: 43px;
  padding: 0 46px 0 17px;
}
.uap-page .customSelect.active .select {
  border: 1px solid #dfdfdf;
  background: url("../images/common/bg-select-iv.svg") no-repeat right center #FFF;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
}
.uap-page .customSelect.active .options {
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
}
.uap-page .customSelect .options {
  background-color: #fff;
  opacity: 1;
  border-radius: 23px;
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.uap-page .customSelect .option {
  display: block;
  line-height: 36px;
  padding-left: 20px;
}
.uap-page .customSelect .option.first {
  border-radius: 23px 23px 0 0;
  padding-top: 43px;
}
.uap-page .customSelect .option:hover {
  background-color: #5b91e7;
  color: #fff;
  cursor: pointer;
}
.uap-page .customSelect .option.last {
  border-radius: 0 0 23px 23px;
}
.uap-page .portlet-journal-content .portlet-content {
  background: #fff;
}
.uap-page .arrows-right-red {
  background: url("../images/common/btn-voir-toutes-alertes.svg") no-repeat center left;
  height: 32px;
  margin-left: 5px;
  padding: 5px 0 0 32px;
}
.uap-page .arrows-right-red:hover {
  background: url("../images/common/picto-puce-hover.svg") no-repeat center left;
}
.uap-page .btn-remove {
  background: url("../images/common/supprimer.svg") 0 5px no-repeat;
  margin-left: 3px;
  padding-right: 12px;
}
.uap-page .slidedown {
  background-image: url("../images/common/puce-etape.svg");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
}
.uap-page .slidedown:hover {
  background-position: left bottom;
}
.uap-page .card-container .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.uap-page .label {
  color: #fff;
}
.uap-page .journal-content-article {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 12px 10px 10px;
}
.uap-page .journal-content-article table {
  border-top: 1px solid black !important;
  width: 100%;
}
.uap-page .bg-bloc-white-portlet {
  background: #fff;
  /*min-height: 665px;*/
}
.uap-page .formulaire input[type=text].input-text {
  background-color: #fff;
  border: 1px solid #d7d6d5;
  border-radius: 23px;
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  height: 43px;
  line-height: 43px;
  padding: 0 12px;
}
.uap-page .formulaire input.size_1 {
  width: 146px;
}
.uap-page .formulaire input.size_2 {
  width: 260px;
}
.uap-page .formulaire input.size_3 {
  width: 78px;
}
.uap-page .formulaire input.size_4 {
  width: 98%;
}
.uap-page .submitButton {
  background-color: #ff0000;
  color: #FFFFFF;
  padding: 0 15px;
  min-width: 152px;
  font-size: 13px;
  height: 46px;
  line-height: 46px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.uap-page .submitButton:hover {
  opacity: 0.75;
}
.uap-page .submitButton .puce_submit {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("../images/total/bg_submit.svg");
}
.uap-page .submitButton:hover .puce_submit {
  background-image: url("../images/total/bg_submit_hover.svg");
}
.uap-page .overlay_pop {
  background-color: rgba(0, 0, 0, 0.4);
  height: 130%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.uap-page .layer_import .close_layer_import {
  color: #fff;
  cursor: pointer;
  font-size: 23px;
  font-weight: 700;
  position: absolute;
  right: -20px;
  top: 0;
  transform: rotate(45deg);
}
.uap-page .layer_import {
  background-color: #fff;
  font-size: 13px;
  left: 0;
  line-height: 1.2em;
  max-width: 80%;
  padding-bottom: 30px;
  position: absolute;
  top: 0;
  width: 80%;
  z-index: 1000;
  margin: 5% 10% 10% 10%;
  padding: 10px;
}
.uap-page .layer_import .title {
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.uap-page .overlay_buttons {
  padding-top: 30px;
}
.uap-page .lien {
  background: transparent;
}
.uap-page .btn-picto {
  background: transparent;
  height: 50px;
}
.uap-page .picto {
  background-image: url("../images/common/sprite-liste-collaborateurs.svg");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.uap-page .bg-bloc-white-portlet {
  padding: 12px 10px 10px;
  position: relative;
}
.uap-page .lodingdiv {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}
.uap-page .lodingcenter {
  position: absolute;
  top: 20%;
  left: 50%;
}
.uap-page .pop-relative {
  position: relative;
}
.uap-page .SendEmail {
  position: absolute;
  top: -170px;
  left: -330px;
  z-index: 1010;
  display: none;
  text-align: left;
  background-color: white;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
  width: 450px;
  padding: 9px 14px;
}
.uap-page .documentpop {
  top: -35px;
  width: 160px;
  left: -10PX;
}
.uap-page .SendEmail:after,
.uap-page .SendEmail:before {
  bottom: -7%;
  right: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uap-page .SendEmail:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #FFF;
  border-width: 11px;
  margin-left: -11px;
  border-bottom: none;
}
.uap-page .SendEmail:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #ccc;
  border-width: 12px;
  margin-left: -12px;
  border-bottom: none;
}
.uap-page .documentpop:after,
.uap-page .documentpop:before {
  bottom: -35%;
}
.uap-page .SendEmail button.btnRed {
  margin: 0;
  height: auto;
  padding: 6px;
  line-height: normal;
}
.uap-page .add-picto {
  background-image: url("../images/common/sprite-liste-collaborateurs.svg");
  background-repeat: no-repeat;
  background-position: 78.8235% 97.0432%;
  height: 22px;
  margin-right: 5px;
  width: 22px;
  color: #2f2f2f;
  display: inline-block;
  float: left;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
}
.uap-page .add-picto:hover {
  background-image: url("../images/common/add-coll-hover.svg");
  background-position: 0 0;
}
.uap-page button.btnRed {
  color: #fff;
  display: inline-block;
  padding: 4px 16px;
  background-color: #ff0000;
  color: #ffffff;
  margin-left: 4px;
  height: 50px;
  min-width: 110px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-left: 20px;
  float: right;
}
.uap-page button.btnCenter {
  margin: 18px auto 10px auto;
  float: none;
}
.uap-page button[disabled].btnRed {
  background-color: #ebe9e5;
  color: #303030;
  display: inline-block;
  padding: 4px 16px;
  margin-left: 10px;
  height: 50px;
  line-height: 46px;
  min-width: 110px;
  margin-bottom: 20px;
  margin-top: 18px;
  float: right;
}
.uap-page button[disabled].btnRed span {
  color: #303030;
}
.uap-page button.btnRed:hover {
  opacity: 0.75;
}
.uap-page button.btnRed span {
  color: #fff;
  float: left;
  line-height: 46px;
}
.uap-page .picto-arrows-right-red::after {
  background: url("../images/common/btn-voir-toutes-alertes.svg") no-repeat center left;
  height: 32px;
  width: 32px;
}
.uap-page .stepform .nav-pills {
  margin-bottom: 35px;
}
.uap-page .stepform .nav-pills li a {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  font-weight: bolder;
  font-size: 16px;
  text-align: center;
}
.uap-page .stepform .nav-pills > .active > a,
.uap-page .stepform .nav-pills > .active > a:hover,
.uap-page .stepform .nav-pills > .active > a:focus {
  background: #f00202;
}
.uap-page .stepform .nav-pills li a {
  background: #5a90e6 none repeat scroll 0 0;
  color: #eae9e5;
  position: relative;
  z-index: 10;
}
.uap-page .stepform .nav-pills > li > a:hover,
.uap-page .stepform .nav-pills > li > a:focus {
  background: #5a90e6 none repeat scroll 0 0;
}
.uap-page .stepform .nav-pills li {
  width: 20%;
  position: relative;
}
.uap-page .stepform .nav-pills li::after {
  background: #5c90e6 none repeat scroll 0 0;
  content: "";
  height: 4px;
  left: 0%;
  position: absolute;
  top: 14px;
  width: 100%;
  z-index: 0;
}
.uap-page .stepform .nav-pills li.active::before,
.uap-page .stepform .nav-pills li.active::after {
  background: #ff0000 none repeat scroll 0 0;
  color: #eae9e5;
}
.uap-page .stepform .nav-pills li:last-child {
  width: 30px;
}
.uap-page .stepform .nav-pills li span {
  width: 80px;
  text-align: center;
  position: absolute;
  left: -25px;
  line-height: 15px;
  font-size: 12px;
}
.uap-page .liste li {
  padding: 5px 0 5px 32px;
  background: url("../images/common/btn-voir-toutes-alertes.svg") no-repeat center left;
}
.uap-page .liste li a {
  color: black !important;
}
.uap-page .file {
  position: relative;
  float: left;
}
.uap-page .file label {
  background: #5b91e7;
  padding: 6px;
  color: #fff;
  transition: all 0.4s;
  font-weight: normal;
  text-align: center;
  min-width: 110px;
}
.uap-page .file input {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  opacity: 0.01;
  cursor: pointer;
  line-height: normal;
}
.uap-page .file input:hover + label,
.uap-page .file input:focus + label {
  background: #ff0000;
  color: #fff;
}
.uap-page p.file {
  margin-bottom: 0;
}
.uap-page form textarea.textarea {
  background-color: #fff;
  border: 1px solid #d7d6d5;
  border-radius: 23px;
  padding: 12px;
  width: 100%;
  float: left;
}
.uap-page .add-cart {
  background: url("../images/common/Caddy_Add.svg") no-repeat 0 0;
  height: 32px;
  width: 32px;
  display: inline-block;
  vertical-align: middle;
}
.uap-page input[type=text].inputSearshCreate {
  display: block;
  height: 31px;
  padding: 0 18% 0 5%;
  border-radius: 23px;
  border: solid 1px #d7d6d5;
  width: 100%;
  font-size: 14px;
  background: url("../images/common/bg_search.svg") 95% center no-repeat;
}
.uap-page .searchBlock {
  margin-top: 35px;
}
.uap-page .formulaire label {
  padding: 12px 0;
}
.uap-page .formulaire .input-date {
  background-color: #fff;
  border: 1px solid #d7d6d5;
  border-radius: 23px;
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  height: 43px;
  line-height: 43px;
  padding: 10px 12px;
  position: relative;
  width: 100%;
  background: url("../images/common/picto-calendar.svg") no-repeat 96% center;
  min-width: 120px;
}
.uap-page .formulaire select[multiple=multiple] {
  width: 98%;
  padding: 0px 10px;
  outline: none;
  border: none;
}
.uap-page .formulaire .div-select-multiple {
  background-color: #fff;
  border: 1px solid #d7d6d5;
  border-radius: 23px;
  padding: 12px;
  width: 98%;
}
.uap-page .lodingdiv {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}
.uap-page .lodingcenter {
  position: absolute;
  top: 20%;
  left: 50%;
}
.uap-page .btn-picto {
  background: transparent;
}
.uap-page .delete-picto {
  transform: rotate(45deg);
  background-position: 78.8235% 97.0432%;
  height: 22px;
  width: 22px;
  background-image: url("../images/common/sprite-liste-collaborateurs.svg");
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
  margin-top: 12px;
}
.uap-page .btn-picto .delete-picto {
  height: 23px;
  vertical-align: middle;
}
.uap-page .delete-picto:hover {
  background-image: url("../images/common/add-coll-hover.svg");
  background-position: 0 0;
}
.uap-page .formulaire label {
  padding: 12px 0;
}
.uap-page .lien {
  color: #2f2f2f;
}
.uap-page .Tables {
  margin-top: 25px;
  width: 100%;
}
.uap-page .Tables thead tr {
  background: #f6f5f3;
}
.uap-page .iconsrond {
  margin-right: 10px;
  width: 22px;
  height: 22px;
  border-radius: 40px;
  display: inline-block;
  display: inline-block;
  line-height: 20px;
  background-color: #fff;
  color: #ff0000;
  border: 1px solid #ff0000;
  text-align: center;
}
.uap-page .btn-picto:hover .iconsrond {
  background-color: #ff0000;
  color: #fff;
}
.uap-page .formulaire form {
  margin: 0;
}
.uap-page .formulaire .easy-autocomplete-container {
  top: 19px;
}
.uap-page .formulaire .easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #5b91e7;
  cursor: pointer;
  color: #FFF;
}
.uap-page .formulaire .easy-autocomplete-container ul li {
  line-height: 36px;
}
.uap-page .formulaire .easy-autocomplete-container ul li:last-child,
.uap-page .formulaire .easy-autocomplete-container ul li.selected:last-child {
  border-radius: 0 0 23px 23px;
}
.uap-page .easy-autocomplete-container ul {
  border: none;
}
.uap-page .formulaire .easy-autocomplete-container ul li:first-child,
.uap-page .formulaire .easy-autocomplete-container ul li.selected:first-child {
  padding-top: 26px;
}
.uap-page .itemsDetail h2 {
  font-size: 16px;
  font-weight: bold;
  margin-left: 18px;
  line-height: 16px;
  margin-top: 0;
}
.uap-page .itemsDetail div:nth-child(2n+1) {
  background-color: #f9f8f7;
}
.uap-page .itemsDetail div {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 30px;
  text-align: left;
}
.uap-page .itemsDetail .DetailLabel {
  font-weight: bold;
  margin-bottom: 0;
}
.uap-page .layer_import50 {
  width: 50%;
  margin: 5% 25% 10% 25%;
}
.uap-page .btnRed [class^=icon-] {
  float: right;
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  display: inline-block;
  line-height: 20px;
  font-size: 10px;
  margin-top: 14px;
  margin-left: 10px;
}
.uap-page .btnRed:hover [class^=icon-] {
  background: #fff;
  color: #ff0000;
}
.uap-page button[disabled].btnRed [class^=icon-] {
  color: #303030;
  border-color: #303030;
}
.uap-page button[disabled].btnRed:hover [class^=icon-] {
  color: #303030;
  border-color: #303030;
}
.uap-page .div_submit_center {
  text-align: center;
}
.uap-page .dockbar-admin {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
}
.uap-page .border-top {
  border-top: solid 1px #d7d6d5;
  margin-top: 10px;
}
.uap-page .add-cart-success .add-cart {
  background: url("../images/common/Caddy_Charger.svg") no-repeat 0 0;
  height: 32px;
  width: 32px;
  display: inline-block;
  vertical-align: middle;
}
.uap-page .asterisque {
  color: #df0c36;
}
.uap-page .position-relative {
  position: relative;
}
.uap-page .open-icon:after {
  display: inline-block;
  margin-right: 10px;
  content: "";
  height: 26px;
  width: 26px;
  display: inline-block;
  background: url("../images/common/puce-etape.svg") no-repeat top;
  vertical-align: middle;
}
.uap-page .active .open-icon:after {
  display: inline-block;
  margin-right: 10px;
  content: "";
  height: 26px;
  width: 26px;
  display: inline-block;
  background: url("../images/common/puce-etape.svg") no-repeat top;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.uap-page .picto-etat-loading {
  background: url("../images/common/picto-en-cours.gif");
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  margin-left: calc(50% - 13px);
  margin-top: 26px;
  background-size: 25px;
  width: 25px;
}
.uap-page .uap-action-button {
  vertical-align: middle !important;
}
.uap-page .uap-action-button .uap-action-button-label {
  vertical-align: inherit !important;
  margin: 0 5px;
}
.uap-page .uap-cancel-button {
  background-color: #ebe9e5;
  margin-right: 12px;
  color: #303030;
}
.uap-page .uap-disable-button {
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
  cursor: not-allowed !important;
}
.uap-page .uap-disable-button:hover {
  opacity: 1;
}
.uap-page .uap-alert p {
  margin: 0 !important;
}
.uap-page .total-icon,
.uap-page [class^=total-icon-],
.uap-page [class*=" total-icon-"] {
  font-size: 25px;
  vertical-align: inherit !important;
  padding-left: 5px;
}
.uap-page .total-color-grey {
  color: #808080;
}
.uap-page .total-color-black {
  color: #303030;
}
.uap-page .total-color-dark-blue {
  color: #281c40;
}
.uap-page .total-color-light-blue {
  color: #5b91e7;
}
.uap-page .total-color-orange {
  color: #fa9e19;
}
.uap-page .total-color-green {
  color: #6ba01e;
}
.uap-page .total-color-red {
  color: #df0c36;
}
.uap-page .total-action-icon {
  cursor: pointer;
}
.uap-page .lfr-add-panel .add-content-menu ul.nav-list .lfr-page-template .lfr-layout-template label span {
  color: #303030;
}
.uap-page .accordion .lfr-layout-template label {
  color: #303030;
}
.uap-page .uap-container-no-marge {
  background: #fff;
}
.uap-page .uap-container-no-marge .uap-container {
  margin-bottom: 0;
}
.uap-page .statuts {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  line-height: 14px;
  height: 14px;
  padding: 0 5px;
  font-size: 10px;
  text-transform: uppercase;
  margin: 6px 0;
  text-align: center;
  display: inline-block;
  min-width: 75px;
}
.uap-page .hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  /*Webkit and IE7 let clipped content change the scroll height of the page*/
  /*Scale webkit to 0*/
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  /*Change IE7 to using fixed*/
  *position: fixed !important;
  /*...And reset back to absolute for IE6*/
  _position: absolute !important;
}
.uap-page .breadcrumb {
  margin-bottom: 0px;
  padding: 0px 15px;
}
.uap-page .breadcrumbs .portlet-title-text {
  display: none;
}
.uap-page .breadcrumbs .portlet-content {
  padding: 5px 10px;
}
.uap-page .breadcrumbs #_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_breadcrumbs-defaultScreen {
  min-height: 0px !important;
  overflow-y: hidden !important;
}
.uap-page h2.intro_form {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  margin: 30px 0 16px 0;
  border-bottom: solid 1px #ebe9e5;
  padding-bottom: 22px;
  padding-top: 12px;
  line-height: 18px;
}
.uap-page .portlet-content {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

.uap-color .global .list-group {
  box-shadow: none;
}
.uap-color .global .list-group li {
  border: none;
  padding-left: 20px;
}
.uap-color .global .list-group li:before {
  font-family: "total-chart-font" !important;
  content: "";
  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;
  font-size: 14px;
  position: absolute;
  bottom: calc(50% - 7px);
  left: 0%;
}

@media only screen and (min-width: 1170px) {
  .header_logo {
    float: left;
  }

  .mobile_language_block {
    display: none;
  }
}
@media screen and (max-width: 1025px) {
  body {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 767px) {
  .lfr-admin-panel {
    margin: 0;
  }

  body {
    padding-top: 80px !important;
  }

  .order-liste button.btnRed {
    color: #fff;
    display: inline-block;
    padding: 4px 16px;
    background-color: #ff0000;
    color: #ffffff;
    margin-left: 4px;
    height: 50px;
    width: 60px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-left: 20px;
    float: right;
    min-width: 60px;
  }

  .order-liste button.btnRed span.text-none {
    display: none;
  }

  .order-liste button.btnRed span[class^=icon-] {
    float: right;
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    display: inline-block;
    line-height: 28px;
    font-size: 20px;
    margin-top: 4px;
    margin-left: 10px;
    display: block;
  }

  .order-liste button[disabled].btnRed {
    width: 60px;
    background-color: #ebe9e5;
    color: #303030;
    min-width: 60px;
  }
}
@media screen and (max-width: 675px) {
  body {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }

  .content {
    padding: 20px;
  }

  .uap-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .stepform .nav-pills li span {
    display: none;
  }

  .portlet-content,
.portlet-minimized .portlet-content-container {
    padding-top: 0;
  }

  .input-search-container {
    width: 100%;
  }

  .portlet-form {
    height: 20px;
  }

  footer li {
    display: block;
    padding: 0;
    background: none;
  }

  footer li:hover {
    text-decoration: underline;
  }

  footer li:first-child {
    background: none;
  }

  footer a {
    color: #303030;
    display: block;
    height: 20px;
    line-height: 20px;
  }
}
.web-form-portlet select {
  display: inline !important;
  max-width: 263px;
}

.web-form-portlet button {
  padding: 6px 16px !important;
  float: right;
}

.uap-color .uap-page .journal-content-article table tr th, .uap-color .uap-page .journal-content-article table tr td {
  padding: 12px;
}

.full-screen-loader {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 99999;
}
.full-screen-loader .picto-etat-loading {
  background: url("../images/common/picto-en-cours.gif");
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  margin-left: calc(50% - 13px);
  margin-top: calc(25% - 13px);
  background-size: 25px;
  width: 25px;
}

.shopping-portlet-tabs .nav-tabs {
  border-bottom: 5px solid #5B91E7;
  float: right;
}
.shopping-portlet-tabs .nav-tabs > li {
  border-right: 1px solid #1C2027;
  border-left: 1px solid #3C3C3C;
}
.shopping-portlet-tabs .nav-tabs > li:first-child {
  border-left: none;
}
.shopping-portlet-tabs .nav-tabs > li:last-child {
  border-right: none;
}
.shopping-portlet-tabs .nav-tabs > li > a {
  background: #303030;
  color: #FFF;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
}
.shopping-portlet-tabs .nav-tabs > li > a:hover {
  color: #FFFFFF;
}
.shopping-portlet-tabs .nav-tabs .active {
  background: #5b91e7;
  border: none;
  border-top: 1px solid #6e9ce6;
  border-bottom: #4281e6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #FFF;
}
.shopping-portlet-tabs .nav-tabs .active > a {
  border: none;
  background: none;
  margin: 0;
}
.shopping-portlet-tabs .nav-tabs .active > a:hover, .shopping-portlet-tabs .nav-tabs .active > a:focus {
  color: #FFF;
}

.tabs-shopping {
  margin: 0;
  margin-top: 10px;
}
.tabs-shopping form input[disabled] {
  background: #EEE;
}
.tabs-shopping input[type=text],
.tabs-shopping input[type=number],
.tabs-shopping select {
  width: 100%;
}
.tabs-shopping.tabs-left > .nav-tabs {
  border: none;
  border-right: 5px solid #5b91e7;
}
.tabs-shopping.tabs-left > .nav-tabs .active {
  background: #5b91e7;
  border-top: 1px solid #6E9CE6;
  margin: 0;
  border-bottom: #4281E6;
}
.tabs-shopping.tabs-left > .nav-tabs .active > a {
  border: none;
  background: none;
  margin: 0;
}
.tabs-shopping.tabs-left > .nav-tabs .active > a:hover, .tabs-shopping.tabs-left > .nav-tabs .active > a:focus {
  color: #FFF;
}
.tabs-shopping.tabs-left > .nav-tabs > li {
  border-top: 1px solid #3C3C3C;
  border-bottom: 1px solid #1c2027;
  background: #303030;
  margin: 0;
}
.tabs-shopping.tabs-left > .nav-tabs > li > a {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #FFF;
  padding: 28px 50px;
  margin: 0;
}
.tabs-shopping.tabs-left > .nav-tabs > li > a:hover, .tabs-shopping.tabs-left > .nav-tabs > li > a:focus {
  border: none;
  background: none;
}
.tabs-shopping.tabs-left > .nav-tabs > li > a i {
  position: relative;
  top: 1px;
  margin-left: 10px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .tabs-shopping.tabs-left > .nav-tabs {
    border-right: none;
    border-bottom: 5px solid #5b91e7;
    float: none;
    margin: 0;
  }
  .tabs-shopping .tab-content {
    margin-top: 10px;
  }
}
.shopping-information {
  position: relative;
  background: white;
  border-radius: 0.25em;
  padding: 10px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0 rgba(0, 0, 0, 0.098), 0px 1px 5px 0 rgba(0, 0, 0, 0.084);
  border: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
}
.shopping-information .shopping-information-principal img {
  border-radius: 50%;
  max-width: 200px;
  height: 200px;
  padding: 4px;
  border: 2px solid #5B91E7;
}

img.item-img {
  margin-bottom: 10px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  padding: 4px;
  border: 2px solid #5B91E7;
}

.table-shopping {
  width: 100%;
  margin-top: 10px;
}
.table-shopping tr th {
  font-size: 14px;
  color: #303030;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px;
  border-top: 1px solid #E2E2E4;
  border-bottom: 1px solid #E2E2E4;
  text-align: center;
  background: #EFEFF0;
}
.table-shopping tr td {
  font-size: 16px;
  color: #6B6B6A;
  line-height: 1.125;
  border-top: 1px solid #E2E2E4;
  border-bottom: 1px solid #E2E2E4;
  text-align: left;
  padding: 10px;
  vertical-align: middle;
}

.message-empty-cart {
  margin-top: 10px;
}

.form-shopping {
  /* Checkbox */
}
.form-shopping input[type=text],
.form-shopping textarea,
.form-shopping select {
  max-width: 100% !important;
  width: 100% !important;
}
.form-shopping .checkbox {
  margin: 20px auto;
  position: relative;
  padding: 0 !important;
  display: inline-block;
  text-align: center;
}
.form-shopping .checkbox label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 0px;
  background: #FFFFFF;
  border: 1px solid #d7d6d5;
}
.form-shopping .checkbox input[type=checkbox]:checked + label {
  background: #5b91e7;
}
.form-shopping .checkbox input[type=checkbox] {
  visibility: hidden;
}
.form-shopping .checkbox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: "";
  position: absolute;
  width: 11px;
  height: 6px;
  background: transparent;
  top: 5px;
  left: 4px;
  border: 3px solid #FFF;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.form-shopping .checkbox label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.5;
}
.form-shopping .checkbox input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.form-shopping .checkbox span {
  font-weight: bold;
  margin-left: 25px;
}

a.remove-item-from-cart {
  color: #FF0000;
  font-size: 18px;
  position: relative;
  top: -3px;
  margin-left: 10px;
}
a.remove-item-from-cart:hover {
  color: #FF0000;
}

.header-cart {
  position: relative;
  display: inline-block;
  color: #FFF;
  vertical-align: top;
  margin-top: 40px;
  height: 32px;
  width: 32px;
  background: url("../images/total/shopping-cart.png") 0 0 no-repeat;
  margin-left: 10px;
}
.header-cart span {
  color: #FFF;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: -10px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  min-width: 20px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  background-color: #df0c36;
  font-size: 12px;
}

@media screen and (max-width: 675px) {
  .header-cart {
    margin-top: 18px;
    width: 22px;
    height: 27px;
    background-size: 100%;
    margin-left: 10px;
  }
}
.search-bar-view-search-label {
  min-height: 60px;
  max-width: 830px;
  position: relative;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 60px;
  padding-bottom: 10px;
  margin: 1px auto;
  display: block;
  background: white;
  margin-bottom: 40px;
  border: 1px solid #dddddd !important;
}

.search-bar-view-label {
  font-size: 16px;
  color: white;
  font-weight: bold;
  line-height: 1.25;
}

.search-bar-search-button {
  background-color: #FFF;
  width: 58px !important;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/total/bg_search.svg");
  display: block;
  height: 46px;
  float: right;
  color: transparent;
  text-decoration: none;
  font-size: 1px;
  -webkit-border-radius: 0 23px 23px 0;
  -moz-border-radius: 0 23px 23px 0;
  -ms-border-radius: 0 23px 23px 0;
  -o-border-radius: 0 23px 23px 0;
  border-radius: 0 23px 23px 0;
}

.search-bar-search-button:hover {
  background-color: #ebe9e5;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
}

.search-bar-head {
  display: inline-block;
  vertical-align: middle;
  background-color: #FFF;
  -webkit-border-radius: 23px !important;
  -moz-border-radius: 23px !important;
  -ms-border-radius: 23px !important;
  -o-border-radius: 23px !important;
  border-radius: 23px !important;
  border: solid 1px #cacaca;
  height: 48px;
  position: relative;
  width: 100%;
}

.search-bar-input-search {
  border: none !important;
  -webkit-border-radius: 23px !important;
  -moz-border-radius: 23px !important;
  -ms-border-radius: 23px !important;
  -o-border-radius: 23px !important;
  border-radius: 23px !important;
  width: calc(100% - 60px) !important;
  height: 44px !important;
}

.search-bar-input-search:focus {
  border: none !important;
  box-shadow: none !important;
}

.jconfirm.jconfirm-uap-theme .jconfirm-box {
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}
.jconfirm.jconfirm-uap-theme .jconfirm-content {
  overflow: initial !important;
}
.jconfirm.jconfirm-uap-theme .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.4);
}
.jconfirm.jconfirm-uap-theme .jconfirm .jconfirm-box.jconfirm-type-green {
  background: transparent;
}
.jconfirm.jconfirm-uap-theme div.jconfirm-title-c .jconfirm-title {
  font-weight: 700;
  display: block;
}
.jconfirm.jconfirm-uap-theme div.jconfirm-title-c .jconfirm-title h3 {
  font-size: 16px;
  padding-bottom: 20px;
  text-align: center;
  display: block;
}
.jconfirm.jconfirm-uap-theme div.jconfirm-title-c .jconfirm-title [class^=total-icon-] {
  font-size: 40px;
  display: block;
}
.jconfirm.jconfirm-uap-theme .radioconfirme {
  margin-top: 18px;
  float: left;
  margin-right: 20px;
}
.jconfirm.jconfirm-uap-theme .bloc-checkbox-radio {
  display: inline-block;
  float: left;
  margin-top: 18px;
  margin-right: 20px;
}
.jconfirm.jconfirm-uap-theme button.btn-default {
  display: inline-block;
  padding: 0px 16px;
  background-image: none;
  border: none;
  margin-left: 4px;
  border-radius: 0px;
  box-shadow: none;
  text-shadow: none;
  height: 46px;
  min-width: 110px;
  margin-bottom: 15px;
  padding-left: 20px;
  float: right;
  line-height: 46px !important;
}
.jconfirm.jconfirm-uap-theme button.btn-default [class^=total-icon-], .jconfirm.jconfirm-uap-theme button.btn-default [class*=" total-icon-"] {
  font-size: 25px;
  vertical-align: inherit !important;
  padding-left: 5px;
}
.jconfirm.jconfirm-uap-theme button.btn-default.cancel-button {
  margin-right: 12px;
}
.jconfirm.jconfirm-uap-theme button:hover {
  opacity: 0.75;
}
.jconfirm.jconfirm-uap-theme .radioconfirme span.textradio {
  display: inline-block;
  margin-left: 30px;
}
.jconfirm.jconfirm-uap-theme .checkbox-form {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .jconfirm.jconfirm-uap-theme button.tsc-cancel {
    margin-right: 0px;
  }
}

.header_search-hook {
  display: inline-block;
  vertical-align: middle;
  background-color: #FFF;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  border: solid 1px #cacaca;
  height: 46px;
  position: relative;
}

.input_search-hook {
  display: block;
  float: left;
  border: none;
  height: auto;
  height: 46px;
  /* IE 8 and below */
  padding: 0 12px;
  line-height: 46px;
  margin: 0;
  border-radius: 23px 0 0 23px;
}

.execut_search-hook {
  background-color: #FFF;
  width: 58px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/total/bg_search.svg");
  display: block;
  height: 46px;
  float: right;
  color: transparent;
  text-decoration: none;
  font-size: 1px;
  -webkit-border-radius: 0 23px 23px 0;
  -moz-border-radius: 0 23px 23px 0;
  -ms-border-radius: 0 23px 23px 0;
  -o-border-radius: 0 23px 23px 0;
  border-radius: 0 23px 23px 0;
}

.execut_search-hook:hover {
  background-color: #ebe9e5;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
}

.faq_search_h .input-text-wrapper {
  margin: 0;
  width: 100%;
}

.clear_search {
  width: 24px !important;
}

.search_ping {
  background-color: rgba(40, 28, 64, 0.18) !important;
  border-color: #281C40 !important;
}

.search-hook-form .col-md-2 .nav-pills .active a,
.search-hook-form .col-md-2 .nav-pills .active a:hover,
.search-hook-form .col-md-2 .nav-pills .active a:focus {
  background-color: #5b91e7 !important;
  color: white !important;
}

.search-hook-form .col-md-2 .badge-info {
  background-color: #7A787C !important;
}

.search-hook-form .col-md-2 a {
  color: #5b91e7 !important;
}

.search-hook-form .col-md-2 a:hover,
.search-hook-form .col-md-2 a:focus {
  color: white !important;
  background-color: #5b91e7 !important;
}

.search-hook-form .lfr-token {
  color: #303030 !important;
  display: inline-block !important;
  padding-right: 12px !important;
  margin-right: 14px !important;
  font-size: 14px !important;
  border: none !important;
  outline-color: -moz-use-text-color !important;
  outline-style: none !important;
  outline-width: 0 !important;
  background-color: #FFFFFF !important;
}

.search-hook-form .lfr-token-close {
  color: #df0c36 !important;
}

.search-hook-form .lfr-token-text:hover {
  background-color: #FFFFFF !important;
  text-decoration: underline !important;
}

.search-hook-form .lfr-token-list {
  background: white !important;
  padding: 10px;
  border: 1px solid #dddddd !important;
}

.search-hook-form .col-md-2 {
  background: white !important;
  padding: 20px;
  border: 1px solid #dddddd !important;
}

.search-hook-form table {
  color: #2f2f2f;
  padding: 0 15px 0 15px !important;
  background-color: #FFF;
  border: 1px solid #dddddd !important;
}

.search-hook-form tr {
  color: #303030 !important;
  background-color: #ffffff !important;
  border-top: solid 1px #eaeaea !important;
}

.search-hook-form td:hover {
  background-color: #f6f5f3 !important;
}

.search-hook-form td {
  background-color: #ffffff !important;
  border-width: 0 0 1px 0 !important;
  border-bottom: 1px solid #dddddd !important;
}

.search-hook-form thead {
  display: none;
}

.search-hook-input-search {
  width: calc(100% - 60px) !important;
}

.search-hook-input-search .faq_input_search {
  width: 100%;
}

.dropdown-menu {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding-top: 0px;
  border: none !important;
}

.datepicker .table-condensed thead tr:nth-child(3) {
  display: none;
}

.datepicker td {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  padding: 4px 5px;
}

.datepicker tr:first-child td {
  border-top: none !important;
  border-left: none !important;
}

.datepicker tr:last-child td {
  border-bottom: none !important;
  border-right: none !important;
}

.datepicker tr td:last-child {
  border-right: none;
}

.datepicker tr td:first-child {
  border-left: none;
}

.datepicker thead th {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  padding: 10px;
}

.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-image: none;
}

.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-image: none;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.datepicker table tr td span {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.datepicker table tr td span:hover, .datepicker table tr td span.focused {
  background-image: none;
}

.datepicker .prev, .datepicker .next {
  font-size: 0;
}

.datepicker .prev:before {
  content: "";
  font-family: "fontawesome-alloy";
  font-size: 10px;
}

.datepicker .next:before {
  content: "";
  font-family: "fontawesome-alloy";
  font-size: 10px;
}

.datepicker-dropdown.datepicker-orient-top:before, .datepicker-dropdown.datepicker-orient-top:after {
  display: none;
}

.datepicker td, .datepicker th {
  font-size: 14px;
}

.table-condensed > thead > tr > th {
  padding: 12px !important;
}

.uap-container {
  margin-bottom: 30px;
  padding: 10px 40px;
}

.uap-container .bloc-checkbox-radio {
  float: left;
  margin: 20px 30px 0 0;
}

.uap-color .uap-form .bloc-checkbox-radio > span {
  line-height: normal;
}

.uap-form .row {
  margin-bottom: 10px;
}

.uap-form .radio-form,
.jconfirm .radio-form label {
  margin-bottom: 0;
  padding-bottom: 0;
  padding: 0px;
}

.uap-form .radio-form,
.jconfirm .radio-form label .span-radio {
  height: inherit;
  min-height: 0;
}

/* multiselect */
.multiselect-container .checkbox {
  text-align: left !important;
  border-bottom: none;
  padding-bottom: 0;
}

.multiselect-container .checkbox label {
  border-bottom: none;
}

.multiselect-native-select .btn-group {
  width: 100%;
  max-width: 263px;
}

.multiselect-native-select .btn .caret {
  background: url(../images/common/bg-select.svg) no-repeat center center !important;
  width: 40px;
  height: 39px;
  border: none;
  margin: 0;
}

.multiselect-native-select .dropdown-menu > li > a:hover,
.multiselect-native-select.dropdown-menu > li > a:focus,
.multiselect-native-select .dropdown-submenu:hover > a,
.multiselect-native-select .dropdown-submenu:focus > a {
  text-decoration: none;
  background-image: none;
  filter: none;
}

.btn-group .multiselect-selected-text {
  display: inline-block;
  width: 90%;
  font-size: 14px;
  text-align: left;
}

.multiselect-item .input-group {
  margin: 5px 0;
}

.uap-color .uap-container h2.intro_form,
.web-form-portlet .fieldset-legend {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  margin: 30px 0 16px 0;
  padding-bottom: 22px;
  padding-top: 12px;
  line-height: 18px;
}

.uap-form .has-error,
.uap-form .has-succes,
.jconfirm .has-error,
.jconfirm .has-succes,
form.filtre .has-error,
form.filtre .has-succes,
.web-form-portlet .form .has-error,
.web-form-portlet .form .has-succes {
  position: relative;
}
.uap-form .form-control-feedback,
.jconfirm .form-control-feedback,
form.filtre .form-control-feedback,
.web-form-portlet .form .form-control-feedback {
  position: absolute;
  top: 3px;
  left: 240px;
  font-size: 14px;
}
.uap-form .row,
.jconfirm .row,
form.filtre .row,
.web-form-portlet .form .row {
  margin-bottom: 10px;
}
.uap-form input[type=text],
.uap-form input,
.jconfirm input[type=text],
.jconfirm input,
form.filtre input[type=text],
form.filtre input,
.web-form-portlet .form input[type=text],
.web-form-portlet .form input {
  font-size: 13px;
  width: 100%;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  height: 46px;
  line-height: 46px;
  padding: 0 12px;
  max-width: 263px;
}
.uap-form textarea,
.jconfirm textarea,
form.filtre textarea,
.web-form-portlet .form textarea {
  background-clip: padding-box;
  font-weight: 400;
  font-size: 14px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  padding: 10px 12px;
  line-height: 18px;
  min-height: 100px;
  resize: none;
  width: 100%;
}
.uap-form .picto-calendrier,
.jconfirm .picto-calendrier,
form.filtre .picto-calendrier,
.web-form-portlet .form .picto-calendrier {
  background-image: url(../images/picto-calendar.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 22px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  margin-left: 10px;
}
.uap-form .customSelect,
.jconfirm .customSelect,
form.filtre .customSelect,
.web-form-portlet .form .customSelect {
  width: 100%;
  margin-left: 0px !important;
  max-width: 263px;
}

.disclaimer .btn-primary,
.uap-form .primary-button,
.uap-container.btn-primary,
.uap-container .primary-button {
  display: inline-block;
  padding: 0px 16px;
  margin-left: 4px;
  height: 46px;
  min-width: 110px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-left: 20px;
  float: right;
  line-height: 46px !important;
  background-image: none;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.cancel-button {
  margin-right: 12px !important;
}

.uap-form .primary-button:disabled {
  cursor: not-allowed;
}

.loadingbloc {
  position: absolute;
  height: calc(100% - 187px);
  width: 98%;
  z-index: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.loadingbloc .picto-etat-loading {
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  top: 47%;
  left: 50%;
  z-index: 200;
}

.uap-form label {
  margin-bottom: 0px;
  padding: 6px 0;
  text-align: right;
  line-height: 43px;
  display: block;
}

.web-form-portlet .form label {
  margin-bottom: 0px;
  padding: 6px 0;
  text-align: right;
  line-height: 43px;
  display: inline-block;
  margin-right: 20px;
  min-width: 250px;
}

/*toogle*/
.uap-form .title-selection-toggle {
  display: inline-block !important;
}

.uap-form .switch {
  position: relative;
  display: inline-block !important;
  margin-left: 0px;
  width: 60px;
  height: 34px;
  vertical-align: bottom;
}

.uap-form .switch .selectionCheckbox {
  display: none;
}

.uap-form .toggel .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.uap-form .toggel .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.uap-form .selectionCheckbox:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.uap-form .slider.round {
  border-radius: 34px;
}

.uap-form .slider.round:before {
  border-radius: 50%;
}

.uap-form input.date {
  background: url(../images/picto-calendar.svg) no-repeat 95% center;
}

.uap-form p.intro_form {
  padding-bottom: 22px;
  padding-top: 12px;
}

.information {
  font-size: 11px;
  display: inline-block;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  height: 46px;
  line-height: 46px;
  width: 46px;
}

.multiselect-container .checkbox {
  text-align: left !important;
  border-bottom: none;
  padding-bottom: 0;
}

.multiselect-native-select .btn-group {
  width: 100%;
  max-width: 263px;
}

.multiselect-native-select .btn .caret {
  background: url(../images/common/bg-select.svg) no-repeat center center !important;
  width: 40px;
  height: 39px;
  border: none;
  margin: 0;
}

.multiselect-native-select .dropdown-menu > li > a:hover,
.multiselect-native-select.dropdown-menu > li > a:focus,
.multiselect-native-select .dropdown-submenu:hover > a,
.multiselect-native-select .dropdown-submenu:focus > a {
  text-decoration: none;
  background-image: none;
  filter: none;
}

.btn-group .multiselect-selected-text {
  display: inline-block;
  width: 90%;
  font-size: 14px;
  text-align: left;
}

.multiselect-item .input-group {
  margin: 5px 0;
}

.jconfirm-content .radio-form label,
.jconfirm-content .checkbox-form label {
  margin-top: 0 !important;
  border-bottom: none;
}

.checkbox-form label.label-checkbox span.span-checkbox:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  bottom: 1px;
  background-color: #fff;
  border: 1px solid #cac9ca;
  position: absolute;
  left: 80px;
  top: 15px;
  border-radius: 0;
  transform: scale(1);
  transition: all 0.3s ease 0s;
}

.checkbox-form input[type=checkbox]:checked + span.span-checkbox:before {
  content: "";
  font-family: "fontawesome-alloy";
  background: #658dc9;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 21px;
  display: block;
  width: 20px;
  border: none;
  height: 20px;
  position: absolute;
  border-radius: 0;
  opacity: 1;
  transform: scale(1);
  font-weight: normal;
}

.checkbox-form span.span-checkbox span.text-checkbox {
  color: #303030;
}

.radio-form,
.checkbox-form {
  position: relative;
  float: left;
  margin-right: 30px;
  margin-top: 0;
}

.radio-form label,
.checkbox-form label {
  margin-top: 0 !important;
  color: #fff;
}

.radio-form input[type=radio],
.checkbox-form input[type=checkbox] {
  display: none;
}

.radio-form label.label-radio span.span-radio:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  bottom: 1px;
  background-color: #fff;
  border: 1px solid #cac9ca;
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  transform: scale(1);
  transition: all 0.3s ease 0s;
  color: #fff;
}

.radio-form input[type=radio]:checked + span.span-radio:before {
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 15px;
  display: block;
  width: 17px;
  border: 6px solid #658dc9;
  height: 17px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  opacity: 1;
  transform: scale(1);
}

.radio-form label.label-radio span.text-radio {
  color: #58595b;
}

.radio-form [class*=span],
.checkbox-form [class*=span] {
  min-height: 22px;
}

.checkbox-form input[type=checkbox]:checked + span.span-checkbox:before,
.checkbox-form label.label-checkbox span.span-checkbox:before {
  left: 0;
  top: 0px;
}

.multiselect-container.dropdown-menu {
  max-width: 263px;
  -webkit-border-radius: 23px !important;
  -moz-border-radius: 23px !important;
  -ms-border-radius: 23px !important;
  -o-border-radius: 23px !important;
  border-radius: 23px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-background-clip: none;
  -moz-background-clip: none;
  background-clip: none;
  min-width: 263px;
  margin-top: 0;
}

.multiselect-container li {
  position: relative;
}

.multiselect-container li input[type=checkbox] {
  display: none;
}

.multiselect-container li label.checkbox:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  bottom: 1px;
  position: absolute;
  left: 12px;
  top: 15px;
  border-radius: 0;
  transform: scale(1);
  transition: all 0.3s ease 0s;
}

.multiselect-container li.active label.checkbox:before {
  content: "";
  font-family: "fontawesome-alloy";
  font-size: 14px;
  text-align: center;
  line-height: 17px;
  display: block;
  width: 16px;
  border: none;
  height: 16px;
  position: absolute;
  left: 12px;
  top: 15px;
  border-radius: 0;
  opacity: 1;
  transform: scale(1);
  font-weight: normal;
}

/*label border bottom non*/
.uap-form label.switch.toggel {
  margin-top: 10px !important;
  border-bottom: none;
}

.uap-form .bloc-checkbox-radio label {
  border-bottom: none;
}

.loadingbloc {
  position: absolute;
  height: calc(100% - 187px);
  width: 98%;
  z-index: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.loadingbloc .picto-etat-loading {
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  top: 47%;
  left: 50%;
  z-index: 200;
}

.uap-color .uap-container span.total-icon-Telecharger {
  font-size: 20px;
  float: left;
  margin-right: 10px;
}

.uap-color .uap-container .link-export {
  float: right;
  margin-right: 20px;
  padding-right: 20px;
}

.uap-color .uap-container .link-export:last-child {
  border-left: none;
}

.uap-color .uap-container .link-export:hover {
  float: right;
  margin-right: 20px;
  padding-right: 20px;
}

.uap-color .toolbar a .total-icon {
  font-size: 20px;
  float: left;
  margin-right: 10px;
}

.uap-color .table-total-container {
  padding: 21px 0 20px 0;
  margin-bottom: 30px;
}

.uap-color .table-total-container h2 {
  padding: 0px 40px 22px 19px;
}

.uap-container .margeSelect {
  margin-top: 20px;
  margin-bottom: 20px;
}

.uap-container .custom-select:after {
  background: url(../images/arrows-select.png) no-repeat white 10px 10px;
  content: " ";
  position: absolute;
  top: 2px;
  right: 6px;
  bottom: 0;
  line-height: 30px;
  padding: 0 7px;
  color: white;
  pointer-events: none;
  width: 28px;
  height: 24px;
}

.uap-container .total-icon-question-mark {
  cursor: pointer;
  margin-left: 5px;
}

.uap-container .wizard {
  position: relative;
  overflow: hidden;
  counter-reset: wizard;
}

.uap-container .wizard-li {
  position: relative;
  float: left;
  width: 32%;
  text-align: center;
}

.uap-container .wizard-li:before {
  counter-increment: wizard;
  content: counter(wizard);
  display: block;
  text-align: center;
  width: 29px;
  height: 29px;
  line-height: 24px;
  border-radius: 24px;
  position: relative;
  left: 50%;
  margin-bottom: 12px;
  margin-left: -12px;
  z-index: 1;
}

.uap-container .wizard-li + .wizard-li:after {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
  position: absolute;
  left: -50%;
  top: 12px;
  z-index: 0;
}

form.filtre label {
  line-height: 43px;
  margin-right: 10px;
}

.web-form-portlet .form .btn-primary.btn {
  padding: 0;
  border: none;
}

.web-form-portlet {
  padding: 10px 40px 20px 40px !important;
}

.message_reduction {
  padding: 18px 12px;
  font-size: 18px;
  margin-bottom: 20px;
  text-align: center;
}

.message_reduction .tsc-icon {
  font-size: 30px;
}

.blockcenter {
  text-align: center;
}
.blockcenter .primary-button {
  float: none;
}

p.bigtext {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 26px;
}

p.smaltext {
  padding: 11px 5px;
  font-size: 12px;
  margin-bottom: 0;
}

.togglelike {
  position: relative;
  display: inline-block !important;
  margin-left: 0px;
  width: 60px;
  height: 34px;
  vertical-align: bottom;
  border: solid 1px;
}

.togglelike a {
  width: 28px;
  display: inline-block;
  height: 32px;
  float: left;
}

.togglelike a.like {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/like.png);
  background-size: 73%;
  border-left: solid 1px;
}

.togglelike a.like.active {
  background-image: url(../images/like2.png);
}

.togglelike a.Dislike {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/Dislike.png);
  background-size: 73%;
}

.number-wrapper input[type=number]::-webkit-outer-spin-button,
.number-wrapper input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  background: url(../images/common/sort_both.svg) no-repeat 0 0;
  width: 10px;
  height: 22px;
  position: absolute;
  top: 0px;
  right: 24px;
}

.number-add input[type=number]::-webkit-outer-spin-button,
.number-add input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  background: url(../images/total/plusm.png) no-repeat 0 0;
  width: 15px;
  height: 29px;
  position: absolute;
  top: 10px;
  right: 24px;
}

@media screen and (max-width: 990px) {
  .uap-form label {
    margin-bottom: 0px;
    border-bottom: none !important;
    padding-bottom: 0px;
    text-align: left;
  }

  .uap-form .boxfile label {
    border-bottom: solid 1px #dfdfdf;
  }
}
@media screen and (max-width: 799px) {
  .web-form-portlet {
    padding: 10px 20px 20px 20px !important;
  }

  .uap-form label {
    margin-bottom: 0px;
    border-bottom: none !important;
    padding-bottom: 0px;
    text-align: left;
  }

  .web-form-portlet .form .btn-primary.btn {
    width: inherit;
  }

  .web-form-portlet .form label {
    display: block;
    border-bottom: none;
    text-align: left;
    padding-bottom: 10px;
    line-height: normal;
  }

  .uap-form .checkbox-form,
.jconfirm .checkbox-form {
    margin-bottom: 20px;
  }

  .uap-form .switch {
    margin-left: 0px;
  }
}
/* ============================================================ COMMON ============================================================ */
.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.cmn-toggle + label {
  position: absolute;
  top: 22px;
  right: 23px;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* ============================================================ SWITCH ROUND ============================================================ */
input.cmn-toggle-round + label {
  padding: 2px;
  width: 66px;
  height: 36px;
  background-color: #808080;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
}

input.cmn-toggle-round + label:before,
input.cmn-toggle-round + label:after {
  content: "";
  top: 5px;
  left: 5px;
  display: block;
  position: absolute;
}

input.cmn-toggle-round + label:before {
  right: 1px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

input.cmn-toggle-round + label:after {
  width: 27px;
  height: 27px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin 0.4s;
  -moz-transition: margin 0.4s;
  -o-transition: margin 0.4s;
  transition: margin 0.4s;
}

input.cmn-toggle-round:checked + label:after {
  margin-left: 29px;
}

.portlet-newsletter-form {
  margin: 0 !important;
}

.block-info {
  padding: 15px;
  margin-bottom: 20px;
}

.uap-form .form-check {
  /*Check box*/
  /*Radio box*/
  /*Radio Toggle*/
}
.uap-form .form-check label {
  position: relative;
  cursor: pointer;
  color: #666;
  font-size: 30px;
  display: inline-block;
  border-bottom: none;
}
.uap-form .form-check input[type=checkbox],
.uap-form .form-check input[type=radio] {
  position: absolute;
  right: 9000px;
}
.uap-form .form-check .checkbox-form label.label-checkbox span.span-checkbox:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  bottom: 1px;
  background-color: #fff;
  border: 1px solid #cac9ca;
  position: absolute;
  left: 80px;
  top: 15px;
  border-radius: 0;
  transform: scale(1);
  transition: all 0.3s ease 0s;
}
.uap-form .form-check input[type=checkbox] + .label-text:before {
  content: "";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 5px;
}
.uap-form .form-check input[type=checkbox]:checked + .label-text:before {
  content: "";
  color: #2980b9;
  animation: effect 250ms ease-in;
}
.uap-form .form-check input[type=checkbox]:disabled + .label-text {
  color: #aaa;
}
.uap-form .form-check input[type=checkbox]:disabled + .label-text:before {
  content: "";
  color: #ccc;
}
.uap-form .form-check .uap-color .radio-form input[type=radio]:checked + span.span-radio:before {
  color: white;
  border: 6px solid #b00429;
}
.uap-form .form-check .radio-form input[type=radio]:checked + span.span-radio:before {
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 15px;
  display: block;
  width: 17px;
  border: 6px solid #658dc9;
  height: 17px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  opacity: 1;
  transform: scale(1);
}
.uap-form .form-check input[type=radio] + .label-text:before {
  content: "";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 5px;
}
.uap-form .form-check input[type=radio]:checked + .label-text:before {
  content: "";
  color: #8e44ad;
  animation: effect 250ms ease-in;
}
.uap-form .form-check input[type=radio]:disabled + .label-text {
  color: #aaa;
}
.uap-form .form-check input[type=radio]:disabled + .label-text:before {
  content: "";
  color: #ccc;
}
.uap-form .form-check .toggle input[type=radio] + .label-text:before {
  content: "";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 10px;
}
.uap-form .form-check .toggle input[type=radio]:checked + .label-text:before {
  content: "";
  color: #16a085;
  animation: effect 250ms ease-in;
}
.uap-form .form-check .toggle input[type=radio]:disabled + .label-text {
  color: #aaa;
}
.uap-form .form-check .toggle input[type=radio]:disabled + .label-text:before {
  content: "";
  color: #ccc;
}
@keyframes effect {
  0% {
    transform: scale(0);
  }
  25% {
    transform: scale(1.3);
  }
  75% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}

.checkbox-form-inline {
  float: left;
  margin-right: 20px;
  margin-top: 18px;
}
.checkbox-form-inline .checkbox-form {
  margin-right: 30px;
}

.uap-form .boxfile .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.uap-form .boxfile i {
  font-size: 20px;
  padding-left: 0;
  margin-right: 5px;
}
.uap-form .boxfile label {
  border: solid 1px #dfdfdf;
  background-color: #fff;
  color: #303030;
  font-size: 13px;
  width: 100%;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  height: 46px;
  padding: 0 0px 0 12px;
  max-width: 363px;
  text-align: left;
  line-height: 45px;
}
.uap-form .boxfile .inputfile-6 + label span,
.uap-form .boxfile .inputfile-6 + label strong {
  padding: 0 5px;
  vertical-align: middle;
}
.uap-form .boxfile .inputfile-6 + label span {
  width: 110px;
  min-height: 2em;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
  text-align: left;
}
.uap-form .boxfile .inputfile-6 + label strong {
  height: 100%;
  display: inline-block;
  float: right;
  -webkit-border-top-right-radius: 23px;
  -webkit-border-bottom-right-radius: 23px;
  -moz-border-radius-topright: 23px;
  -moz-border-radius-bottomright: 23px;
  border-top-right-radius: 23px;
  border-bottom-right-radius: 23px;
}

.uap-color .increment {
  width: 100px;
  position: relative;
}
.uap-color .increment input {
  text-align: left;
}
.uap-color .increment .btnincrement {
  display: block;
  width: 15px;
  max-width: 15px;
  padding: 8px;
}
.uap-color .increment .btnincrement button {
  position: absolute;
  background: transparent;
  top: 5px;
  right: 16px;
}
.uap-color .increment .btnincrement button.moin {
  bottom: 0px;
  transform: rotate(180deg);
  left: 70px;
}
.uap-color .increment .btnincrement button.moin2 {
  bottom: 4px;
}
.uap-color .increment .btnincrement span {
  font-size: 14px;
}

.add .btnincrement .button span {
  font-size: 20px;
}

footer {
  background-color: #e0ddd7;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
footer li {
  display: inline-block;
  padding: 0 10px 0 15px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../images/total/puce-footer.svg");
}
footer li:hover {
  text-decoration: underline;
}
footer li:first-child {
  background: none;
}
footer a {
  color: #303030 !important;
}

@media screen and (max-width: 675px) {
  footer li {
    display: block;
    padding: 0;
    background: none;
  }
  footer li:hover {
    text-decoration: underline;
  }
  footer li:first-child {
    background: none;
  }
  footer a {
    color: #303030 !important;
    display: block;
    height: 20px;
    line-height: 20px;
  }
}
body.uap-color {
  padding-left: 0;
  position: relative;
  min-height: 100vh;
}
body.uap-color footer {
  background-color: #FFF;
  min-height: 35px;
}
body.uap-color footer li {
  background-image: none;
  padding: 0 20px 0 20px;
  color: #979797;
}
body.uap-color footer li a {
  color: #ED0000 !important;
}
body.uap-color footer li + li {
  border-left: 1px solid #374649;
}
body.uap-color footer .portlet {
  margin-bottom: 0;
}
body.uap-color footer .portlet ul:first-child {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  min-height: 35px;
  align-items: center;
  flex-wrap: wrap;
}
body.uap-color footer.footer-tlsa {
  position: relative;
}
body.uap-color .uap-footer-links-portlet::before {
  background: url(../images/header/header-mini-bandeau.png) right no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  z-index: 10;
  transform: rotate(180deg);
}

@media screen and (max-width: 675px) {
  body.uap-color footer li {
    display: inline-block;
    padding: 0 20px 0 20px;
    background-position: left center;
    background-repeat: no-repeat;
  }
  body.uap-color footer li + li {
    border-left: 1px solid #374649;
  }
}
.uap-page .portlet-disclaimer {
  position: absolute;
  z-index: 1404;
  left: 50%;
  min-width: 40%;
  margin-top: 40px;
  display: none;
}
.uap-page .portlet-disclaimer .portlet-boundary_disclaimerpopinportlet_WAR_total_cm_disclaimerportlet_ {
  position: relative;
  left: -50%;
  border-style: solid;
  color: #2f2f2f;
  box-shadow: 0px 2px 11px #2f2f2f;
}

.calendar-portlet .portlet-content {
  background: #fff;
}

.nav-tabs {
  margin-left: 20px;
}

.calendar-portlet .portlet-content .container-fluid {
  padding-right: 10px;
  padding-left: 10px;
}

.calendar-portlet .portlet-content table th {
  border: none;
}

.calendar-portlet .portlet-content .btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: none;
  background-color: transparent;
  background-image: none;
  border-color: initial;
  filter: none;
  border: 1px solid #cfcfcf;
  border-bottom-color: #cfcfcf;
  -webkit-border-radius: 0;
  -moz-border-radius: 0px;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.calendar-portlet label.control-label {
  text-align: left;
}

.scheduler-event-recorder-content,
.calendar-portlet .yui3-calendar-day {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

.yui3-skin-sam .yui3-calendar-header {
  padding: 10px;
}

.calendar-portlet .portlet-content .nav-tabs > .active > a,
.calendar-portlet .portlet-content .nav-tabs > .active > a:hover,
.calendar-portlet .portlet-content .nav-tabs > .active > a:focus {
  border: none;
}

.yui3-skin-sam .calendar-portlet .lfr-busy-day:after {
  content: " ";
  display: block;
  font-size: 0em;
  margin-top: 0px;
}

.calendar-portlet-list-arrow,
.calendar-list-item-arrow .icon-caret-down {
  height: 20px;
  width: 25px;
  background: none;
  font-family: "total-chart-font" !important;
  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;
  font-size: 20px;
}

.calendar-portlet-list-arrow:before {
  content: "";
}

.toggler-header-expanded .calendar-portlet-list-arrow:before {
  content: "";
}

.calendar-portlet-list-header {
  padding: 2px 5px 2px 5px;
}

input.calendar-portlet-add-calendars-input, .calendar-portlet .form input[type=text], input.scheduler-event-recorder-content {
  width: 100%;
  font-size: 13px;
  width: 100%;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  background-color: #FFF;
  color: #303030;
  border: solid 1px #d7d6d5;
  height: 46px;
  line-height: 46px;
  padding: 0 12px;
  max-width: 250px;
  margin-bottom: 10px;
}

.scheduler-view-agenda-container .scheduler-view-agenda-events .scheduler-view-agenda-event-color {
  border: 3px solid #fff;
  height: 16px !important;
  top: 15px !important;
  width: 15px !important;
}

.scheduler-view .scheduler-view-agenda-container .scheduler-view-agenda-info .scheduler-view-agenda-info-biggie,
.scheduler-view .scheduler-view-agenda-info-container .scheduler-view-agenda-info .scheduler-view-agenda-info-biggie {
  width: 80px;
}

.calendar-list-item-arrow .icon-caret-down:before {
  content: "";
}

.calendar-list-item-arrow {
  background-color: transparent;
  border: none;
}

.scheduler-view-day-table-time {
  line-height: 52px;
}

.scheduler-view-day-header-view-label {
  top: 38px !important;
}

.scheduler-day-view-content .scheduler-view-day-header-view-label {
  top: 26px !important;
}

.scheduler-event-recorder-body table td {
  border: none;
}

.calendar-portlet .portlet-content .scheduler-event-recorder-form .btn, .calendar-portlet .button-holder .btn.btn-primary {
  display: inline-block;
  padding: 0px 16px;
  margin-left: 4px;
  height: 46px;
  min-width: 110px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-left: 20px;
  float: right;
  line-height: 46px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
}

.calendar-portlet .portlet-content .input-localized.input-localized-editor .input-localized-content {
  margin-top: 10px;
}

.calendar-portlet .portlet-content .scheduler-event-recorder-form .btn {
  border: none;
}

.calendar-portlet .portlet-content .scheduler-event-recorder-form .btn.close {
  width: inherit;
  background-color: transparent;
  margin: 0;
  padding: 0;
  min-width: inherit;
  height: inherit;
  line-height: inherit !important;
}

.calendar-portlet .portlet-content .scheduler-event-recorder-form .btn [class^=icon-] {
  border: 1px solid #fff;
  padding: 5PX;
  border-radius: 15px;
  width: 25px;
  height: 25px;
  display: inline-block;
  float: right;
  margin: 10px 0 0 0;
}

.table-total table.dataTable thead th {
  border-bottom: none;
}
.table-total .bottom {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.table-total .dataTables_filter {
  float: left;
  border-right: none;
  padding: 10px 1.5%;
}
.table-total .dataTables_length {
  padding-right: 1.5%;
}
.table-total table.dataTable.stripe tbody tr.odd,
.table-total table.dataTable.display tbody tr.odd,
.table-total table.dataTable.stripe tbody tr.even,
.table-total table.dataTable.display tbody tr.even,
.table-total table.dataTable.display tbody tr.odd > .sorting_1,
.table-total table.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
.table-total table.dataTable.display tbody tr.even > .sorting_1,
.table-total table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: white;
}
.table-total table.dataTable.stripe tbody tr.odd:hover,
.table-total table.dataTable.display tbody tr.odd:hover,
.table-total table.dataTable.stripe tbody tr.even:hover,
.table-total table.dataTable.display tbody tr.even:hover,
.table-total table.dataTable.display tbody tr.odd:hover > .sorting_1,
.table-total table.dataTable.order-column.stripe tbody tr.odd:hover > .sorting_1,
.table-total table.dataTable.display tbody tr.even:hover > .sorting_1,
.table-total table.dataTable.order-column.stripe tbody tr.even:hover > .sorting_1 {
  background-color: #f6f5f3;
}
.table-total .dataTables_filter {
  float: left;
}
.table-total .dataTables_filter input[type=search] {
  display: block;
  float: right;
  height: 31px;
  padding: 0 12px;
  margin-top: -10px;
  margin-left: 20px;
  border-radius: 23px;
  border: solid 1px;
  width: 150px;
}
.table-total .dataTables_wrapper.no-footer div.dataTables_scrollHead table {
  border-bottom: none;
  border-top: none;
}
.table-total table.dataTable thead .sorting,
.table-total table.dataTable thead .sorting_asc,
.table-total table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
.table-total table.dataTable thead .sorting {
  background: url("../images/common/sort_both.svg") no-repeat 0 12px;
  opacity: 0.6;
}
.table-total table.dataTable thead .sorting_asc {
  background: url("../images/common/sort_acs.svg") no-repeat 0 12px;
  opacity: 0.6;
}
.table-total table.dataTable thead .sorting_desc {
  background: url("../images/common/sort_desc.svg") no-repeat 0 25px;
  opacity: 0.6;
}
.table-total .dataTables_length {
  float: right;
  margin-top: 4px;
  text-align: right;
  margin-bottom: 10px;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button {
  width: 30px;
  border-radius: 40px;
  display: inline-block;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 30px;
  border: none;
  padding: 0;
  box-shadow: none;
  display: block;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  filter: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%);
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%);
  border: none;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.next,
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
  width: auto;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
  display: inline-block;
  margin-right: 10px;
  width: auto;
  margin-left: 10px;
  background: url("../images/common/prec.svg") no-repeat left center;
  padding-left: 15px;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
  background: url("../images/common/prec_noir.svg") no-repeat left center;
  background-color: transparent !important;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  margin-left: 10px;
  width: auto;
  padding-right: 15px;
  background: url("../images/common/next.svg") no-repeat right center;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
  background: url("../images/common/next_noir.svg") no-repeat right center;
  background-color: transparent !important;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus,
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.table-total .dataTables_wrapper .dataTables_paginate .pagination > .active > span,
.table-total .dataTables_wrapper .dataTables_paginate .pagination > .active > span:focus,
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border-radius: 40px;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  border: none;
}
.table-total .dataTables_wrapper .dataTables_paginate .paginate_button {
  position: relative;
  background: none;
  border: none;
  width: 30px;
  height: 30PX;
  border-right: 40px;
  text-align: center;
  display: inline-block;
  outline: none;
  font-size: 13px;
}
.table-total .bottom {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.table-total .title-text {
  font-weight: bold;
  font-size: 16px;
}
.table-total table th {
  border-bottom: none;
  position: relative;
  vertical-align: top;
  line-height: 20px;
}
.table-total table th,
.table-total table td {
  border: none;
  text-align: left;
  padding: 10px 18px;
}
.table-total table td {
  line-height: 14px;
}
.table-total .top {
  border-top: 1px solid;
  margin: 20px 0 5PX 0;
  padding-top: 22px;
  display: inline-block;
  width: 100%;
}
.table-total .header-filtre {
  padding: 15px 10px;
}
.table-total .dataTables_scrollHead {
  padding: 0 1.5%;
}
.table-total .dataTables_scrollBody,
.table-total .bottom {
  width: 97%;
}
.table-total .dataTables_scrollHead table {
  border-top: none;
}
.table-total .dataTables_scrollBody {
  padding: 0 1.5%;
}
.table-total .refresh {
  font-size: 14px;
  float: left;
}
.table-total .form-export {
  display: inline-block;
  float: right;
}
.table-total .export {
  float: right;
}
.table-total #reportsTable_filter label {
  font-weight: normal;
}
.table-total .input_search {
  display: block;
  float: left;
  border: none;
  height: auto;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: 0;
  border-radius: 23px 0 0 23px;
  font-size: 14px;
}
.table-total select {
  height: 31px;
  outline: none;
  border-radius: 23px 23px;
  width: 64px;
  font-size: 14px;
}
.table-total .table {
  margin-bottom: 0;
}
.table-total .header-filtre .btn-download {
  height: 24px;
  width: 22.5px !important;
  float: right;
  background: url("../images/common/sprite-liste-collaborateurs.svg") no-repeat 0 99.7389%;
  display: inline-block;
  vertical-align: middle;
}
.table-total .dataTables_length .customSelect .select {
  background-image: url("../images/common/bg-select-round.svg");
  background-position: 48px center;
  height: 31px;
  text-align: left;
  line-height: 43px;
  padding: 0 34px 0 17px;
}
.table-total .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  border-bottom: none;
}
.table-total .dataTables_length .customSelect {
  width: 64px;
}
.table-total div.DTFC_RightHeadWrapper table tr th {
  border-bottom: 1px solid;
}
.table-total table.dataTable.no-footer {
  border-bottom: none;
}
.table-total .DTFC_RightHeadWrapper .DTFC_Cloned {
  margin-top: 1px;
}
.table-total form {
  margin-bottom: 0;
}
.table-total .DTFC_LeftHeadWrapper table.DTFC_Cloned tr {
  border-bottom-color: 1px solid;
}
.table-total .DTFC_LeftWrapper {
  left: 0 !important;
}
.table-total .icon-filtre {
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 40px;
  display: inline-block;
  line-height: 30px;
}
.table-total .filtretable {
  float: right;
  font-size: 24px;
  margin-right: 8px;
}
@media (max-width: 979px) {
  .table-total .dataTables_length {
    float: none;
    margin: 0 auto;
    text-align: center;
    padding-right: 0;
  }
  .table-total .dataTables_filter {
    float: none;
  }
  .table-total .dataTables_filter input[type=search] {
    width: 150px;
  }
}
.table-total .DTFC_LeftHeadWrapper {
  padding: 0 0 0 10px;
  min-width: 79px !important;
}
.table-total div.DTFC_ScrollWrapper .DTFC_LeftWrapper > div.DTFC_LeftBodyWrapper tr > td {
  padding-left: 30px;
}
.table-total table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
.table-total table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 9px;
  left: 4px;
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  border: none;
  border-radius: 14px;
  box-shadow: none;
  box-sizing: content-box;
  text-align: center;
  font-family: "Courier New", Courier, monospace;
  line-height: 19px;
  content: "+";
}
.table-total table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
.table-total table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: "-";
}
.table-total table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:first-child:before {
  display: none;
}
.table-total table td:first-child,
.table-total table th:first-child {
  padding-left: 30px;
  position: relative;
}
.table-total table.dataTable thead th.sorting_desc:first-child {
  background-position: 15px 25px;
}
.table-total table.dataTable thead th.sorting_asc:first-child {
  background-position: 15px 12px;
}
.table-total table.dataTable thead th.sorting:first-child {
  background-position: 15px 12px;
}
.table-total .pagination {
  margin: 20px 10px 20px;
}
.table-total label,
.table-total .uap-form .table-total label {
  border-bottom: none;
}
.table-total div.toolbar {
  float: none;
  padding: 15px 10px;
  width: 100%;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 10px;
  display: inline-block;
}
.table-total div.toolbar .blockaction {
  float: right;
}
.table-total div.toolbar .blockaction a {
  display: inline-block;
  line-height: 22px;
  height: 22px;
  color: #2f2f2f;
  vertical-align: middle;
  font-size: 13px;
  outline: 0;
  border-left: 1px solid #eaeaea;
  padding-left: 10px;
  margin-right: 10px;
}
.table-total div.toolbar .blockaction a:first-child {
  border-left: none;
  padding-left: 0px;
  margin-right: 0px;
}
.table-total div.toolbar .blockaction a:last-child {
  margin-right: 0px;
  margin-left: 10px;
}

/*table */
.simple-table {
  margin-bottom: 20px;
  overflow: auto;
}

.simple-table table thead {
  background: #f6f5f3;
}

.simple-table table td,
.simple-table table th {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ddd;
  border-top: none;
  line-height: 20px;
  text-align: left;
  padding: 10px 18px;
}

.simple-table table th {
  border-bottom: none;
}

.simple-table table tbody tr:hover,
table tbody tr:hover {
  background-color: #f6f6f6;
}

.simple-table .table > thead > tr > th {
  border-bottom: none;
}

@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none;
  }
}
/*chosen */
.chosen-container ul.chosen-results li {
  line-height: 36px;
  border: none;
}

.chosen-container ul.chosen-results li:hover,
.chosen-container ul.chosen-results li.result-selected {
  cursor: pointer;
  background-image: none;
}

.chosen-container-single .chosen-search input[type=text] {
  width: 100%;
  background-position: 95% center;
  background-repeat: no-repeat;
  background-image: url(../images/total/bg_search.svg);
  display: block;
  height: 40px;
  float: left;
  text-decoration: none;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  margin-bottom: 5px;
}

.chosen-container-single .chosen-single {
  display: block;
  height: 46px;
  float: left;
  color: transparent;
  text-decoration: none;
  background: #fff !important;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  line-height: 44px;
  z-index: 750;
  box-shadow: none;
}

.chosen-container-single .chosen-single span {
  color: #303030;
  padding: 0 12px;
}

.uap-form .disabled a.chosen-single {
  cursor: not-allowed;
  pointer-events: none;
}

.chosen-container-single .disabled .chosen-single span {
  display: none;
}

.chosen-container-active .chosen-single {
  box-shadow: none;
}

.chosen-container-single .chosen-single abbr {
  top: 33%;
  right: 40px;
}

.uap-container .chosen-container {
  max-width: 263px;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/common/bg-select.svg") no-repeat right center !important;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-position: 2px 18px !important;
}

.chosen-container-single .chosen-single {
  width: 100% !important;
}

.uap-container .chosen-container {
  width: 100% !important;
}

.chosen-container-single .chosen-single div {
  width: 38px;
}

.uap-container .chosen-container-multi .chosen-choices li.search-choice {
  background-color: transparent;
  background-image: none;
  border: 0;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
}

.chosen-container-multi .chosen-choices {
  font-size: 13px;
  width: 100%;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  background-color: #FFF;
  color: #303030;
  border: solid 1px #d7d6d5;
  min-height: 46px;
  line-height: 46px;
  max-width: 263px;
  background: url(../images/common/bg-select.svg) no-repeat right center white !important;
}

.chosen-container .chosen-results li.highlighted {
  background-image: none;
}

.chosen-container-multi .chosen-choices li.search-field input.default {
  padding: 0 12px;
}

.chosen-container .chosen-drop {
  position: absolute;
  box-shadow: 0;
  -webkit-border-bottom-right-radius: 23px;
  -moz-border-bottom-right-radius: 23px;
  -ms-border-bottom-right-radius: 23px;
  -o-border-bottom-right-radius: 23px;
  -border-bottom-right-radius: 23px;
  -webkit-border-bottom-left-radius: 23px;
  -moz-border-bottom-left-radius: 23px;
  -ms-border-bottom-left-radius: 23px;
  -o-border-bottom-left-radius: 23px;
  -border-bottom-left-radius: 23px;
  overflow-y: initial;
}

.chosen-container.chosen-container-multi ul.chosen-results li.result-selected:after {
  content: "";
  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;
  float: right;
  line-height: 35px;
}

.chosen-container .chosen-results {
  margin: 0 0 0;
  padding-left: 0;
  overflow-x: initial;
  overflow-y: scroll;
  float: left;
  width: 100%;
}

.chosen-container ul.chosen-results li:last-child {
  -webkit-border-bottom-right-radius: 23px;
  -moz-border-bottom-right-radius: 23px;
  -ms-border-bottom-right-radius: 23px;
  -o-border-bottom-right-radius: 23px;
  -border-bottom-right-radius: 23px;
  -webkit-border-bottom-left-radius: 23px;
  -moz-border-bottom-left-radius: 23px;
  -ms-border-bottom-left-radius: 23px;
  -o-border-bottom-left-radius: 23px;
  -border-bottom-left-radius: 23px;
}

/*----------------Portlet FAQ-----------------*/
.portlet-faq-view-close-icon:after {
  background: url("../images/common/puce-etape.svg") no-repeat left bottom;
  border-radius: 25px;
}

.portlet-faq-view-open-icon:after {
  background: url("../images/common/puce-etape.svg") no-repeat left bottom;
  border-radius: 20px;
}

.portlet-faq-view-label-answer:before {
  background: url("../images/total/picto-FAQ-reponse.svg") no-repeat top right;
}

.portlet-faq-view-question-label:before {
  background: url("../images/total/picto-FAQ-question.svg") no-repeat top right;
}

/*----------------Portlet FAQ-----------------*/
.portlet-history-header-title:before {
  content: "";
  width: 28px;
  height: 28px;
  margin: -4px 15px 0;
  display: inline-block;
  background: url("../images/total/picto-history.svg") no-repeat;
  background-position: center;
}

.uap-page header * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.uap-page header {
  height: 80px;
  width: 100%;
  position: fixed;
  z-index: 902;
  top: 0;
  left: 0;
}
.uap-page header .logo-desktop {
  display: inline-block;
}
.uap-page header .logo-tablette,
.uap-page header .logo-mobile {
  display: none;
}
.uap-page header .header_logo {
  display: block;
  max-height: 65px;
  float: left;
  max-width: 200px;
  margin-left: 15px;
  margin-top: 10px;
}
.uap-page header .header_logo img {
  max-height: 65px;
  max-width: 200px;
}
.uap-page header .menu_burger,
.uap-page header .search_mobile {
  display: none;
}
.uap-page header .header_search_block {
  display: inline-block;
  vertical-align: middle;
  height: 45px;
  position: relative;
  width: 474px;
  margin-left: 33px;
  margin-right: 7px;
  margin-top: 18px;
  -webkit-border-radius: 23px 23px 23px 0;
  -moz-border-radius: 23px 23px 23px 0;
  -ms-border-radius: 23px 23px 23px 0;
  -o-border-radius: 23px 23px 23px 0;
  border-radius: 23px 23px 23px 0;
}
.uap-page header .header_search {
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  height: 43px;
  width: 474px;
  position: relative;
}
.uap-page header .header_search form {
  margin: 0 !important;
}
.uap-page header .header_search form input.input_search {
  display: block;
  float: left;
  width: 334px;
  border: none;
  height: 43px;
  line-height: 43px;
  padding: 0 32px;
  margin: 0;
  -webkit-border-radius: 23px 0 0 23px;
  -moz-border-radius: 23px 0 0 23px;
  -ms-border-radius: 23px 0 0 23px;
  -o-border-radius: 23px 0 0 23px;
  border-radius: 23px 0 0 23px;
}
.uap-page header .header_search .execut_search {
  width: 58px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/total/bg_search.svg");
  display: block;
  height: 41px;
  float: right;
  color: transparent;
  text-decoration: none;
  font-size: 1px;
  -webkit-border-radius: 0 23px 23px 0;
  -moz-border-radius: 0 23px 23px 0;
  -ms-border-radius: 0 23px 23px 0;
  -o-border-radius: 0 23px 23px 0;
  border-radius: 0 23px 23px 0;
  border: none;
  background-size: 24px;
}
.uap-page header .header_search .execut_search:hover {
  width: 52px;
  height: 37px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
}
.uap-page header .header_search .layer_result_search {
  position: absolute;
  top: 47px;
  left: -1px;
  width: 100%;
  min-height: 50px;
  -webkit-border-radius: 0 0 23px 23px;
  -moz-border-radius: 0 0 23px 23px;
  -ms-border-radius: 0 0 23px 23px;
  -o-border-radius: 0 0 23px 23px;
  border-radius: 0 0 23px 23px;
  padding-bottom: 23px;
  display: none;
  z-index: 999;
}
.uap-page header .header_search .layer_result_search ul li > span {
  display: block;
  height: 49px;
  line-height: 49px;
  padding-left: 70px;
  background-repeat: no-repeat;
  background-position: 30px center;
}
.uap-page header .header_search .layer_result_search ul li a {
  display: block;
  background-repeat: no-repeat;
  padding: 10px 0 10px 78px;
  font-size: 13px;
  background-position: 58px center;
  background-image: url("../images/total/puce-recherche.svg");
}
.uap-page header .header_search .layer_result_search ul li a strong {
  font-size: 16px;
  display: inline-block;
  width: 102px;
  text-align: left;
  word-wrap: break-word;
}
.uap-page header .header_search .layer_result_search ul li a .info {
  display: inline-block;
  width: 210px;
  word-wrap: break-word;
}
.uap-page header .header_search .layer_result_search ul li a .actif,
.uap-page header .header_search .layer_result_search ul li a .inactif {
  display: inline-block;
  text-transform: uppercase;
  color: #FFF;
  background-color: #6ba01e;
  font-size: 10px;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  padding: 0 7px;
  float: right;
  margin-right: 20px;
}
.uap-page header .header_search .layer_result_search ul li a .inactif {
  background-color: #e78800;
  margin-right: 16px;
}
.uap-page header .header_search .layer_result_search ul li a:hover {
  background-color: #5b91e7;
  background-image: url("../images/total/puce-recherche-hover.svg");
}
.uap-page header .header_search .layer_result_search ul li a:hover strong,
.uap-page header .header_search .layer_result_search ul li a:hover span {
  color: #FFF;
}
.uap-page header .block_select_langue {
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-right: 32px;
}
.uap-page header .block_select_langue select {
  width: 68px;
}
.uap-page header .header_compte {
  position: relative;
  height: 77px;
  width: 215px;
  float: right;
  margin: 0;
}
.uap-page header .header_compte .link_user,
.uap-page header .header_compte .link_login {
  font-size: 15px;
  font-weight: 700;
  width: 202px;
  display: inline-block;
  margin-top: 12px;
  text-align: center;
  cursor: pointer;
}
.uap-page header .header_compte .link_user span,
.uap-page header .header_compte .link_login .link-login-label {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url("../images/total/puce-bottom-white.svg");
  display: block;
  padding-bottom: 13px;
  padding-top: 3px;
}
.uap-page header .header_compte:hover .link_user span.link_user_stripe,
.uap-page header .header_compte:hover .link_login span.link_user_stripe {
  display: none;
}
.uap-page header .header_compte .header_compte_block {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  height: 77px;
}
.uap-page header .header_compte .header_compte_menu {
  position: absolute;
  top: 77px;
  width: 100%;
  z-index: 100;
  display: none;
}
.uap-page header .header_compte .header_compte_menu ul {
  margin: 0;
}
.uap-page header .header_compte .header_compte_menu li:first-child {
  border-top: none;
}
.uap-page header .header_compte .header_compte_menu .nb-identifiant {
  display: block;
  padding: 20px 0 38px 30px;
}
.uap-page header .header_compte .header_compte_menu a {
  color: #FFF;
  display: block;
  padding: 22px 0 22px 30px;
}
.uap-page header .header_compte .header_compte_menu a.deconnexion span {
  display: inline-block;
  padding-right: 30px;
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url("../images/total/btn-deconnexion.svg");
  min-height: 18px;
}
.uap-page header .header_compte .portlet-content {
  padding: 0px;
  background: transparent;
  border: none;
}
.uap-page header header .header_compte .header_cog_dockbar {
  width: 32px;
  height: 32px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: 32px;
  margin-left: 20px;
  background: url("../images/total/cog.svg") 0 0 no-repeat;
}
.uap-page header .header_logo img {
  display: block;
  float: left;
}

.last-login-section {
  display: block;
}
.last-login-section .last-login-label {
  display: block;
  margin-left: 1em;
  font-size: 0.75em;
}

.uap-color.has-control-menu .uap-page {
  padding-top: 64px;
}
.uap-color.has-control-menu header {
  top: 64px;
}
.uap-color.has-control-menu .nav-tablette {
  top: 144px;
}

.uap-color.has-control-menu.has-staging-bar .nav-bar-global {
  top: 208px;
}
.uap-color.has-control-menu.has-staging-bar header {
  top: 128px;
}
.uap-color.has-control-menu.has-staging-bar .uap-page {
  padding-top: 144px;
}

.uap-color.has-control-menu.has-staging-bar.live-view .uap-page {
  padding-top: 144px;
}
.uap-color.has-control-menu.has-staging-bar.live-view .nav-bar-global {
  top: 208px;
}
.uap-color.has-control-menu.has-staging-bar.live-view header {
  top: 128px;
}

.uap-page header .portlet-content {
  padding: 0;
}

@media screen and (max-width: 1450px) {
  .uap-page header .header_search_block {
    width: 359px;
    margin-left: 18px;
    margin-right: 7px;
  }
  .uap-page header .header_search .layer_result_search {
    width: 100.6%;
    z-index: 999;
  }
  .uap-page header .header_search .layer_result_search ul li a {
    padding: 10px 0 10px 28px;
    background-position: 12px center;
  }
  .uap-page header .header_search .layer_result_search ul li a strong {
    display: block;
    width: 260px;
  }
  .uap-page header .header_search .layer_result_search ul li a .info {
    display: block;
    width: 260px;
  }
  .uap-page header .header_search .layer_result_search ul li a .actif,
.uap-page header .header_search .layer_result_search ul li a .inactif {
    position: relative;
    top: -22px;
  }
  .uap-page header .header_search .layer_result_search .result_collaborateur li a strong {
    min-width: 226px;
    width: auto;
  }
  .uap-page header .header_search .layer_result_search .result_collaborateur li a .info {
    max-width: 310px;
    width: auto;
  }
}
@media screen and (max-width: 1300px) {
  .uap-page header .header_search_block {
    width: 259px;
    margin-left: 18px;
    margin-right: 7px;
  }
  .uap-page header .header_search_block .header_search {
    width: 257px;
  }
  .uap-page header .header_search_block .header_search form input.input_search {
    width: 117px;
  }
  .uap-page header .header_search_block .header_search .layer_result_search {
    width: 101%;
    z-index: 999;
  }
  .uap-page header .header_search_block .header_search .layer_result_search ul li a {
    padding: 10px 0 10px 28px;
    background-position: 12px center;
  }
  .uap-page header .header_search_block .header_search .layer_result_search ul li a strong {
    display: block;
    width: 160px;
  }
  .uap-page header .header_search_block .header_search .layer_result_search ul li a .info {
    display: block;
    width: 160px;
  }
  .uap-page header .header_search_block .header_search .layer_result_search ul li a .actif,
.uap-page header .header_search_block .header_search #global header .header_search .layer_result_search ul li a .inactif {
    position: relative;
    top: -22px;
  }
  .uap-page header .header_search_block .header_search .layer_result_search .result_collaborateur li a strong {
    min-width: 126px;
    width: auto;
  }
  .uap-page header .header_search_block .header_search .layer_result_search .result_collaborateur li a .info {
    max-width: 210px;
    width: auto;
  }
  .uap-page header .header_search_block .header_search .block_select_langue {
    margin-right: 12px;
  }
}
@media screen and (max-width: 1180px) {
  .uap-page header .header_compte {
    width: 85px;
  }
  .uap-page header .header_compte .link_user,
.uap-page header .header_compte .link_login {
    width: 76px;
    color: transparent;
    font-size: 8px;
    margin-top: 0;
    padding-top: 0;
    height: 10px;
  }
  .uap-page header .header_compte .link_user span,
.uap-page header .header_compte .link_login span {
    background: none;
  }
  .uap-page header .header_compte .header_compte_menu {
    position: absolute;
    width: 300px;
    left: -93px;
  }
  .uap-page header .profile-picture-header {
    background-image: url("../images/total/picto_compte.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
  }
}
@media only screen and (min-width: 1170px) {
  .uap-page header .header_logo {
    float: left;
  }
  .uap-page header .mobile_language_block {
    display: none;
  }
}
@media screen and (max-width: 1025px) {
  .uap-color.has-control-menu .uap-page {
    padding-top: 64px;
  }
  .uap-color.has-control-menu header {
    top: 64px;
  }
  .uap-color.has-control-menu .nav-tablette {
    top: 144px;
  }
  .uap-color.has-control-menu .nav-bar-global {
    top: 0px;
  }

  .uap-color.has-control-menu.has-staging-bar .nav-bar-global {
    top: 0px;
  }
  .uap-color.has-control-menu.has-staging-bar header {
    top: 128px;
  }
  .uap-color.has-control-menu.has-staging-bar .uap-page {
    padding-top: 144px;
  }
  .uap-color.has-control-menu.has-staging-bar .nav-tablette {
    top: 208px;
  }

  .uap-color.has-control-menu.has-staging-bar.live-view .uap-page {
    padding-top: 144px;
  }
  .uap-color.has-control-menu.has-staging-bar.live-view header {
    top: 128px;
  }
  .uap-color.has-control-menu.has-staging-bar.live-view .nav-bar-global {
    top: 0px;
  }

  .uap-page header .block_select_langue .span-langue {
    display: none;
  }

  .control-menu .staging-message {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 979px) {
  .uap-page #navigation {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .uap-color.has-control-menu .uap-page {
    padding-top: 64px;
  }
  .uap-color.has-control-menu header {
    top: 64px;
  }
  .uap-color.has-control-menu .nav-tablette {
    top: 144px;
  }
  .uap-color.has-control-menu .nav-bar-global {
    top: 0px;
  }

  .uap-color.has-control-menu.has-staging-bar .uap-page {
    padding-top: 64px;
  }
  .uap-color.has-control-menu.has-staging-bar header {
    top: 64px;
  }
  .uap-color.has-control-menu.has-staging-bar .nav-bar-global {
    top: 0px;
  }
  .uap-color.has-control-menu.has-staging-bar .nav-tablette {
    top: 144px;
  }

  .uap-color.has-control-menu.has-staging-bar.live-view .uap-page {
    padding-top: 64px;
  }
  .uap-color.has-control-menu.has-staging-bar.live-view header {
    top: 64px;
  }
  .uap-color.has-control-menu.has-staging-bar.live-view .nav-bar-global {
    top: 0px;
  }

  .uap-page header .header_logo {
    max-width: 130px;
    margin-top: 20px;
  }
  .uap-page header .header_logo img {
    max-height: 65px;
    max-width: 130px;
  }
}
@media screen and (max-width: 751px) {
  .uap-page header .header_search_block {
    margin-left: 8px;
  }
}
@media screen and (max-width: 675px) {
  .uap-color.has-control-menu .uap-page {
    padding-top: 124px;
  }
  .uap-color.has-control-menu header {
    top: -60px;
  }
  .uap-color.has-control-menu .nav-tablette {
    top: 144px;
  }
  .uap-color.has-control-menu .nav-bar-global {
    top: -60px;
  }

  .uap-color.has-control-menu.has-staging-bar .uap-page {
    padding-top: 120px;
  }
  .uap-color.has-control-menu.has-staging-bar header {
    top: -56px;
  }
  .uap-color.has-control-menu.has-staging-bar .nav-bar-global {
    top: -56px;
  }
  .uap-color.has-control-menu.has-staging-bar .nav-tablette {
    top: 144px;
  }

  .uap-color.has-control-menu.has-staging-bar.live-view .uap-page {
    padding-top: 120px;
  }
  .uap-color.has-control-menu.has-staging-bar.live-view header {
    top: -56px;
  }
  .uap-color.has-control-menu.has-staging-bar.live-view .nav-bar-global {
    top: -56px;
  }

  .uap-page .header-cart {
    margin-top: 18px;
    width: 22px;
    height: 27px;
    background-size: 100%;
    margin-left: 10px;
  }
  .uap-page .menu-settings {
    display: block;
  }
  .uap-page .nav-tablette {
    display: none;
  }
  .uap-page nav ul a .tab .cell {
    height: 50px;
  }
  .uap-page nav ul a .tab .cell img {
    top: 18px;
  }

  .uap-page header {
    height: 60px;
    position: absolute;
  }
  .uap-page header .header_logo {
    max-width: 120px;
    margin-left: 5px;
    margin-top: 20px;
  }
  .uap-page header .header_logo img {
    max-width: 60px;
    max-height: 50px;
  }
  .uap-page header .logo-mobile {
    display: inline-block;
  }
  .uap-page header .logo-desktop,
.uap-page header .logo-tablette {
    display: none;
  }
  .uap-page header .menu_burger {
    display: block;
    position: absolute;
    left: 70px;
    top: 20px;
    width: 29px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/total/menu-burger.svg");
  }
  .uap-page header .menu_burger::after {
    position: absolute;
    left: 41px;
    top: -5px;
    content: "";
    width: 1px;
    height: 32px;
    display: block;
  }
  .uap-page header .search_mobile {
    display: block;
    position: absolute;
    left: 122px;
    top: 20px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/total/bg_search.svg");
  }
  .uap-page header .header_search_block {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
    height: 0;
    overflow: hidden;
  }
  .uap-page header .header_search_block .header_search {
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    height: 43px;
    width: 100%;
  }
  .uap-page header .header_search_block .header_search form input.input_search {
    width: 50%;
  }
  .uap-page header .header_search_block .execut_search {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    float: right;
  }
  .uap-page header .header_search_block .header_search .bouton_aide {
    display: none;
  }
  .uap-page header .block_select_langue {
    display: none;
  }
  .uap-page header .header_compte {
    height: 58px;
    border-top-width: 2px;
    width: 58px;
    position: initial;
  }
  .uap-page header .header_compte .link_user,
.uap-page header .header_compte .link_login {
    height: 10px;
    padding-top: 0;
    width: 53px;
  }
  .uap-page header .profile-picture-header {
    background-size: 40%;
  }
  .uap-page header .header_compte .link_user::after,
.uap-page header .header_compte .link_login::after {
    right: 108px;
    height: 32px;
    top: 13px;
  }
  .uap-page header .header_compte .header_compte_menu {
    left: 0;
    width: 100%;
    top: 60px;
  }
  .uap-page header .header_compte .link_user::after,
.uap-page header header .header_compte .link_login::after {
    display: none;
  }
  .uap-page header .header_compte .header_cog_dockbar {
    margin-top: 14px;
    width: 22px;
    height: 27px;
    background-size: 100%;
    margin-left: 10px;
  }
  .uap-page header .header-cart {
    margin-top: 18px;
    width: 22px;
    height: 27px;
    background-size: 100%;
    margin-left: 10px;
  }
  .uap-page header .menu-settings {
    display: block;
  }
  .uap-page header .nav-tablette {
    display: none;
  }
  .uap-page header nav ul a .tab .cell {
    height: 50px;
  }
  .uap-page header nav ul a .tab .cell img {
    top: 18px;
  }
}
header .header_language .span-langue {
  float: left;
  min-height: 17px;
  margin-left: 20px;
  margin-top: 15px;
}

.sidenav-menu-slider div.sidebar-header {
  padding: 32px 0;
}

.sidenav-menu-slider div.sidebar-header > a {
  display: none;
}

body.uap-color {
  padding-left: 0;
}
body.uap-color .uap-page header.uap-header {
  display: flex;
  height: auto;
  justify-content: center;
  align-items: center;
  padding: 0 5%;
  margin: 0 auto;
  background-color: #FFFFFF;
}
body.uap-color .uap-page header.uap-header .header-top-block {
  float: left;
  display: block;
  height: 61px !important;
  min-height: 34px !important;
  width: 100%;
  flex-direction: row;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (max-width: 960px) {
  body.uap-color .uap-page header.uap-header .header-top-block {
    border: none;
  }
}
body.uap-color .uap-page header.uap-header .header-top-text {
  float: left;
  height: 45px;
  font-weight: 400;
  text-align: left;
  font-family: "Roboto";
  font-size: 14px;
  padding-top: 40px;
  color: #ed0000;
  text-transform: capitalize;
}
body.uap-color .uap-page header.uap-header .header-main-block {
  display: flex;
  height: auto;
  width: 100%;
  max-width: 1170px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-main-left-block {
  display: flex;
  float: left;
  height: auto;
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-main-left-block .header_logo {
  display: inline-block;
  float: none;
  max-width: initial;
  max-height: 76px;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-right: 39px;
  padding-top: 24px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-main-left-block .header_logo img {
  float: none;
  display: initial;
  max-height: 76px;
  width: 104px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-main-left-block .site-baseline {
  align-self: flex-end;
  margin-bottom: 5px;
  margin-left: 10px;
  font-size: 16px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-main-left-block .site-baseline::before {
  content: "-";
  margin-right: 5px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block {
  display: flex;
  align-items: center;
  height: 100%;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-bottom-block {
  display: flex;
  height: 53px;
  width: 100%;
  flex-direction: row;
  background-color: transparent;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  padding-left: 0;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  padding: 0 !important;
  border-right: 1px solid rgba(102, 102, 102, 0.15);
  border-radius: 0;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container .link-user-icon {
  background-image: url(/o/total_cm_lubricant-white-theme/images/user-cta-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 0;
  background-size: 16px auto;
  height: 30px;
  min-width: 32px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container .link_user {
  color: #374649;
  font-size: 16px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container .header_compte_menu {
  position: absolute;
  text-align: left;
  top: 25px;
  width: 135px;
  z-index: 400;
  display: none;
  left: 0;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container .header_compte_menu li {
  border-top: solid 1px #f8f8f8;
  line-height: 16px;
  background-color: #FFFFFF;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container .header_compte_menu li:hover {
  background-color: #f8f8f8;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container .header_compte_menu li:first-child {
  border-top: none;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container .header_compte_menu li a {
  display: block;
  padding: 15px;
  color: #374649;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-compte-container .header_compte_menu li a:hover {
  color: #ED0000;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header-right-block-separator {
  width: 1px;
  height: 20px;
  margin: 0px 20px;
  background-color: #374649;
  display: inline-block;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_role_block {
  margin-right: 10px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_role_block .role-select {
  width: 100px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_role_block .header_role {
  width: auto;
  margin: 0;
  vertical-align: initial;
  border-radius: initial;
  border: none;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_role_block .header_role form {
  display: flex;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_role_block .header_role form .input_search {
  border-radius: initial;
  width: auto;
  padding: initial;
  float: none;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_role_block .header_role form .execut_search {
  display: initial;
  float: none;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_search_block {
  width: auto;
  height: auto;
  position: relative;
  top: 0;
  margin: 0;
  vertical-align: initial;
  border-radius: initial;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_search_block .header_search {
  width: 132px;
  border-right: 1px solid rgba(102, 102, 102, 0.15);
  margin: 0;
  vertical-align: initial;
  border-radius: initial;
  border: none;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_search_block .header_search .search-cta {
  border: none;
  background: 0 0;
  text-transform: inherit;
  font-family: Roboto, noto sans;
  font-size: 14px;
  color: #374649;
  line-height: 16px;
  padding: 5px 10px;
  height: 30px;
  min-width: 32px;
  display: inline-block;
  vertical-align: top;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_search_block .header_search .search-cta .search-cta-icon {
  cursor: pointer;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url(/o/total_cm_lubricant-white-theme/images/new_search.png) center no-repeat !important;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_search_block .header_search .search-cta .search-cta-text {
  border: none;
  background: 0 0;
  text-transform: inherit;
  vertical-align: inherit;
  font-family: Roboto, noto sans;
  font-size: 14px;
  color: #374649;
  padding: 5px 6px 1px 6px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_search_block .header_search form {
  display: flex;
  padding: 0 10px;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_search_block .header_search form .input_search {
  border-radius: initial;
  padding: 0 10px;
  width: 68px;
  float: none;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_search_block .header_search form .execut_search {
  display: initial;
  float: none;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_language {
  float: none;
  margin-top: 0;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_language .customSelect {
  margin-left: 0px;
  border-right: 1px solid rgba(102, 102, 102, 0.15);
  border-radius: 0;
  color: #374649;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Medium" !important;
  font-size: 14px;
  min-width: 30px;
  position: relative;
  text-transform: capitalize !important;
  z-index: 2;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_language .customSelect.active .select {
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  background: url("/o/total_cm_lubricant-white-theme/images/language-arrow-up.png") no-repeat 4rem center #FFF;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.14);
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_language .customSelect .select {
  background: url("/o/total_cm_lubricant-white-theme/images/language-arrow-down.png") no-repeat 4rem center #FFF;
  border: 1px solid transparent;
  border-radius: 0;
  height: 30px !important;
  width: 20px !important;
  line-height: 30px;
  text-transform: capitalize !important;
  padding: 0 15px 0 15px !important;
  font-family: "Roboto Medium" !important;
  color: #374649 !important;
  font-weight: 400 !important;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-right-block .header_language .portlet {
  margin-bottom: 0;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-main-right-block {
  float: right;
  height: auto;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
body.uap-color .uap-page header.uap-header .header-main-block .header-main-right-block .header-bottom-block {
  display: flex;
  height: 53px;
  width: 100%;
  flex-direction: row;
  background-color: transparent;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  padding-left: 0;
}
body.uap-color .uap-page header.uap-header:after {
  background: url("../images/header/header-mini-bandeau.png") right no-repeat;
  background-size: 100% 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 10;
}
body.uap-color .uap-page header.uap-header .header_compte {
  position: relative;
  align-self: flex-start;
  height: calc(100% - 5px);
  width: 215px;
  float: none;
  margin: 0;
  border-top: 0;
}
body.uap-color .uap-page header.uap-header .header_compte .header_compte_block {
  height: 100%;
  width: 100%;
  display: block;
  vertical-align: initial;
}
body.uap-color.has-control-menu .uap-page header.uap-header {
  top: 65px;
}
body.uap-color.has-control-menu.has-staging-bar .uap-page header.uap-header, body.uap-color.has-control-menu.has-staging-bar.live-view .uap-page header.uap-header {
  top: 129px;
}
body.uap-color.has-control-menu.has-staging-bar.staging.local-staging .uap-page header.uap-header {
  top: 129px;
}

body.uap-color.signed-out .uap-page header.uap-header {
  padding-right: 0;
}

@media screen and (max-width: 1170px) {
  body.uap-color .uap-page header.uap-header .header_compte {
    width: 85px;
  }
}
@media screen and (max-width: 767px) {
  body.uap-color.has-control-menu .uap-page header.uap-header {
    top: 65px;
  }
  body.uap-color.has-control-menu.has-staging-bar .uap-page header.uap-header, body.uap-color.has-control-menu.has-staging-bar.live-view .uap-page header.uap-header, body.uap-color.has-control-menu.has-staging-bar.staging.local-staging .uap-page header.uap-header {
    top: 65px;
  }
}
.header-top-right-block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  position: relative;
  top: 20px;
}
.header-top-right-block .header-compte-container {
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  max-width: 90px;
  cursor: pointer;
  position: initial;
  margin-bottom: 10px;
}
.header-top-right-block .header-compte-container .link-user-icon {
  margin-right: 0;
}
.header-top-right-block .header-compte-container .link-user-text {
  line-height: 10px;
  text-align: center;
}
.header-top-right-block .header-compte-container .link-user-text .link_user {
  font-size: 10px;
}
.header-top-right-block .header-compte-container .header_compte_menu {
  width: 100%;
  top: 75px;
}
.header-top-right-block .header-compte-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  padding: 0 !important;
  border-right: 1px solid rgba(102, 102, 102, 0.15);
  border-radius: 0;
}
.header-top-right-block .header-compte-container .link-user-icon {
  background-image: url(/o/total_cm_lubricant-white-theme/images/user-cta-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 0;
  background-size: 16px auto;
  height: 30px;
  min-width: 32px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.header-top-right-block .header-compte-container .link_user {
  color: #374649;
  font-size: 16px;
}
.header-top-right-block .header-compte-container .header_compte_menu {
  position: absolute;
  text-align: left;
  top: 25px;
  width: 135px;
  z-index: 400;
  display: none;
  left: 0;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}
.header-top-right-block .header-compte-container .header_compte_menu li {
  border-top: solid 1px #f8f8f8;
  line-height: 16px;
  background-color: #fff;
}
.header-top-right-block .header-compte-container .header_compte_menu li:hover {
  background-color: #f8f8f8;
}
.header-top-right-block .header-compte-container .header_compte_menu li:first-child {
  border-top: none;
}
.header-top-right-block .header-compte-container .header_compte_menu li a {
  display: block;
  padding: 15px;
  color: #374649;
}
.header-top-right-block .header-compte-container .header_compte_menu li a:hover {
  color: #ED0000;
}
.header-top-right-block .header_search_block {
  width: auto;
  height: auto;
  position: relative;
  top: 0;
  margin: 0;
  vertical-align: initial;
  border-radius: initial;
  margin-top: 0px !important;
}
.header-top-right-block .header_search_block .header_search {
  width: 132px;
  border-right: 1px solid rgba(102, 102, 102, 0.15);
  margin: 0;
  vertical-align: initial;
  border-radius: initial;
  border: none;
}
.header-top-right-block .header_search_block .header_search .search-cta {
  border: none;
  background: 0 0;
  text-transform: inherit;
  font-family: Roboto, noto sans;
  font-size: 14px;
  color: #374649;
  line-height: 16px;
  padding: 5px 10px;
  height: 30px;
  min-width: 32px;
  display: inline-block;
  vertical-align: top;
}
.header-top-right-block .header_search_block .header_search .search-cta .search-cta-icon {
  cursor: pointer;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url(/o/total_cm_lubricant-white-theme/images/new_search.png) center no-repeat !important;
}
.header-top-right-block .header_search_block .header_search .search-cta .search-cta-text {
  border: none;
  background: 0 0;
  text-transform: inherit;
  vertical-align: inherit;
  font-family: Roboto, noto sans;
  font-size: 14px;
  color: #374649;
  padding: 5px 6px 1px 6px;
}
.header-top-right-block .header_search_block .header_search form {
  display: flex;
  padding: 0 10px;
}
.header-top-right-block .header_search_block .header_search form .input_search {
  border-radius: initial;
  padding: 0 10px;
  width: 68px;
  float: none;
}
.header-top-right-block .header_search_block .header_search form .execut_search {
  display: initial;
  float: none;
}

@media screen and (max-width: 675px) {
  body.uap-color .uap-page header.uap-header {
    position: fixed;
    top: 0;
  }
  body.uap-color .uap-page header.uap-header .header-main-left-block .header_logo img {
    height: 50px;
  }
  body.uap-color .uap-page header.uap-header .header-right-block .header-compte-container {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    max-width: 90px;
    cursor: pointer;
    position: initial;
  }
  body.uap-color .uap-page header.uap-header .header-right-block .header-compte-container .link-user-icon {
    margin-right: 0;
  }
  body.uap-color .uap-page header.uap-header .header-right-block .header-compte-container .link-user-text {
    line-height: 10px;
    text-align: center;
  }
  body.uap-color .uap-page header.uap-header .header-right-block .header-compte-container .link-user-text .link_user {
    font-size: 10px;
  }
  body.uap-color .uap-page header.uap-header .header-right-block .header-compte-container .header_compte_menu {
    width: 100%;
    top: 75px;
  }
  body.uap-color .uap-page header.uap-header .header_compte {
    width: 60px;
  }

  body.uap-color.signed-out .uap-page header.uap-header {
    top: 0;
  }
}
@media screen and (max-width: 483px) {
  .header-compte-container {
    margin-right: 64px;
  }
}
.uap-page header .block_select_langue {
  margin-right: 0px !important;
}

@media screen and (max-width: 720px) {
  .header_search .search-cta-text {
    display: none;
  }
}
.header-top-right-block .link-user-icon {
  background-image: url(/o/total_cm_lubricant-white-theme/images/user-cta-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 0;
  background-size: 16px auto;
  height: 30px;
  min-width: 32px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.uap-color .gigya-input-submit {
  width: 200px !important;
  height: 38px !important;
  line-height: 38px !important;
  text-align: center !important;
  margin-left: calc(50% - 100px) !important;
  cursor: pointer !important;
  position: relative !important;
  float: right;
}
.uap-color .gigya-screen h2,
.uap-color .gigya-screen h1 {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.uap-color .gigya-input-text,
.uap-color .gigya-input-password {
  background-clip: padding-box !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  -webkit-border-radius: 23px !important;
  -moz-border-radius: 23px !important;
  -ms-border-radius: 23px !important;
  -o-border-radius: 23px !important;
  border-radius: 23px !important;
  border: solid 1px #d7d6d5 !important;
  height: 46px !important;
  padding: 0 12px !important;
}

@media screen and (max-width: 675px) {
  .uap-color .gigya-input-submit {
    float: right !important;
    margin-top: 10px !important;
  }
}
.lfr-admin-panel .sidebar-body {
  border: none;
}

.control-menu-nav-item.staging-bar .container-fluid-1280 {
  max-width: 100%;
  text-align: center;
}

.control-menu-level-2 {
  min-height: 64px;
}

.control-menu-level-2-nav.control-menu-nav li {
  font-size: 14px;
  width: 80%;
}
.control-menu-level-2-nav.control-menu-nav li.control-menu-nav-item {
  font-size: 14px;
  width: 20%;
}
.control-menu-level-2-nav.control-menu-nav li.control-menu-nav-item.staging-message {
  width: inherit;
}

.control-menu-level-2-nav.control-menu-nav .staging-layout-revision-details-list li {
  font-size: 14px;
  width: inherit;
}
.control-menu-level-2-nav.control-menu-nav .staging-layout-revision-details-list li.control-menu-nav-item {
  width: inherit;
}

@media only screen and (max-width: 767px) {
  .control-menu-level-1 > .container-fluid-1280 {
    padding-bottom: 14px !important;
    padding-right: 17px !important;
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 920px) {
  body.open.uap-color #wrapper header .header_logo {
    max-width: 100px;
  }
  body.open.uap-color #wrapper header .header_logo img {
    width: 100px;
  }
}
@media only screen and (min-width: 768px) {
  body.open.uap-color #wrapper header {
    padding-left: 320px;
  }
  body.open.uap-color #wrapper header .header_search_block {
    width: 180px;
  }
  body.open.uap-color #wrapper header .header_search_block .header_search {
    width: 180px;
  }
  body.open.uap-color #wrapper header .header_search_block .header_search input.input_search {
    width: 100px;
    padding: 0 2px 0 32px;
  }
  body.open.uap-color #wrapper header .header_search_block .header_search .execut_search {
    width: 37px;
  }
  body.open.uap-color #wrapper header .header_logo {
    max-width: 80px;
    margin-top: 10px;
  }
  body.open.uap-color #wrapper header .header_logo img {
    width: 80px;
  }
  body.open.uap-color #wrapper .nav-bar-global {
    left: 320px;
  }
  body.open.uap-color #wrapper .nav-tablette {
    left: 320px;
  }
  body.open.uap-color #wrapper #container {
    padding-left: 320px;
  }
  body.open.uap-color #wrapper footer {
    padding-left: 320px;
  }

  body.open-admin-panel.uap-color #wrapper header {
    padding-right: 320px;
  }
  body.open-admin-panel.uap-color #wrapper header .header_search_block {
    width: 180px;
  }
  body.open-admin-panel.uap-color #wrapper header .header_search_block .header_search {
    width: 180px;
  }
  body.open-admin-panel.uap-color #wrapper header .header_search_block .header_search input.input_search {
    width: 100px;
    padding: 0 2px 0 32px;
  }
  body.open-admin-panel.uap-color #wrapper header .header_search_block .header_search .execut_search {
    width: 37px;
  }
  body.open-admin-panel.uap-color #wrapper header .header_logo {
    max-width: 80px;
    margin-top: 10px;
  }
  body.open-admin-panel.uap-color #wrapper header .header_logo img {
    width: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  body.open.uap-color #wrapper .nav-bar-global, body.open-admin-panel.uap-color #wrapper .nav-bar-global {
    left: -320px;
  }
}
.control-menu .staging-message {
  width: 100%;
}

.uap-container .selectuap .Select-control {
  background-color: #fff;
  border-radius: 23px;
  border: 1px solid #dfdfdf;
  padding: 5px 0 0 2px;
  height: 46px;
  z-index: 701;
  max-width: 263px;
  margin-bottom: 10px;
}
.uap-container .selectuap .Select-control .Select-placeholder,
.uap-container .selectuap .Select-control .Select-value {
  padding: 1px 2px 2px;
}
.uap-container .selectuap .Select-control .Select-placeholder {
  left: 20px;
  top: 3px;
}
.uap-container .selectuap .Select-control .Select--multi .Select-value-icon {
  border-right: none;
}
.uap-container .selectuap .Select-control .Select-arrow-zone .Select-arrow {
  border: none;
}

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 1px;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
  max-width: 263px;
}

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #303030;
  cursor: pointer;
  display: block;
  padding: 13px 10px;
  line-height: 18px;
}

.Select-option:first-child {
  padding-top: 10px;
}

.Select-option:last-child {
  border-bottom-right-radius: 23px;
  border-bottom-left-radius: 23px;
}

.Select-option.is-selected {
  background-color: #5b91e7;
  color: #fff;
}

.Select-option.is-focused {
  background-color: #5b91e7;
  color: #fff;
}

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}

.selectuap .Select-input input,
form.filtre .Select-input input {
  width: 100% !important;
  height: 100%;
  margin: 2px;
  float: left;
  margin: 2px 0;
  border: none !important;
}

.selectuap .Select-input {
  padding-left: 0;
  margin-left: 0;
  height: inherit;
}

.uap-container .Select-control .Select-arrow-zone {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari 3-8 */
  transform: rotate(90deg);
  width: 14px;
  position: absolute;
  right: 25px;
  top: 14px;
  padding-right: 0px;
  text-align: inherit;
}

.uap-container .Select-control .Select-arrow-zone:before {
  content: "";
  font-family: "total-chart-font" !important;
  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;
  font-size: 12px;
}

.uap-container .Select-menu-outer .Select-noresults {
  padding: 34px 10px;
}

form.filtre .selectuap .Select-placeholder {
  left: 11px;
}

.selectuap.is-open {
  z-index: 702 !important;
}
.selectuap.is-open .Select-menu-outer {
  z-index: 700 !important;
}

.Select-menu {
  max-height: 245px;
  overflow-y: auto;
}

.Select--multi .Select-value-icon {
  border: none;
  padding: 0px 4px 4px;
}

.Select--multi .Select-value-label {
  padding: 2px 4px;
  word-break: break-word;
}

.Select-control .Select-clear-zone {
  position: absolute;
  width: 17px;
  top: 12px;
  right: 40px;
}

.Select--multi .Select-value {
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #c2e0ff;
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: inherit;
}

.selectuap.Select--single > .Select-control .Select-value {
  left: 10px;
  top: 4px;
}

.selectuap.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
  width: 80%;
}

.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 55px !important;
}

.uap-color .react-datepicker,
.react-datepicker__current-month, .react-datepicker-time__header {
  font-size: 14px !important;
}

.react-datepicker-popper {
  z-index: 702 !important;
}

.react-datepicker__close-icon::after {
  background-color: transparent !important;
  border-radius: 50% !important;
  bottom: 0 !important;
  box-sizing: border-box !important;
  color: #999 !important;
  font-size: 18px !important;
  right: 26px !important;
  top: 33% !important;
}

.uap-color .react-datepicker__header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.uap-color .react-datepicker__day--selected,
.uap-color .react-datepicker__day--in-selecting-range,
.uap-color .react-datepicker__day--in-range,
.uap-color .react-datepicker__day-name {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.uap-color .react-datepicker {
  font-family: inherit;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.uap-color .react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.uap-color .react-datepicker__day--in-range, .uap-color .react-datepicker__day--keyboard-selected {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.uap-color .react-datepicker__day:hover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.uap-color .react-datepicker__day-name, .uap-color .react-datepicker__day, .uap-color .react-datepicker__time-name {
  width: inherit;
  line-height: 30px;
  min-width: 30px;
}

.aui .calendar-portlet .field-wrapper .control-label {
  text-align: left;
}

.aui .calendar-portlet .input-localized .palette-item {
  margin-top: 20px;
}

.lfr-input-text {
  margin-bottom: 10px;
}

.react-datepicker__input-container, .react-datepicker-wrapper {
  width: 100%;
}

.reactpagin .pagination {
  float: right;
  margin: 0;
}
.reactpagin .pagination li {
  display: inline-block;
}
.reactpagin .pagination li a {
  background: none;
  border: 0;
  border-right: 40px;
  color: #8f8f8f;
  display: inline-block;
  font-size: 13px;
  height: 30PX;
  line-height: 30px;
  outline: none;
  position: relative;
  text-align: center;
  width: 30px;
}
.reactpagin .pagination li a:hover, .reactpagin .pagination li a.active {
  background-color: #f6f5f3;
  border: none;
  border-radius: 40px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  color: #2f2f2f;
}
.reactpagin .pagination li a.prev {
  display: inline-block;
  margin-right: 10px;
  width: auto;
  height: auto;
  padding-left: 14px;
  background: url(../images/common/prec.svg) no-repeat 0 4px;
  line-height: initial;
}
.reactpagin .pagination li a.prev:hover {
  background: url(../images/common/prec_noir.svg) no-repeat 0 4px white;
  line-height: initial;
}
.reactpagin .pagination li a.next {
  margin-left: 10px;
  padding-right: 14px;
  width: auto;
  height: auto;
  background: url(../images/common/next.svg) no-repeat right 4px;
  line-height: initial;
}
.reactpagin .pagination li a.next:hover {
  background: url(../images/common/next_noir.svg) no-repeat right 4px white;
  line-height: initial;
}

.labelfiltre, .bloc-checkbox-label {
  margin-bottom: 10px;
  display: inline-block;
}

@media screen and (max-width: 990px) {
  .labelfiltre, .bloc-checkbox-label {
    display: block;
    margin-top: 20px;
  }
}
/*collapse */
.uap-tabs {
  border: none;
}
.uap-tabs li {
  width: 23%;
  margin-left: 2%;
}
.uap-tabs li:first-child {
  margin-left: 0;
}
.uap-tabs li a {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  padding: 28px 0 20px;
  margin: 15px 1%;
  line-height: 20px;
}
.uap-tabs li a:hover {
  border-bottom: none;
}
.uap-tabs li a:before {
  font-family: "total-chart-font" !important;
  content: "";
  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;
  font-size: 32px;
  position: absolute;
  bottom: 10px;
  left: calc(50% - 20px);
}
.uap-tabs li .active > a,
.uap-tabs li .active > a:hover,
.uap-tabs li .active > a:focus {
  border: none;
}
.uap-tabs li a {
  width: 100%;
  padding-bottom: 50px;
}
.uap-tabs li.active > a, .uap-tabs li.active > a:hover, .uap-tabs li.active > a:focus {
  border: none;
}

.uap-collapse {
  border: none;
}
.uap-collapse .panel {
  border-width: 0;
  box-shadow: none;
}
.uap-collapse .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  border-bottom: none !important;
  padding: 10px 10px;
  position: relative;
  font-weight: bold;
}
.uap-collapse .panel-title .panel-group .panel-title > a,
.uap-collapse .panel-title .panel-group .panel-title > span {
  padding: 0;
  font-weight: bold;
}
.uap-collapse .panel-title a:before {
  font-family: "total-chart-font" !important;
  content: "";
  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;
  font-size: 14px;
  position: absolute;
  bottom: calc(50% - 7px);
  right: 5%;
}
.uap-collapse .panel-title a[aria-expanded=true]:before {
  content: "";
  font-size: 10px;
  width: 51px;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 799px) {
  .uap-tabs {
    border: none;
  }
  .uap-tabs li {
    width: 100%;
    margin-left: 0%;
  }
  .uap-tabs li a {
    padding: 8px 0 45px;
    margin: 5px 0% 2px 0;
  }
}
.uap-color .uap-page {
  /*------------- Buttons -------------------------------------*/
  /*-------------Button ---------------*/
  /*------------- Buttons -----------------------------------*/
  /*------------- calendar -----------------*/
  /* ------------- End calendar ------------------*/
  /*------------ web-form-portlet -----------*/
  /*------------ web-form-portlet ----------*/
  /*----------------datatble-----------------*/
  /*----------------fin datatble-----------------*/
  /*table */
  /*----------------Form-----------------*/
  /*----------------Portlet FAQ-----------------*/
  /*----------------Portlet base-----------------*/
  /*----------------Portlet bookmarks-----------------*/
  /*----------------Portlet disclaimer-----------------*/
  /*----------------Portlet newsletter-----------------*/
  /*----------------Portlet history-----------------*/
  /*-----------statuts-----------*/
  /*-------------User Profile --------------*/
  /*-------------cookies--------------*/
}
.uap-color .uap-page a:hover,
.uap-color .uap-page .tls a:focus {
  color: #ed0000;
}
.uap-color .uap-page .btn-primary:hover,
.uap-color .uap-page .btn-primary:focus,
.uap-color .uap-page .btn-primary:active,
.uap-color .uap-page .btn-primary.active,
.uap-color .uap-page .btn-primary.disabled,
.uap-color .uap-page .btn-primary[disabled] {
  background-color: #ed0000;
}
.uap-color .uap-page label,
.uap-color .uap-page .control-label {
  color: #2f2f2f;
}
.uap-color .uap-page .btn-primary[disabled] {
  background-color: #ebe9e5;
}
.uap-color .uap-page .more-results span,
.uap-color .uap-page .submitButton {
  background-color: #ebe9e5;
  border: 1px solid transparent;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  border-radius: 110px;
  font-size: 14px;
}
.uap-color .uap-page .submitButton:hover {
  background: 0 0 !important;
  border: 2px solid #ed0000;
  color: #ED0000;
}
.uap-color .uap-page .btn-primary {
  background-color: #ed0000;
}
.uap-color .uap-page .nav-bar-global {
  background-color: #ed0000;
}
.uap-color .uap-page .nav-bar-global ul li {
  border-bottom-color: #fff;
}
.uap-color .uap-page .nav-bar-global ul li a {
  background-color: #ed0000;
}
.uap-color .uap-page .nav-bar-global ul li a:hover {
  background-color: #ed0000;
}
.uap-color .uap-page .nav-bar-global ul li.selected > a {
  background-color: #ed0000;
}
.uap-color .uap-page .nav-bar-global ul li ol li {
  border-bottom: none;
}
.uap-color .uap-page .nav-tablette {
  background-color: #ed0000;
}
.uap-color .uap-page .nav-tablette ul li {
  border-bottom-color: #fff;
}
.uap-color .uap-page .contactMenu {
  background: #ed0000;
}
.uap-color .uap-page .moreInformation ol {
  background: #ed0000;
  color: #fff;
}
.uap-color .uap-page .btn_reset {
  background: #fff;
  border-radius: 110px;
  border: 2px solid #ed0000;
  color: #ed0000 !important;
}
.uap-color .uap-page .btn_reset_detail {
  border-radius: 110px;
}
.uap-color .uap-page .moreInformation ol li span.info {
  color: #fff;
}
.uap-color .uap-page .moreInformation a.close-total {
  background: #ed0000;
}
.uap-color .uap-page .moreInformation ol {
  background: #ed0000;
}
.uap-color .uap-page .breadcrumb {
  background-color: #ed0000;
}
.uap-color .uap-page .more-results-saved-carts span {
  background-color: #ed0000;
}
.uap-color .uap-page .lub-portlet-search-nb-result-valeur {
  color: #ED0000;
}
.uap-color .uap-page .tooltip-caddy {
  background-color: #ed0000;
}
.uap-color .uap-page .btn-primary:hover,
.uap-color .uap-page .btn-primary:focus,
.uap-color .uap-page .btn-primary:active,
.uap-color .uap-page .btn-primary.active {
  background-color: #ed0000;
}
.uap-color .uap-page .btn-primary.disabled {
  background: #e0ddd7;
}
.uap-color .uap-page .more-results span,
.uap-color .uap-page .submitButton {
  background-color: #ed0000;
  background: #ed0000;
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  border-radius: 110px;
}
.uap-color .uap-page .more-results span:hover,
.uap-color .uap-page .submitButton:hover {
  background: 0 0 !important;
  border: 2px solid #ed0000;
  color: #ED0000;
}
.uap-color .uap-page .message_reduction {
  background-color: #ed0000;
  color: #fff;
}
.uap-color .uap-page .togglelike {
  background: #fff;
  border: solid 1px #ebe9e5;
}
.uap-color .uap-page .togglelike a.like.active {
  border-color: #dfdfdf;
}
.uap-color .uap-page .togglelike a.like.active {
  background-color: #ed0000;
}
.uap-color .uap-page .togglelike a.Dislike.active {
  background-color: #ed0000;
}
.uap-color .uap-page .tsc-container .link-export:hover,
.uap-color .uap-page .toolbar a:hover {
  color: #ed0000;
}
.uap-color .uap-page .uap-container .wizard-li {
  color: #2f2f2f;
}
.uap-color .uap-page .uap-container .current ~ .wizard-li {
  color: #2f2f2f;
}
.uap-color .uap-page .uap-container .wizard-li:before {
  color: #fff;
  background-color: #ed0000;
  border: 2px solid #ed0000;
}
.uap-color .uap-page .uap-container .current ~ .wizard-li:before {
  background-color: #ed0000;
  border-color: #ed0000;
}
.uap-color .uap-page .uap-container .wizard-li + .wizard-li:after {
  background-color: #ed0000;
}
.uap-color .uap-page .uap-container .current ~ .wizard-li:after {
  background-color: #ed0000;
}
.uap-color .uap-page .calendar-portlet .portlet-content .yui3-skin-sam .yui3-calendar-header {
  color: #fff;
  background-color: #ed0000;
}
.uap-color .uap-page .calendar-portlet .portlet-content table thead {
  background-color: #ed0000;
}
.uap-color .uap-page .yui3-skin-sam .calendar-portlet .yui3-calendar-weekday {
  color: #fff;
}
.uap-color .uap-page .calendar-portlet .portlet-content .btn.active {
  color: #fff;
  background-color: #ed0000;
}
.uap-color .uap-page .yui3-skin-sam .yui3-calendar-header {
  color: #fff;
  background-color: #ed0000;
}
.uap-color .uap-page .yui3-skin-sam .yui3-calendarnav-prevmonth,
.uap-color .uap-page .yui3-skin-sam .yui3-calendarnav-prevmonth:hover {
  border-right-color: #fff !important;
  margin: 0 !important;
}
.uap-color .uap-page .yui3-skin-sam .yui3-calendarnav-nextmonth,
.uap-color .uap-page .yui3-skin-sam .yui3-calendarnav-nextmonth:hover {
  border-left-color: #fff !important;
  margin: 0 !important;
}
.uap-color .uap-page .lfr-busy-day.yui3-calendar-day-selected {
  color: #fff;
  background-color: #ed0000;
}
.uap-color .uap-page .calendar-portlet .portlet-content table td,
.uap-color .uap-page .calendar-portlet table td,
.uap-color .uap-page .calendar-portlet table th {
  border-color: #dfdfdf;
}
.uap-color .uap-page .scheduler-base-content > .yui3-widget-bd {
  border-color: #dfdfdf;
}
.uap-color .uap-page .scheduler-view-table-content .yui3-widget-hd {
  border-color: #dfdfdf;
}
.uap-color .uap-page table td .scheduler-view-table-colgrid {
  border-color: #dfdfdf;
}
.uap-color .uap-page .yui3-skin-sam .calendar-portlet .yui3-calendar-day.yui3-calendar-day-selected,
.uap-color .uap-page .yui3-skin-sam .calendar-portlet .yui3-calendar-day.yui3-calendar-day-selected.lfr-busy-day {
  background-color: #f6f5f3;
}
.uap-color .uap-page .yui3-skin-sam .calendar-portlet .yui3-calendar-day.yui3-calendar-day-selected.lfr-busy-day {
  color: #fff;
  background-color: #ed0000;
}
.uap-color .uap-page .yui3-skin-sam .calendar-portlet .yui3-calendar-day:hover,
.uap-color .uap-page .yui3-skin-sam .calendar-portlet .yui3-calendar-day.yui3-calendar-day-selected:hover,
.uap-color .uap-page .yui3-skin-sam .calendar-portlet .yui3-calendar-day.yui3-calendar-day-selected.lfr-busy-day:hover {
  color: #fff;
  background-color: #ed0000;
}
.uap-color .uap-page .calendar-portlet-list-header:hover {
  background-color: #f6f5f3;
  color: #2f2f2f;
}
.uap-color .uap-page .yui3-skin-sam .calendar-portlet .yui3-calendar-day.lfr-current-day {
  background-color: #ed0000 !important;
}
.uap-color .uap-page .calendar-portlet .portlet-content .scheduler-event-recorder-form .btn,
.uap-color .uap-page .calendar-portlet .button-holder .btn.btn-primary,
.uap-color .uap-page .web-form-portlet .form .btn-primary {
  color: #fff;
  background-color: #ed0000;
  background-image: none;
}
.uap-color .uap-page .uap-form .upload label.fileUpload {
  background: #ed0000;
  color: #fff !important;
}
.uap-color .uap-page .web-form-portlet {
  background-color: #fff;
}
.uap-color .uap-page .uap-action-button-label {
  color: #fff;
}
.uap-color .uap-page .upload-file + label {
  color: #fff;
  background-color: #ed0000 !important;
}
.uap-color .uap-page .portlet-upload-files .manage-file-button-add {
  background-color: #ebe9e5;
  border: none;
}
.uap-color .uap-page .portlet-upload-files .flex-container {
  border-image: none;
  border-bottom: 1px solid #ebe9e5;
}
.uap-color .uap-page .number-wrapper {
  position: relative;
}
.uap-color .uap-page .number-wrapper:hover:after {
  color: #2f2f2f;
}
.uap-color .uap-page .number-wrapper:hover:before {
  color: #2f2f2f;
}
.uap-color .uap-page .table-total .dataTables_filter input[type=search] {
  border-color: #dfdfdf;
}
.uap-color .uap-page .table-total .dataTables_wrapper {
  color: #2f2f2f;
}
.uap-color .uap-page .table-total .dataTables_length select {
  border: 1px solid #dfdfdf;
}
.uap-color .uap-page .table-total .paginate_button {
  background-color: #fff;
  color: #2f2f2f;
}
.uap-color .uap-page .table-total .paginate_button:hover {
  background-color: #f6f5f3 !important;
  color: #2f2f2f;
}
.uap-color .uap-page .table-total .paginate_button.next:hover,
.uap-color .uap-page .table-total .paginate_button.previous:hover {
  background-color: transparent;
}
.uap-color .uap-page .table-total .paginate_button.previous:hover,
.uap-color .uap-page .table-total .paginate_button.next:hover {
  background-color: #fff;
}
.uap-color .uap-page .table-total .paginate_button.current,
.uap-color .uap-page .table-total .paginate_button.current:focus,
.uap-color .uap-page .table-total .paginate_button.current:hover,
.uap-color .uap-page .table-total .pagination > .active > span,
.uap-color .uap-page .table-total .pagination > .active > span:focus,
.uap-color .uap-page .table-total .paginate_button:hover {
  background-color: #f6f5f3 !important;
  color: #2f2f2f !important;
}
.uap-color .uap-page .table-total li.paginate_button a {
  color: #2f2f2f;
}
.uap-color .uap-page .table-total .top {
  border-top-color: #dfdfdf;
}
.uap-color .uap-page .table-total .dataTables_scrollHead {
  background: 1px solid #f6f5f3;
}
.uap-color .uap-page .table-total .dataTables_scroll {
  border-top-color: #dfdfdf;
}
.uap-color .uap-page .table-total .refresh {
  background: #fff;
}
.uap-color .uap-page .table-total .DTFC_RightHeadWrapper {
  background-color: #f6f5f3;
}
.uap-color .uap-page .table-total div.DTFC_RightHeadWrapper table tr th {
  border-bottom-color: #dfdfdf;
}
.uap-color .uap-page .table-total .DTFC_RightHeadWrapper table.DTFC_Cloned tr {
  background-color: #f6f5f3;
}
.uap-color .uap-page .table-total .DTFC_LeftHeadWrapper table.DTFC_Cloned tr {
  background: #f6f5f3;
  border-bottom: 1px solid #f6f5f3;
}
.uap-color .uap-page .table-total .icon-filtre {
  background-color: #f6f5f3;
  color: #2f2f2f;
}
.uap-color .uap-page .table-total .DTFC_LeftHeadWrapper {
  background: #f6f5f3;
}
.uap-color .uap-page .table-total table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
.uap-color .uap-page .table-total table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  color: #fff;
  background-color: #6ba01e;
}
.uap-color .uap-page .table-total table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
.uap-color .uap-page .table-total table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: #ed0000;
}
.uap-color .uap-page .table-total table thead {
  background: #ed0000;
}
.uap-color .uap-page .table-total table thead th {
  color: #fff;
  opacity: 1;
  background-color: #ed0000 !important;
}
.uap-color .uap-page .table-total td a,
.uap-color .uap-page .table-total a {
  color: #2f2f2f;
}
.uap-color .uap-page .simple-table table thead {
  background: #f6f5f3;
}
.uap-color .uap-page .simple-table table td,
.uap-color .uap-page .simple-table table th {
  border-bottom: 1px solid #dfdfdf;
}
.uap-color .uap-page .simple-table table tbody tr:hover,
.uap-color .uap-page table tbody tr:hover {
  background-color: #f6f5f3;
}
.uap-color .uap-page .uap-container {
  background: #fff;
}
.uap-color .uap-page .uap-form::-webkit-input-placeholder,
.uap-color .uap-page .uap-form::-moz-placeholder,
.uap-color .uap-page .uap-form:-ms-input-placeholder,
.uap-color .uap-page .uap-form:-moz-placeholder {
  color: #ebe9e5;
}
.uap-color .uap-page .multiselect-container .checkbox {
  color: #fff;
}
.uap-color .uap-page .multiselect-container .checkbox label {
  color: #fff;
}
.uap-color .uap-page .multiselect-native-select .dropdown-menu > li > a:hover,
.uap-color .uap-page .multiselect-native-select.dropdown-menu > li > a:focus,
.uap-color .uap-page .multiselect-native-select .dropdown-submenu:hover > a,
.uap-color .uap-page .multiselect-native-select .dropdown-submenu:focus > a {
  color: #fff !important;
  background-color: #ed0000;
}
.uap-color .uap-page .multiselect-native-select .dropdown-menu > li > a:hover label,
.uap-color .uap-page .multiselect-native-select.dropdown-menu > li > a:focus label,
.uap-color .uap-page .multiselect-native-select .dropdown-submenu:hover > a label,
.uap-color .uap-page .multiselect-native-select .dropdown-submenu:focus > a label,
.uap-color .uap-page .multiselect-native-select .dropdown-menu > li.active {
  color: #fff !important;
}
.uap-color .uap-page .btn-group .multiselect-selected-text {
  color: #303030;
}
.uap-color .uap-page .uap-container h2.intro_form,
.uap-color .uap-page .web-form-portlet .fieldset-legend {
  border-bottom: solid 1px #dfdfdf;
}
.uap-color .uap-page .uap-container .wizard-li {
  color: #2f2f2f;
}
.uap-color .uap-page .uap-container .current ~ .wizard-li {
  color: #2f2f2f;
}
.uap-color .uap-page .uap-container .selectoffre .btn-group.open .btn.dropdown-toggle {
  border: 1px solid #dfdfdf;
  color: #2f2f2f;
  background-color: #fff !important;
}
.uap-color .uap-page .uap-container .custom-select:after {
  background-color: #fff 10px 10px;
  color: #fff;
}
.uap-color .uap-page .uap-container .selectoffre .btn-group .btn.dropdown-toggle {
  border: solid 1px #dfdfdf !important;
  color: #2f2f2f;
}
.uap-color .uap-page .uap-container .selectoffre .dropdown-menu li i {
  color: #2f2f2f;
}
.uap-color .uap-page .uap-container .selectoffre .dropdown-menu {
  border: solid 1px #dfdfdf !important;
}
.uap-color .uap-page .table-total-container h2 {
  background: #fff;
}
.uap-color .uap-page .table-total-container {
  background: #fff;
}
.uap-color .uap-page .uap-container .link-export:hover {
  border-right: 1px solid #dfdfdf;
}
.uap-color .uap-page .uap-container .link-export {
  border-right: 1px solid #dfdfdf;
}
.uap-color .uap-page #container .uap-form input[disabled] {
  background-color: #ebe9e5 !important;
}
.uap-color .uap-page .selectoffre .btn-group .btn.dropdown-toggle {
  background-color: #fff;
}
.uap-color .uap-page .loadingbloc {
  background: #fff;
}
.uap-color .uap-page .uap-form .bloc-checkbox-radio label,
.uap-color .uap-page .uap-form label.switch.toggel {
  border: none;
}
.uap-color .uap-page .uap-form .bloc-checkbox-radio label,
.uap-color .uap-page .uap-form label {
  border: none;
}
.uap-color .uap-page .radio-form input[type=radio]:checked + span.span-radio:before {
  border: 6px solid #ed0000;
}
.uap-color .uap-page .checkbox-form input[type=checkbox]:checked + span.span-checkbox:before {
  background: #ed0000;
}
.uap-color .uap-page .multiselect-container li label.checkbox:before {
  background-color: #fff;
  border: 1px solid #ebe9e5;
}
.uap-color .uap-page .multiselect-container li.active label.checkbox:before {
  background: #fff;
  color: #ed0000;
}
.uap-color .uap-page .btn-group .multiselect-selected-text {
  color: #303030;
}
.uap-color .uap-page .multiselect-container.dropdown-menu {
  border: 1px solid #dfdfdf !important;
}
.uap-color .uap-page .multiselect-native-select .dropdown-menu > li > a:hover label,
.uap-color .uap-page .multiselect-native-select.dropdown-menu > li > a:focus label,
.uap-color .uap-page .multiselect-native-select .dropdown-submenu:hover > a label,
.uap-color .uap-page .multiselect-native-select .dropdown-submenu:focus > a label,
.uap-color .uap-page .multiselect-native-select .dropdown-menu > li.active {
  color: #fff !important;
}
.uap-color .uap-page .multiselect-native-select .dropdown-menu > li > a:hover,
.uap-color .uap-page .multiselect-native-select.dropdown-menu > li > a:focus,
.uap-color .uap-page .multiselect-native-select .dropdown-submenu:hover > a,
.uap-color .uap-page .multiselect-native-select .dropdown-submenu:focus > a {
  color: #fff !important;
  background-color: #ed0000;
}
.uap-color .uap-page .information {
  border: solid 1px #dfdfdf;
}
.uap-color .uap-page .multiselect-container .checkbox {
  color: #fff;
}
.uap-color .uap-page .multiselect-container .checkbox label {
  color: #fff;
}
.uap-color .uap-page .uap-form .selectionCheckbox:checked + .slider {
  background-color: #ed0000;
}
.uap-color .uap-page .uap-form .selectionCheckbox:focus + .slider {
  box-shadow: 0 0 1px #ed0000;
}
.uap-color .uap-page .web-form-portlet .form label {
  border-bottom: solid 1px #dfdfdf;
}
.uap-color .uap-page .uap-form label {
  border-bottom: solid 1px #dfdfdf;
  color: #2f2f2f;
  font-weight: bold;
}
.uap-color .uap-page .loadingbloc {
  background: #fff;
}
.uap-color .uap-page .cancel-button {
  color: #303030;
}
.uap-color .uap-page .uap-form .primary-button:disabled {
  background-color: #dfdfdf !important;
}
.uap-color .uap-page .uap-form .toggel .slider {
  background-color: #ebe9e5;
}
.uap-color .uap-page .uap-form .toggel .slider:before {
  background-color: #fff;
}
.uap-color .uap-page .portlet-faq-view-label {
  color: #2f2f2f;
  color: #fff;
}
.uap-color .uap-page .portlet-bookmarks-link {
  color: #2f2f2f;
}
.uap-color .uap-page .portlet-faq-view-category-label {
  background-color: #ed0000;
  border-bottom: solid 1px #fff;
}
.uap-color .uap-page .portlet-faq-view-question-label {
  background-color: #ed0000;
}
.uap-color .uap-page .portlet-faq-view-answer {
  background-color: #fff;
}
.uap-color .uap-page .portlet-faq-view-label-answer {
  color: #2f2f2f;
}
.uap-color .uap-page .portlet-faq-view-form-fabel {
  color: #2f2f2f;
}
.uap-color .uap-page .portlet-faq-view-search-label {
  background: #fff;
  border: 1px solid #dfdfdf !important;
}
.uap-color .uap-page .highlight {
  background: #FFFF00;
  color: #2f2f2f;
}
.uap-color .uap-page .portlet-faq-view-search-refresh-icon {
  color: #E66060 !important;
}
.uap-color .uap-page .portlet-faq-view-search-refresh-icon:hover {
  color: #E81D1D !important;
}
.uap-color .uap-page .portlet-container {
  background-color: #fff;
}
.uap-color .uap-page .portlet-header {
  border-bottom: 1px solid #dfdfdf;
}
.uap-color .uap-page .portlet-header-title {
  color: #2f2f2f;
}
.uap-color .uap-page .bookmarks-portlet {
  background: #fff;
}
.uap-color .uap-page .bookmarks-portlet .portlet-bookmarks-header {
  background-color: #fff;
  border-bottom: 1px solid #dfdfdf;
}
.uap-color .uap-page .bookmarks-portlet label {
  background: #fff;
  border: 0px solid #dfdfdf;
  color: #2f2f2f;
}
.uap-color .uap-page .bookmarks-portlet h3 {
  color: #2f2f2f;
}
.uap-color .uap-page .bookmarks-portlet table th,
.uap-color .uap-page .bookmarks-portlet table td {
  border: solid 1px #dfdfdf;
}
.uap-color .uap-page .des_container {
  background: #fff;
  color: #2f2f2f;
  box-shadow: 0px 2px 11px #2f2f2f;
}
.uap-color .uap-page .disclaimer .web-content-title {
  color: #2f2f2f;
}
.uap-color .uap-page .disclaimer form {
  text-align: center;
}
.uap-color .uap-page .disclaimer .web-content-title {
  color: #2f2f2f;
}
.uap-color .uap-page .disclaimer .btn-primary {
  background-color: #ed0000;
  color: #fff;
}
.uap-color .uap-page .portlet-newsletter-view-item {
  background-color: #fff;
}
.uap-color .uap-page .portlet-newsletter-view-item .portlet-newsletter-item-edge {
  background-color: #999;
}
.uap-color .uap-page .portlet-newsletter-view-item .portlet-newsletter-item-edge-active {
  background-color: #ed0000;
}
.uap-color .uap-page .portlet-newsletter-view-item-label {
  color: #2f2f2f;
}
.uap-color .uap-page input.cmn-toggle-round + label {
  background-color: #999;
}
.uap-color .uap-page input.cmn-toggle-round + label:after {
  background-color: #fff;
}
.uap-color .uap-page input.cmn-toggle-round:checked + label {
  background-color: #ed0000;
}
.uap-color .uap-page .portlet-history-link {
  color: #2f2f2f !important;
}
.uap-color .uap-page .statuts.new {
  background: #ed0000;
}
.uap-color .uap-page .statuts.resolved {
  background: #6ba01e;
}
.uap-color .uap-page .statuts.assigned {
  background: #808080;
}
.uap-color .uap-page .statuts.in-progress {
  background: #281c40;
}
.uap-color .uap-page .statuts.cancelled {
  background: #fa9e19;
}
.uap-color .uap-page .statuts.closed {
  background: #ed0000;
}
.uap-color .uap-page form input[type=password] {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  color: #2f2f2f;
}
.uap-color .uap-page .password-control-title {
  color: #2f2f2f;
}
.uap-color .uap-page .password-control-labels {
  border-bottom: solid 1px #dfdfdf;
  color: #999;
}
.uap-color .uap-page .password-control-labels-valid {
  color: #6ba01e;
}
.uap-color .uap-page .password-control-labels-valid:before {
  border: 2px solid #6ba01e;
  color: #6ba01e;
}
.uap-color .uap-page .password-control-labels-invalid {
  color: #ed0000;
}
.uap-color .uap-page .portlet-reset-password-valid-input .icon-ok {
  color: #6ba01e;
}
.uap-color .uap-page .portlet-reset-password-valid-input .icon-remove {
  color: #ed0000;
}
.uap-color .uap-page .portlet-user-profile-nav-container {
  border-right: 5px solid #ed0000 !important;
}
.uap-color .uap-page .portlet-user-profile-nav-item {
  background: #fff;
  border: 1px solid #df0c36;
}
.uap-color .uap-page .portlet-user-profile-nav-item a,
.uap-color .uap-page .portlet-user-profile-nav-item a:hover,
.uap-color .uap-page .portlet-user-profile-nav-item a:focus {
  color: #ed0000;
}
.uap-color .uap-page .portlet-user-profile-nav-item-active a,
.uap-color .uap-page .portlet-user-profile-nav-item-active a:hover,
.uap-color .uap-page .portlet-user-profile-nav-item-active a:focus {
  color: #fff;
}
.uap-color .uap-page .portlet-user-profile-nav-item-active {
  background: #ed0000 !important;
}
.uap-color .uap-page .portlet-user-profile-content-item {
  background: #fff;
}
.uap-color .uap-page .portlet-user-profile-content-item form input[disabled] {
  background: #ebe9e5;
}
.uap-color .uap-page .breadcrumbs .portlet-content {
  background-color: #ed0000;
  color: #fff;
  border: none;
}
.uap-color .uap-page .breadcrumbs .portlet-content .breadcrumb > .active {
  color: #fff;
}
.uap-color .uap-page .portlet-borderless .site-redirect-portlet-container .modal-container .modal-topper {
  background: #ed0000;
  color: #fff;
}
.uap-color .uap-page .site-redirect-portlet-container .site-row:hover {
  background: #ed0000;
}
.uap-color .uap-page .site-redirect-portlet-container .site-row:hover label {
  color: #fff !important;
}
.uap-color .uap-page .cc_container {
  background: #ed0000;
  color: #fff;
}
.uap-color .uap-page #breadcrumb {
  background-color: #ed0000;
}
.uap-color .uap-page .breadcrumb a {
  color: #fff;
}
.uap-color .uap-page .react-datepicker {
  border: 1px solid #dfdfdf;
}
.uap-color .uap-page .react-datepicker__current-month,
.uap-color .uap-page .react-datepicker-time__header,
.uap-color .uap-page .react-datepicker__day-name,
.uap-color .uap-page .react-datepicker__time-name {
  color: #fff;
}
.uap-color .uap-page .react-datepicker__header {
  color: #fff;
  background-color: #ed0000;
  border-bottom: 1px solid #dfdfdf;
}
.uap-color .uap-page .react-datepicker__navigation--next {
  border-left-color: #fff;
}
.uap-color .uap-page .react-datepicker__navigation--previous {
  border-right-color: #fff;
}
.uap-color .uap-page .react-datepicker__day--selected,
.uap-color .uap-page .react-datepicker__day--in-selecting-range,
.uap-color .uap-page .react-datepicker__day--in-range,
.uap-color .uap-page .react-datepicker__day-name {
  background-color: #ed0000;
}
.uap-color .uap-page .react-datepicker__day:hover {
  background-color: #ed0000;
  color: #fff;
}
.uap-color .uap-page .react-datepicker__day.react-datepicker__day--disabled:hover {
  background-color: #fff;
  color: #ccc;
}
.uap-color .uap-page .react-datepicker__day--keyboard-selected {
  background-color: #ed0000;
}
.uap-color .uap-page .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.uap-color .uap-page .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #ed0000;
}
.uap-color .uap-page .uap-container .react-datepicker__close-icon:after {
  color: #999;
}
.uap-color .uap-page .uap-container .react-datepicker__close-icon:hover {
  color: #ed0000;
}
.uap-color .uap-page .Select--multi .Select-value {
  border: 1px solid #dfdfdf;
  color: #fff;
  background-color: #ed0000;
}
.uap-color .uap-page .Select--multi .Select-option.is-selected {
  background-color: rgba(237, 0, 0, 0.2);
}
.uap-color .uap-page .Select--multi .Select-option.is-selected:before {
  background-color: #ed0000;
}
.uap-color .uap-page .Select--multi .Select-option.is-focused {
  background-color: rgba(237, 0, 0, 0.5);
}
.uap-color .uap-page .Select--single .Select-option.is-selected {
  background-color: rgba(237, 0, 0, 0.2);
}
.uap-color .uap-page .Select--single .Select-option.is-selected:before {
  background-color: #ed0000;
}
.uap-color .uap-page .Select--single .Select-option.is-focused {
  background-color: rgba(237, 0, 0, 0.5);
}
.uap-color .uap-page .row.leftPanel {
  background-color: transparent !important;
}
.uap-color .uap-page .portlet-user-profile-content-item .dataTables_scrollHeadInner, .uap-color .uap-page .portlet-user-profile-content-item table.table.dataTable.no-footer {
  width: 100% !important;
}
.uap-color .uap-page .portlet-user-profile-nav > div:first-child {
  border-top: 1px solid #df0c36 !important;
}

/*----------------Jconfirm-----------------*/
.uap-form input[type=text],
.uap-form input,
.jconfirm.jconfirm-uap-theme input[type=text],
.jconfirm.jconfirm-uap-theme input,
form.filtre input[type=text],
form.filtre input,
.web-form-portlet .form input[type=text],
.web-form-portlet .form input,
.uap-container input[type=text],
.uap-container input {
  background-color: #fff;
  color: #303030;
  border: solid 1px #dfdfdf;
}
.uap-form input[disabled],
.jconfirm.jconfirm-uap-theme input[disabled],
form.filtre input[disabled],
.web-form-portlet .form input[disabled],
.uap-container input[disabled] {
  color: #ebe9e5;
}
.uap-form textarea,
.jconfirm.jconfirm-uap-theme textarea,
form.filtre textarea,
.web-form-portlet .form textarea,
.uap-container textarea {
  background-color: #fff;
  color: #303030;
  border: solid 1px #dfdfdf;
}

.jconfirm.jconfirm-uap-theme div.jconfirm-title-c .jconfirm-title [class^=total-icon-] {
  color: #ed0000;
}
.jconfirm.jconfirm-uap-theme label {
  color: #2f2f2f;
}
.jconfirm.jconfirm-uap-theme button.btn-default {
  color: #fff !important;
  background-color: #ed0000 !important;
}
.jconfirm.jconfirm-uap-theme button.btn-default.cancel-button {
  background-color: #ebe9e5 !important;
  color: #2f2f2f !important;
}

.jconfirm.jconfirm-uap-theme .cancel-button,
.cancel-button {
  background-color: #ebe9e5;
  color: #303030;
}

.uap-form .primary-button,
.jconfirm.jconfirm-uap-theme .primary-button,
.uap-container .primary-button {
  color: #fff;
  background-color: #ed0000;
}

.uap-color.jconfirm.jconfirm-uap-theme .primary-button,
.uap-container .primary-button {
  color: #fff;
  background-color: #ed0000;
}
.uap-color.jconfirm.jconfirm-uap-theme .cancel-button,
.uap-container .cancel-button {
  background-color: #ebe9e5;
  color: #303030;
}

.jconfirm.jconfirm-uap-theme .jconfirm-content .radio-form label,
.jconfirm.jconfirm-uap-theme .jconfirm-content .checkbox-form label {
  color: #303030;
}

.cc_container .cc_btn {
  background-color: #fff !important;
}

.Select-arrow-zone {
  color: #2f2f2f;
}

.control-menu-level-2 .control-menu-label {
  color: #fff;
}

.uap-color .uap-page .uap-collapse .panel-heading + .panel-collapse > .panel-body {
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-top: 2px #ed0000;
}
.uap-color .uap-page .uap-collapse .panel-heading a[aria-expanded=true] {
  color: #ed0000;
}
.uap-color .uap-page .uap-collapse .panel-default {
  border-color: #ed0000;
}
.uap-color .uap-page .uap-collapse .panel-default:last-child {
  border-bottom: 1px solid #dfdfdf !important;
}
.uap-color .uap-page .uap-collapse .panel-title {
  background: #f6f5f3;
  border: 1px solid #dfdfdf;
  color: #2f2f2f;
}
.uap-color .uap-page .uap-collapse .panel-title .panel-group .panel-title > a,
.uap-color .uap-page .uap-collapse .panel-title .panel-group .panel-title > span {
  display: block;
  padding: 0;
  position: relative;
  font-weight: bold;
}

.uap-color .uap-page .uap-tabs li.active > a, .uap-color .uap-page .uap-tabs li.active > a:hover, .uap-color .uap-page .uap-tabs li.active > a:focus,
.uap-color .uap-page .uap-tabs li a:hover {
  background: #ed0000;
  color: #fff;
}
.uap-color .uap-page .uap-tabs li.active > a:before, .uap-color .uap-page .uap-tabs li.active > a:hover:before, .uap-color .uap-page .uap-tabs li.active > a:focus:before,
.uap-color .uap-page .uap-tabs li a:hover:before {
  color: #fff;
}
.uap-color .uap-page .uap-tabs li a {
  background-color: #f6f5f3;
  color: #2f2f2f;
}
.uap-color .uap-page .uap-tabs li a:before {
  color: #ed0000;
}

/*header*/
.uap-page header {
  background-color: #fff;
}
.uap-page header .header_language {
  max-width: 300px;
  float: right;
  margin-top: -10px;
}
.uap-page header .header_search_block {
  background-color: #fff;
}
.uap-page header .header_search {
  background-color: #fff;
  border: solid 1px #ebe9e5;
}
.uap-page header .header_search form {
  margin: 0 !important;
}
.uap-page header .header_search .execut_search {
  background-color: #fff;
}
.uap-page header .header_search .execut_search:hover {
  background-color: #ebe9e5;
  border: solid 3px #fff;
}
.uap-page header .header_search .layer_result_search {
  background-color: #fff;
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.14);
}
.uap-page header .header_search .layer_result_search ul li {
  border-top: solid 1px #f5f4f2;
}
.uap-page header .header_search .layer_result_search ul li > span {
  background-color: #f5f4f2;
  color: #2f2f2f;
  border-right: solid 5px #fff;
}
.uap-page header .header_search .layer_result_search ul li a {
  color: #2f2f2f;
}
.uap-page header .header_compte {
  background-color: #ed0000;
  border-top: solid 3px #ed0000;
}
.uap-page header .header_compte .link_user,
.uap-page header .header_compte .link_login {
  color: #fff;
}
.uap-page header .header_compte .header_compte_menu {
  background-color: #ed0000;
}
.uap-page header .header_compte .header_compte_menu li {
  border-top: solid 1px #fff;
}
.uap-page header .header_compte .header_compte_menu .nb-identifiant {
  color: #948ea0;
}
.uap-page header .header_compte .header_compte_menu a {
  color: #fff;
}
.uap-page header .header_compte .header_compte_menu a:hover {
  background-color: #ed0000;
}
.uap-page header .header_compte .header_compte_menu a.deconnexion {
  background-color: #ed0000;
}
.uap-page header .header_compte .header_compte_menu a.deconnexion:hover {
  background-color: #ed0000;
}
.uap-page header header .header_compte .header_cog_dockbar {
  color: #fff;
}

.chosen-container-single .chosen-search input[type=text] {
  background-color: #fff !important;
}

.uap-color .uap-page .uap-form .boxfile label {
  border: solid 1px #dfdfdf !important;
}
.uap-color .uap-page .uap-form .boxfile label strong {
  background-color: #ed0000 !important;
  color: #fff;
}

input .has-succes,
.jconfirm.jconfirm-uap-theme .has-succes,
div .has-succes {
  color: #6ba01e;
}
input .has-succes input,
.jconfirm.jconfirm-uap-theme .has-succes input,
div .has-succes input {
  border-color: #6ba01e !important;
}
input .has-error,
.jconfirm.jconfirm-uap-theme .has-error,
div .has-error {
  color: #ed0000;
}
input .has-error input,
.jconfirm.jconfirm-uap-theme .has-error input,
div .has-error input {
  border-color: #ed0000 !important;
}

/*chosen */
.chosen-container-single .chosen-search input[type=text] {
  border-color: #dfdfdf;
}

.chosen-container-single .chosen-single {
  border-color: #dfdfdf !important;
}

.chosen-container-single .chosen-single span {
  color: #303030;
  padding: 0 12px;
}

.chosen-container-active .chosen-single {
  border: 1px solid #ed0000;
}

.chosen-container-multi .chosen-choices {
  border: solid 1px #d7d6d5;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #ed0000;
}

.chosen-container .chosen-drop {
  border: solid 1px #dfdfdf;
}

.datepicker table tr td.new {
  background: #ed0000;
  color: #fff;
}

.datepicker table tr td.new.day:hover,
.datepicker table tr td.new.day.focused {
  color: #2f2f2f;
}

.datepicker td {
  border: 1px solid #dfdfdf !important;
}

.datepicker .table-condensed thead {
  background: #ed0000 !important;
  color: #fff;
}

.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: #ed0000 !important;
  color: #fff;
}

.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: #ed0000 !important;
  color: #fff;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background-color: #ed0000 !important;
  color: #fff;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #dfdfdf;
  color: #2f2f2f;
}

.datepicker .prev:before {
  color: #fff;
}

.datepicker .next:before {
  color: #fff;
}

/************gigya*****************/
.uap-color .gigya-input-submit {
  color: #fff !important;
  background-color: #ed0000 !important;
  box-shadow: none !important;
  border-radius: 110px !important;
}
.uap-color .gigya-screen h2,
.uap-color .gigya-screen h1 {
  color: #2f2f2f !important;
}
.uap-color .gigya-style-modern .gigya-screen-dialog-top {
  background-color: #ed0000 !important;
}
.uap-color .gigya-input-text,
.uap-color .gigya-input-password {
  /*background-color: $colorwhite !important;*/
  background-color: #B7CBD3 !important;
  color: #2f2f2f !important;
  border: solid 1px #ebe9e5 !important;
}
.uap-color .gigya-layout-row a {
  float: right;
  margin-bottom: 20px;
}
.uap-color .gigya-composite-control.gigya-composite-control-submit,
.uap-color .gigya-screen .gigya-composite-control.gigya-composite-control-button,
.uap-color .gigya-screen .gigya-composite-control.gigya-composite-control-link.button {
  clear: both;
}
.uap-color .gigya-input-text.gigya-error {
  color: #ed0000 !important;
  border: solid 1px #ed0000 !important;
}
.uap-color .gigya-error-msg {
  float: left;
  color: #ed0000;
}
.uap-color .uap-page input[disabled] {
  color: #2f2f2f !important;
}
.uap-color #lub-login-btn-block {
  width: 486px !important;
  padding-left: 43px;
  padding-right: 43px;
  padding-top: 50px;
  position: absolute;
  top: 289px;
  box-sizing: border-box;
  padding-bottom: 25px;
}

@media screen and (max-width: 675px) {
  .uap-page header .menu_burger::after {
    background-color: #ebe9e5;
  }
}
.uap-container .selectuap.Select--multi .Select-control .Select-multi-value-wrapper .Select-value-icon:hover,
.uap-container .selectuap.Select--multi .Select-control .Select-multi-value-wrapper .Select-value-icon:focus {
  color: #fff;
}
.uap-container .chosen-container ul.chosen-results li.result-selected {
  color: #fff;
  background-color: #ed0000;
}
.uap-container .chosen-container ul.chosen-results li.result-selected.highlighted {
  color: #fff;
  background-color: #ed0000;
}

.btn-danger {
  background-color: #ED0000 !important;
  border: solid 2px #ED0000 !important;
  transition: all 0.2s ease-in-out !important;
  color: #fff;
}
.btn-danger:hover {
  color: #ED0000;
  background-color: #fff !important;
}

.uap-color .uap-page .table-total table thead {
  background-color: #ed0000 !important;
}

.portlet_lub_lastorders_container .btn_reset_detail {
  background: #fff;
  border: solid 2px #ed0000 !important;
  color: #ed0000;
}

@font-face {
  font-family: "Arial MT W01 Regular";
  src: url("../fonts/arial/758b0536-e884-4229-86b6-939359402f7d.eot?#iefix");
  src: url("../fonts/arial/758b0536-e884-4229-86b6-939359402f7d.eot?#iefix") format("eot"), url("../fonts/arial/1c9448fe-7605-4269-9ad3-d8c2dbe01ebc.woff2") format("woff2"), url("../fonts/arial/413af1a3-8b25-474c-9bb6-8d89bb907596.woff") format("woff"), url("../fonts/arial/01c641e2-7c15-47e8-9f71-bf1fb2c4687f.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W02_45 Lt";
  src: url("../fonts/helvetica/5578d7b5-46a8-453a-9e05-828dcd8ed15c.eot?#iefix");
  src: url("../fonts/helvetica/5578d7b5-46a8-453a-9e05-828dcd8ed15c.eot?#iefix") format("eot"), url("../fonts/helvetica/7e0ed3d3-b8e5-4322-ae34-ca22ed8f5691.woff2") format("woff2"), url("../fonts/helvetica/1321d540-041d-486b-bd8d-1f7f8399b11f.woff") format("woff"), url("../fonts/helvetica/e7d149af-9b15-4ed8-ac82-3ff3a8cbd6c8.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto Medium";
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "menu-icon";
  src: url("../fonts/menu-icon.eot?75602442");
  src: url("../fonts/menu-icon.eot?75602442#iefix") format("embedded-opentype"), url("../fonts/menu-icon.woff2?75602442") format("woff2"), url("../fonts/menu-icon.woff?75602442") format("woff"), url("../fonts/menu-icon.ttf?75602442") format("truetype"), url("../fonts/menu-icon.svg?75602442#menu-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  src: url("../fonts/awesome/fontawesome-alloy.eot"), url("../fonts/awesome/fontawesome-alloy.woff") format("woff"), url("../fonts/awesome/fontawesome-alloy.woff") format("woff"), url("../fonts/awesome/fontawesome-alloy.ttf") format("truetype"), url("../fonts/awesome/fontawesome-webfont.ttf") format("truetype"), url("../fonts/awesome/fontawesome-alloy.dev.svg") format("svg"), url("../fonts/awesome/fontawesome-alloy.svg") format("svg"), url("../fonts/awesome/fontawesome-webfont.svg") format("svg");
  src: url("../fonts/awesome/fontawesome-webfont.eot"), url("../fonts/awesome/fontawesome-alloy.woff") format("woff"), url("../fonts/awesome/fontawesome-alloy.woff") format("woff"), url("../fonts/awesome/fontawesome-alloy.ttf") format("truetype"), url("../fonts/awesome/fontawesome-webfont.ttf") format("truetype"), url("../fonts/awesome/fontawesome-alloy.dev.svg") format("svg"), url("../fonts/awesome/fontawesome-alloy.svg") format("svg"), url("../fonts/awesome/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
html,
body {
  font-family: "Roboto";
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Nunito";
}

.disclaimer .btn-primary,
.uap-form .primary-button,
.uap-container.btn-primary,
.uap-container .primary-button {
  font-family: "Roboto" !important;
}

form input[type=text],
form input[type=tel],
form input[type=password],
form input[type=email] {
  font-family: "Roboto";
}

.uap-color .uap-page .nav-bar-global {
  font-family: "Roboto";
}

/*# sourceMappingURL=fonts-variables.css.map */
.uap-color .uap-form input[type=text],
.uap-color .uap-form input,
.uap-color .jconfirm input[type=text],
.uap-color .jconfirm input,
.uap-color form.filtre input[type=text],
.uap-color form.filtre input,
.uap-color .web-form-portlet .form input[type=text],
.uap-color .web-form-portlet .form input[type=password],
.uap-color .web-form-portlet .form input {
  height: 35px;
  margin-top: 10px;
}
.uap-color .uap-form .row {
  margin-top: 0;
}
.uap-color .portlet-content, .uap-color .portlet-minimized .portlet-content-container {
  padding: 0;
}
.uap-color .doc-display-input {
  display: inline-block;
  margin-left: 0;
}
.uap-color .labelfiltre, .uap-color .bloc-checkbox-label {
  margin-bottom: 0;
  min-width: 20%;
}
.uap-color .react-datepicker-container {
  display: inline-block;
  margin-left: 0;
}
.uap-color .documents-display-portlet .selectuap {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
}
.uap-color .checkbox-container {
  margin-top: 18px;
}
.uap-color .increment .btnincrement button {
  top: 0;
}
.uap-color .uap-container .selectuap .Select-control {
  height: 35px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
}
.uap-color .uap-container .selectuap .Select-control .Select-placeholder {
  top: 0;
}
.uap-color .uap-container .selectuap .Select-control .Select-input > input {
  padding: 2px 10px;
  height: 100%;
}
.uap-color .uap-container .selectuap .Select-control .Select-arrow-zone {
  top: 8px;
}
.uap-color .uap-container .selectuap .Select-control .Select-value {
  padding-top: 0 !important;
  top: 0 !important;
}
.uap-color .uap-container .selectuap .Select-control .Select-clear-zone {
  top: 9px;
}
.uap-color .uap-container .selectuap.Select--multi .Select-control .Select-multi-value-wrapper {
  max-width: 205px;
}
.uap-color .uap-container .selectuap.Select--multi .Select-control .Select-multi-value-wrapper .Select-value {
  margin-right: 0;
  margin-top: 0;
  margin-left: 10px;
  margin-top: 10px;
}
.uap-color .uap-container .selectuap.Select--multi .Select-control .Select-multi-value-wrapper .Select-value:first-child {
  margin-left: 10px;
}
.uap-color .uap-container .selectuap.Select--multi .Select-control .Select-multi-value-wrapper .Select-value .Select-value-label,
.uap-color .uap-container .selectuap.Select--multi .Select-control .Select-multi-value-wrapper .Select-value .Select-value-icon {
  padding: 0 5px;
  vertical-align: sub;
}
.uap-color .uap-container .selectuap.Select--multi .Select-control .Select-multi-value-wrapper .Select-input > input {
  padding: 0;
  height: 100%;
}
.uap-color .uap-container .chosen-container-multi .chosen-choices {
  min-height: 35px;
  line-height: 35px;
}
.uap-color .uap-container .chosen-container-multi .chosen-choices li.search-choice {
  margin-top: 8px;
}
.uap-color .uap-container .chosen-container-multi.chosen-with-drop .chosen-choices {
  border-radius: 23px 23px 0 0;
}
.uap-color .uap-container .chosen-container-single .chosen-single {
  height: 35px;
  line-height: 35px;
}
.uap-color .table-total table th {
  height: 22px;
}
.uap-color .table-total .dataTables_wrapper .dataTables_processing {
  top: 0;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
}
.uap-color .site-baseline {
  position: relative;
  display: inline-block;
  margin-left: 30px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 16px;
  max-width: 40%;
}

.uap-color.bookmark-is-hidden .uap-page .content {
  padding: 5px 30px 0;
}

@media screen and (max-width: 800px) {
  .uap-color .site-baseline {
    max-width: 37%;
  }
}
@media screen and (max-width: 675px) {
  .uap-color .uap-page legend {
    font-size: 15px;
  }
  .uap-color .site-baseline {
    margin-left: 60px;
    max-width: 60%;
  }
}
@font-face {
  font-family: "Helvetica Neue W02 67 Md Cn";
  font-style: normal;
  font-weight: 400;
  src: local("helvetica-medium-condensed"), local("Helvetica Neue W02 67 Md Cn"), url(../fonts/helvetica-medium-condensed.woff) format("woff");
}
@font-face {
  font-family: "Helvetica Neue W02 77 Bd Cn";
  src: local("helvetica-bold-condensed"), local("Helvetica Neue W02 77 Bd Cn"), url(../fonts/helvetica-bold-condensed.woff) format("woff");
}
@font-face {
  font-family: "Helvetica Neue W02 47 Lt Cn";
  src: local("helvetica-light-condensed"), local("Helvetica Neue W02 47 Lt Cn"), url(../fonts/helvetica-light-condensed.woff) format("woff");
}
@font-face {
  font-family: "HelveticaNeue W02 37 Thin Cn";
  src: local("helvetica-thin-condensed"), local("HelveticaNeue W02 37 Thin Cn"), url(../fonts/helvetica-thin-condensed.woff) format("woff");
}
@font-face {
  font-family: "Roboto Medium";
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-Regular.ttf") format("truetype");
}
body.uap-color {
  padding-left: 0;
  position: relative;
  min-height: 100vh;
  padding-top: 0;
}
body.uap-color.has-control-menu .uap-page {
  padding-top: 0;
}
body.uap-color.has-control-menu .uap-page #container {
  padding-top: 220px;
}
body.uap-color.has-control-menu.has-staging-bar .uap-page, body.uap-color.has-control-menu.has-staging-bar.live-view .uap-page {
  padding-top: 0;
}
body.uap-color.has-control-menu.has-staging-bar .uap-page #container, body.uap-color.has-control-menu.has-staging-bar.live-view .uap-page #container {
  padding-top: 260px;
}
body.uap-color.has-control-menu.has-staging-bar.staging.local-staging .uap-page {
  padding-top: 0;
}
body.uap-color.has-control-menu.has-staging-bar.staging.local-staging .uap-page #container {
  padding-top: 260px;
}
body.uap-color .uap-page {
  padding-top: 0;
}
body.uap-color .uap-page #container {
  background-color: #FFFFFF;
  padding-top: 220px;
  padding-bottom: 30px;
}
body.uap-color .uap-page #container .content {
  padding: 35px 5% 0;
}
body.uap-color .uap-page #container .content .uap-container {
  margin-bottom: 0;
  padding: 0;
}
body.uap-color .uap-page #container .content .portlet {
  background: #FFFFFF;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 30px;
}

body.no-scroll-body {
  overflow-y: hidden;
}

.clear-float {
  clear: both;
}

@media screen and (max-width: 1025px) {
  body.uap-color {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.uap-color {
    padding-top: 0 !important;
  }
  body.uap-color.has-control-menu.has-staging-bar .uap-page, body.uap-color.has-control-menu.has-staging-bar.live-view .uap-page, body.uap-color.has-control-menu.has-staging-bar.staging.local-staging .uap-page {
    padding-top: 0;
  }
  body.uap-color.has-control-menu.has-staging-bar .uap-page #container, body.uap-color.has-control-menu.has-staging-bar.live-view .uap-page #container, body.uap-color.has-control-menu.has-staging-bar.staging.local-staging .uap-page #container {
    padding-top: 140px;
  }
}
@media screen and (max-width: 900px) {
  body.uap-color.has-control-menu .uap-page #container {
    padding-top: 220px;
  }
}
@media screen and (max-width: 675px) {
  body.uap-color.has-control-menu .uap-page #container {
    padding-top: 142px;
  }
  body.uap-color.signed-out .uap-page #container {
    padding-top: 75px;
  }
}
.background-color--logoRed {
  background-color: #ED0000 !important;
}

.background-color--logoRed--link:link {
  background-color: #ED0000 !important;
}

.background-color--logoRed--visited:visited {
  background-color: #ED0000 !important;
}

.background-color--logoRed--hover:hover {
  background-color: #ED0000 !important;
}

.background-color--logoRed--focus:focus {
  background-color: #ED0000 !important;
}

.background-color--logoRed--active:active {
  background-color: #ED0000 !important;
}

.background-color--logoDarkBlue {
  background-color: #004196 !important;
}

.background-color--logoDarkBlue--link:link {
  background-color: #004196 !important;
}

.background-color--logoDarkBlue--visited:visited {
  background-color: #004196 !important;
}

.background-color--logoDarkBlue--hover:hover {
  background-color: #004196 !important;
}

.background-color--logoDarkBlue--focus:focus {
  background-color: #004196 !important;
}

.background-color--logoDarkBlue--active:active {
  background-color: #004196 !important;
}

.background-color--logoLightBlue {
  background-color: #4B96CD !important;
}

.background-color--logoLightBlue--link:link {
  background-color: #4B96CD !important;
}

.background-color--logoLightBlue--visited:visited {
  background-color: #4B96CD !important;
}

.background-color--logoLightBlue--hover:hover {
  background-color: #4B96CD !important;
}

.background-color--logoLightBlue--focus:focus {
  background-color: #4B96CD !important;
}

.background-color--logoLightBlue--active:active {
  background-color: #4B96CD !important;
}

.background-color--logoYellow {
  background-color: #F59600 !important;
}

.background-color--logoYellow--link:link {
  background-color: #F59600 !important;
}

.background-color--logoYellow--visited:visited {
  background-color: #F59600 !important;
}

.background-color--logoYellow--hover:hover {
  background-color: #F59600 !important;
}

.background-color--logoYellow--focus:focus {
  background-color: #F59600 !important;
}

.background-color--logoYellow--active:active {
  background-color: #F59600 !important;
}

.background-color--primary {
  background-color: #ED0000 !important;
}

.background-color--primary--link:link {
  background-color: #ED0000 !important;
}

.background-color--primary--visited:visited {
  background-color: #ED0000 !important;
}

.background-color--primary--hover:hover {
  background-color: #ED0000 !important;
}

.background-color--primary--focus:focus {
  background-color: #ED0000 !important;
}

.background-color--primary--active:active {
  background-color: #ED0000 !important;
}

.background-color--primaryAccent {
  background-color: #B00429 !important;
}

.background-color--primaryAccent--link:link {
  background-color: #B00429 !important;
}

.background-color--primaryAccent--visited:visited {
  background-color: #B00429 !important;
}

.background-color--primaryAccent--hover:hover {
  background-color: #B00429 !important;
}

.background-color--primaryAccent--focus:focus {
  background-color: #B00429 !important;
}

.background-color--primaryAccent--active:active {
  background-color: #B00429 !important;
}

.background-color--secondary {
  background-color: #2F7BB4 !important;
}

.background-color--secondary--link:link {
  background-color: #2F7BB4 !important;
}

.background-color--secondary--visited:visited {
  background-color: #2F7BB4 !important;
}

.background-color--secondary--hover:hover {
  background-color: #2F7BB4 !important;
}

.background-color--secondary--focus:focus {
  background-color: #2F7BB4 !important;
}

.background-color--secondary--active:active {
  background-color: #2F7BB4 !important;
}

.background-color--secondaryAccent {
  background-color: #004196 !important;
}

.background-color--secondaryAccent--link:link {
  background-color: #004196 !important;
}

.background-color--secondaryAccent--visited:visited {
  background-color: #004196 !important;
}

.background-color--secondaryAccent--hover:hover {
  background-color: #004196 !important;
}

.background-color--secondaryAccent--focus:focus {
  background-color: #004196 !important;
}

.background-color--secondaryAccent--active:active {
  background-color: #004196 !important;
}

.background-color--tertiary {
  background-color: #46BCEE !important;
}

.background-color--tertiary--link:link {
  background-color: #46BCEE !important;
}

.background-color--tertiary--visited:visited {
  background-color: #46BCEE !important;
}

.background-color--tertiary--hover:hover {
  background-color: #46BCEE !important;
}

.background-color--tertiary--focus:focus {
  background-color: #46BCEE !important;
}

.background-color--tertiary--active:active {
  background-color: #46BCEE !important;
}

.background-color--tertiaryAccent {
  background-color: #46BCEE !important;
}

.background-color--tertiaryAccent--link:link {
  background-color: #46BCEE !important;
}

.background-color--tertiaryAccent--visited:visited {
  background-color: #46BCEE !important;
}

.background-color--tertiaryAccent--hover:hover {
  background-color: #46BCEE !important;
}

.background-color--tertiaryAccent--focus:focus {
  background-color: #46BCEE !important;
}

.background-color--tertiaryAccent--active:active {
  background-color: #46BCEE !important;
}

.background-color--text {
  background-color: #6F7072 !important;
}

.background-color--text--link:link {
  background-color: #6F7072 !important;
}

.background-color--text--visited:visited {
  background-color: #6F7072 !important;
}

.background-color--text--hover:hover {
  background-color: #6F7072 !important;
}

.background-color--text--focus:focus {
  background-color: #6F7072 !important;
}

.background-color--text--active:active {
  background-color: #6F7072 !important;
}

.background-color--greyLight {
  background-color: #F8F8F8 !important;
}

.background-color--greyLight--link:link {
  background-color: #F8F8F8 !important;
}

.background-color--greyLight--visited:visited {
  background-color: #F8F8F8 !important;
}

.background-color--greyLight--hover:hover {
  background-color: #F8F8F8 !important;
}

.background-color--greyLight--focus:focus {
  background-color: #F8F8F8 !important;
}

.background-color--greyLight--active:active {
  background-color: #F8F8F8 !important;
}

.background-color--grey {
  background-color: #DFDFDF !important;
}

.background-color--grey--link:link {
  background-color: #DFDFDF !important;
}

.background-color--grey--visited:visited {
  background-color: #DFDFDF !important;
}

.background-color--grey--hover:hover {
  background-color: #DFDFDF !important;
}

.background-color--grey--focus:focus {
  background-color: #DFDFDF !important;
}

.background-color--grey--active:active {
  background-color: #DFDFDF !important;
}

.background-color--greyDark {
  background-color: #999 !important;
}

.background-color--greyDark--link:link {
  background-color: #999 !important;
}

.background-color--greyDark--visited:visited {
  background-color: #999 !important;
}

.background-color--greyDark--hover:hover {
  background-color: #999 !important;
}

.background-color--greyDark--focus:focus {
  background-color: #999 !important;
}

.background-color--greyDark--active:active {
  background-color: #999 !important;
}

.background-color--dark {
  background-color: #2F2F2F !important;
}

.background-color--dark--link:link {
  background-color: #2F2F2F !important;
}

.background-color--dark--visited:visited {
  background-color: #2F2F2F !important;
}

.background-color--dark--hover:hover {
  background-color: #2F2F2F !important;
}

.background-color--dark--focus:focus {
  background-color: #2F2F2F !important;
}

.background-color--dark--active:active {
  background-color: #2F2F2F !important;
}

.background-color--light {
  background-color: #FFF !important;
}

.background-color--light--link:link {
  background-color: #FFF !important;
}

.background-color--light--visited:visited {
  background-color: #FFF !important;
}

.background-color--light--hover:hover {
  background-color: #FFF !important;
}

.background-color--light--focus:focus {
  background-color: #FFF !important;
}

.background-color--light--active:active {
  background-color: #FFF !important;
}

.background-color--page {
  background-color: #FFF !important;
}

.background-color--page--link:link {
  background-color: #FFF !important;
}

.background-color--page--visited:visited {
  background-color: #FFF !important;
}

.background-color--page--hover:hover {
  background-color: #FFF !important;
}

.background-color--page--focus:focus {
  background-color: #FFF !important;
}

.background-color--page--active:active {
  background-color: #FFF !important;
}

.background-color--portlet {
  background-color: #FFF !important;
}

.background-color--portlet--link:link {
  background-color: #FFF !important;
}

.background-color--portlet--visited:visited {
  background-color: #FFF !important;
}

.background-color--portlet--hover:hover {
  background-color: #FFF !important;
}

.background-color--portlet--focus:focus {
  background-color: #FFF !important;
}

.background-color--portlet--active:active {
  background-color: #FFF !important;
}

.border-color--logoRed {
  border-color: #ED0000 !important;
}

.border-color--logoRed--link:link {
  border-color: #ED0000 !important;
}

.border-color--logoRed--visited:visited {
  border-color: #ED0000 !important;
}

.border-color--logoRed--hover:hover {
  border-color: #ED0000 !important;
}

.border-color--logoRed--focus:focus {
  border-color: #ED0000 !important;
}

.border-color--logoRed--active:active {
  border-color: #ED0000 !important;
}

.border-color--logoDarkBlue {
  border-color: #004196 !important;
}

.border-color--logoDarkBlue--link:link {
  border-color: #004196 !important;
}

.border-color--logoDarkBlue--visited:visited {
  border-color: #004196 !important;
}

.border-color--logoDarkBlue--hover:hover {
  border-color: #004196 !important;
}

.border-color--logoDarkBlue--focus:focus {
  border-color: #004196 !important;
}

.border-color--logoDarkBlue--active:active {
  border-color: #004196 !important;
}

.border-color--logoLightBlue {
  border-color: #4B96CD !important;
}

.border-color--logoLightBlue--link:link {
  border-color: #4B96CD !important;
}

.border-color--logoLightBlue--visited:visited {
  border-color: #4B96CD !important;
}

.border-color--logoLightBlue--hover:hover {
  border-color: #4B96CD !important;
}

.border-color--logoLightBlue--focus:focus {
  border-color: #4B96CD !important;
}

.border-color--logoLightBlue--active:active {
  border-color: #4B96CD !important;
}

.border-color--logoYellow {
  border-color: #F59600 !important;
}

.border-color--logoYellow--link:link {
  border-color: #F59600 !important;
}

.border-color--logoYellow--visited:visited {
  border-color: #F59600 !important;
}

.border-color--logoYellow--hover:hover {
  border-color: #F59600 !important;
}

.border-color--logoYellow--focus:focus {
  border-color: #F59600 !important;
}

.border-color--logoYellow--active:active {
  border-color: #F59600 !important;
}

.border-color--primary {
  border-color: #ED0000 !important;
}

.border-color--primary--link:link {
  border-color: #ED0000 !important;
}

.border-color--primary--visited:visited {
  border-color: #ED0000 !important;
}

.border-color--primary--hover:hover {
  border-color: #ED0000 !important;
}

.border-color--primary--focus:focus {
  border-color: #ED0000 !important;
}

.border-color--primary--active:active {
  border-color: #ED0000 !important;
}

.border-color--primaryAccent {
  border-color: #B00429 !important;
}

.border-color--primaryAccent--link:link {
  border-color: #B00429 !important;
}

.border-color--primaryAccent--visited:visited {
  border-color: #B00429 !important;
}

.border-color--primaryAccent--hover:hover {
  border-color: #B00429 !important;
}

.border-color--primaryAccent--focus:focus {
  border-color: #B00429 !important;
}

.border-color--primaryAccent--active:active {
  border-color: #B00429 !important;
}

.border-color--secondary {
  border-color: #2F7BB4 !important;
}

.border-color--secondary--link:link {
  border-color: #2F7BB4 !important;
}

.border-color--secondary--visited:visited {
  border-color: #2F7BB4 !important;
}

.border-color--secondary--hover:hover {
  border-color: #2F7BB4 !important;
}

.border-color--secondary--focus:focus {
  border-color: #2F7BB4 !important;
}

.border-color--secondary--active:active {
  border-color: #2F7BB4 !important;
}

.border-color--secondaryAccent {
  border-color: #004196 !important;
}

.border-color--secondaryAccent--link:link {
  border-color: #004196 !important;
}

.border-color--secondaryAccent--visited:visited {
  border-color: #004196 !important;
}

.border-color--secondaryAccent--hover:hover {
  border-color: #004196 !important;
}

.border-color--secondaryAccent--focus:focus {
  border-color: #004196 !important;
}

.border-color--secondaryAccent--active:active {
  border-color: #004196 !important;
}

.border-color--tertiary {
  border-color: #46BCEE !important;
}

.border-color--tertiary--link:link {
  border-color: #46BCEE !important;
}

.border-color--tertiary--visited:visited {
  border-color: #46BCEE !important;
}

.border-color--tertiary--hover:hover {
  border-color: #46BCEE !important;
}

.border-color--tertiary--focus:focus {
  border-color: #46BCEE !important;
}

.border-color--tertiary--active:active {
  border-color: #46BCEE !important;
}

.border-color--tertiaryAccent {
  border-color: #46BCEE !important;
}

.border-color--tertiaryAccent--link:link {
  border-color: #46BCEE !important;
}

.border-color--tertiaryAccent--visited:visited {
  border-color: #46BCEE !important;
}

.border-color--tertiaryAccent--hover:hover {
  border-color: #46BCEE !important;
}

.border-color--tertiaryAccent--focus:focus {
  border-color: #46BCEE !important;
}

.border-color--tertiaryAccent--active:active {
  border-color: #46BCEE !important;
}

.border-color--text {
  border-color: #6F7072 !important;
}

.border-color--text--link:link {
  border-color: #6F7072 !important;
}

.border-color--text--visited:visited {
  border-color: #6F7072 !important;
}

.border-color--text--hover:hover {
  border-color: #6F7072 !important;
}

.border-color--text--focus:focus {
  border-color: #6F7072 !important;
}

.border-color--text--active:active {
  border-color: #6F7072 !important;
}

.border-color--greyLight {
  border-color: #F8F8F8 !important;
}

.border-color--greyLight--link:link {
  border-color: #F8F8F8 !important;
}

.border-color--greyLight--visited:visited {
  border-color: #F8F8F8 !important;
}

.border-color--greyLight--hover:hover {
  border-color: #F8F8F8 !important;
}

.border-color--greyLight--focus:focus {
  border-color: #F8F8F8 !important;
}

.border-color--greyLight--active:active {
  border-color: #F8F8F8 !important;
}

.border-color--grey {
  border-color: #DFDFDF !important;
}

.border-color--grey--link:link {
  border-color: #DFDFDF !important;
}

.border-color--grey--visited:visited {
  border-color: #DFDFDF !important;
}

.border-color--grey--hover:hover {
  border-color: #DFDFDF !important;
}

.border-color--grey--focus:focus {
  border-color: #DFDFDF !important;
}

.border-color--grey--active:active {
  border-color: #DFDFDF !important;
}

.border-color--greyDark {
  border-color: #999 !important;
}

.border-color--greyDark--link:link {
  border-color: #999 !important;
}

.border-color--greyDark--visited:visited {
  border-color: #999 !important;
}

.border-color--greyDark--hover:hover {
  border-color: #999 !important;
}

.border-color--greyDark--focus:focus {
  border-color: #999 !important;
}

.border-color--greyDark--active:active {
  border-color: #999 !important;
}

.border-color--dark {
  border-color: #2F2F2F !important;
}

.border-color--dark--link:link {
  border-color: #2F2F2F !important;
}

.border-color--dark--visited:visited {
  border-color: #2F2F2F !important;
}

.border-color--dark--hover:hover {
  border-color: #2F2F2F !important;
}

.border-color--dark--focus:focus {
  border-color: #2F2F2F !important;
}

.border-color--dark--active:active {
  border-color: #2F2F2F !important;
}

.border-color--light {
  border-color: #FFF !important;
}

.border-color--light--link:link {
  border-color: #FFF !important;
}

.border-color--light--visited:visited {
  border-color: #FFF !important;
}

.border-color--light--hover:hover {
  border-color: #FFF !important;
}

.border-color--light--focus:focus {
  border-color: #FFF !important;
}

.border-color--light--active:active {
  border-color: #FFF !important;
}

.border-color--page {
  border-color: #FFF !important;
}

.border-color--page--link:link {
  border-color: #FFF !important;
}

.border-color--page--visited:visited {
  border-color: #FFF !important;
}

.border-color--page--hover:hover {
  border-color: #FFF !important;
}

.border-color--page--focus:focus {
  border-color: #FFF !important;
}

.border-color--page--active:active {
  border-color: #FFF !important;
}

.border-color--portlet {
  border-color: #FFF !important;
}

.border-color--portlet--link:link {
  border-color: #FFF !important;
}

.border-color--portlet--visited:visited {
  border-color: #FFF !important;
}

.border-color--portlet--hover:hover {
  border-color: #FFF !important;
}

.border-color--portlet--focus:focus {
  border-color: #FFF !important;
}

.border-color--portlet--active:active {
  border-color: #FFF !important;
}

.border-top-color--logoRed {
  border-top-color: #ED0000 !important;
}

.border-top-color--logoRed--link:link {
  border-top-color: #ED0000 !important;
}

.border-top-color--logoRed--visited:visited {
  border-top-color: #ED0000 !important;
}

.border-top-color--logoRed--hover:hover {
  border-top-color: #ED0000 !important;
}

.border-top-color--logoRed--focus:focus {
  border-top-color: #ED0000 !important;
}

.border-top-color--logoRed--active:active {
  border-top-color: #ED0000 !important;
}

.border-top-color--logoDarkBlue {
  border-top-color: #004196 !important;
}

.border-top-color--logoDarkBlue--link:link {
  border-top-color: #004196 !important;
}

.border-top-color--logoDarkBlue--visited:visited {
  border-top-color: #004196 !important;
}

.border-top-color--logoDarkBlue--hover:hover {
  border-top-color: #004196 !important;
}

.border-top-color--logoDarkBlue--focus:focus {
  border-top-color: #004196 !important;
}

.border-top-color--logoDarkBlue--active:active {
  border-top-color: #004196 !important;
}

.border-top-color--logoLightBlue {
  border-top-color: #4B96CD !important;
}

.border-top-color--logoLightBlue--link:link {
  border-top-color: #4B96CD !important;
}

.border-top-color--logoLightBlue--visited:visited {
  border-top-color: #4B96CD !important;
}

.border-top-color--logoLightBlue--hover:hover {
  border-top-color: #4B96CD !important;
}

.border-top-color--logoLightBlue--focus:focus {
  border-top-color: #4B96CD !important;
}

.border-top-color--logoLightBlue--active:active {
  border-top-color: #4B96CD !important;
}

.border-top-color--logoYellow {
  border-top-color: #F59600 !important;
}

.border-top-color--logoYellow--link:link {
  border-top-color: #F59600 !important;
}

.border-top-color--logoYellow--visited:visited {
  border-top-color: #F59600 !important;
}

.border-top-color--logoYellow--hover:hover {
  border-top-color: #F59600 !important;
}

.border-top-color--logoYellow--focus:focus {
  border-top-color: #F59600 !important;
}

.border-top-color--logoYellow--active:active {
  border-top-color: #F59600 !important;
}

.border-top-color--primary {
  border-top-color: #ED0000 !important;
}

.border-top-color--primary--link:link {
  border-top-color: #ED0000 !important;
}

.border-top-color--primary--visited:visited {
  border-top-color: #ED0000 !important;
}

.border-top-color--primary--hover:hover {
  border-top-color: #ED0000 !important;
}

.border-top-color--primary--focus:focus {
  border-top-color: #ED0000 !important;
}

.border-top-color--primary--active:active {
  border-top-color: #ED0000 !important;
}

.border-top-color--primaryAccent {
  border-top-color: #B00429 !important;
}

.border-top-color--primaryAccent--link:link {
  border-top-color: #B00429 !important;
}

.border-top-color--primaryAccent--visited:visited {
  border-top-color: #B00429 !important;
}

.border-top-color--primaryAccent--hover:hover {
  border-top-color: #B00429 !important;
}

.border-top-color--primaryAccent--focus:focus {
  border-top-color: #B00429 !important;
}

.border-top-color--primaryAccent--active:active {
  border-top-color: #B00429 !important;
}

.border-top-color--secondary {
  border-top-color: #2F7BB4 !important;
}

.border-top-color--secondary--link:link {
  border-top-color: #2F7BB4 !important;
}

.border-top-color--secondary--visited:visited {
  border-top-color: #2F7BB4 !important;
}

.border-top-color--secondary--hover:hover {
  border-top-color: #2F7BB4 !important;
}

.border-top-color--secondary--focus:focus {
  border-top-color: #2F7BB4 !important;
}

.border-top-color--secondary--active:active {
  border-top-color: #2F7BB4 !important;
}

.border-top-color--secondaryAccent {
  border-top-color: #004196 !important;
}

.border-top-color--secondaryAccent--link:link {
  border-top-color: #004196 !important;
}

.border-top-color--secondaryAccent--visited:visited {
  border-top-color: #004196 !important;
}

.border-top-color--secondaryAccent--hover:hover {
  border-top-color: #004196 !important;
}

.border-top-color--secondaryAccent--focus:focus {
  border-top-color: #004196 !important;
}

.border-top-color--secondaryAccent--active:active {
  border-top-color: #004196 !important;
}

.border-top-color--tertiary {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiary--link:link {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiary--visited:visited {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiary--hover:hover {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiary--focus:focus {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiary--active:active {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiaryAccent {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiaryAccent--link:link {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiaryAccent--visited:visited {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiaryAccent--hover:hover {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiaryAccent--focus:focus {
  border-top-color: #46BCEE !important;
}

.border-top-color--tertiaryAccent--active:active {
  border-top-color: #46BCEE !important;
}

.border-top-color--text {
  border-top-color: #6F7072 !important;
}

.border-top-color--text--link:link {
  border-top-color: #6F7072 !important;
}

.border-top-color--text--visited:visited {
  border-top-color: #6F7072 !important;
}

.border-top-color--text--hover:hover {
  border-top-color: #6F7072 !important;
}

.border-top-color--text--focus:focus {
  border-top-color: #6F7072 !important;
}

.border-top-color--text--active:active {
  border-top-color: #6F7072 !important;
}

.border-top-color--greyLight {
  border-top-color: #F8F8F8 !important;
}

.border-top-color--greyLight--link:link {
  border-top-color: #F8F8F8 !important;
}

.border-top-color--greyLight--visited:visited {
  border-top-color: #F8F8F8 !important;
}

.border-top-color--greyLight--hover:hover {
  border-top-color: #F8F8F8 !important;
}

.border-top-color--greyLight--focus:focus {
  border-top-color: #F8F8F8 !important;
}

.border-top-color--greyLight--active:active {
  border-top-color: #F8F8F8 !important;
}

.border-top-color--grey {
  border-top-color: #DFDFDF !important;
}

.border-top-color--grey--link:link {
  border-top-color: #DFDFDF !important;
}

.border-top-color--grey--visited:visited {
  border-top-color: #DFDFDF !important;
}

.border-top-color--grey--hover:hover {
  border-top-color: #DFDFDF !important;
}

.border-top-color--grey--focus:focus {
  border-top-color: #DFDFDF !important;
}

.border-top-color--grey--active:active {
  border-top-color: #DFDFDF !important;
}

.border-top-color--greyDark {
  border-top-color: #999 !important;
}

.border-top-color--greyDark--link:link {
  border-top-color: #999 !important;
}

.border-top-color--greyDark--visited:visited {
  border-top-color: #999 !important;
}

.border-top-color--greyDark--hover:hover {
  border-top-color: #999 !important;
}

.border-top-color--greyDark--focus:focus {
  border-top-color: #999 !important;
}

.border-top-color--greyDark--active:active {
  border-top-color: #999 !important;
}

.border-top-color--dark {
  border-top-color: #2F2F2F !important;
}

.border-top-color--dark--link:link {
  border-top-color: #2F2F2F !important;
}

.border-top-color--dark--visited:visited {
  border-top-color: #2F2F2F !important;
}

.border-top-color--dark--hover:hover {
  border-top-color: #2F2F2F !important;
}

.border-top-color--dark--focus:focus {
  border-top-color: #2F2F2F !important;
}

.border-top-color--dark--active:active {
  border-top-color: #2F2F2F !important;
}

.border-top-color--light {
  border-top-color: #FFF !important;
}

.border-top-color--light--link:link {
  border-top-color: #FFF !important;
}

.border-top-color--light--visited:visited {
  border-top-color: #FFF !important;
}

.border-top-color--light--hover:hover {
  border-top-color: #FFF !important;
}

.border-top-color--light--focus:focus {
  border-top-color: #FFF !important;
}

.border-top-color--light--active:active {
  border-top-color: #FFF !important;
}

.border-top-color--page {
  border-top-color: #FFF !important;
}

.border-top-color--page--link:link {
  border-top-color: #FFF !important;
}

.border-top-color--page--visited:visited {
  border-top-color: #FFF !important;
}

.border-top-color--page--hover:hover {
  border-top-color: #FFF !important;
}

.border-top-color--page--focus:focus {
  border-top-color: #FFF !important;
}

.border-top-color--page--active:active {
  border-top-color: #FFF !important;
}

.border-top-color--portlet {
  border-top-color: #FFF !important;
}

.border-top-color--portlet--link:link {
  border-top-color: #FFF !important;
}

.border-top-color--portlet--visited:visited {
  border-top-color: #FFF !important;
}

.border-top-color--portlet--hover:hover {
  border-top-color: #FFF !important;
}

.border-top-color--portlet--focus:focus {
  border-top-color: #FFF !important;
}

.border-top-color--portlet--active:active {
  border-top-color: #FFF !important;
}

.border-right-color--logoRed {
  border-right-color: #ED0000 !important;
}

.border-right-color--logoRed--link:link {
  border-right-color: #ED0000 !important;
}

.border-right-color--logoRed--visited:visited {
  border-right-color: #ED0000 !important;
}

.border-right-color--logoRed--hover:hover {
  border-right-color: #ED0000 !important;
}

.border-right-color--logoRed--focus:focus {
  border-right-color: #ED0000 !important;
}

.border-right-color--logoRed--active:active {
  border-right-color: #ED0000 !important;
}

.border-right-color--logoDarkBlue {
  border-right-color: #004196 !important;
}

.border-right-color--logoDarkBlue--link:link {
  border-right-color: #004196 !important;
}

.border-right-color--logoDarkBlue--visited:visited {
  border-right-color: #004196 !important;
}

.border-right-color--logoDarkBlue--hover:hover {
  border-right-color: #004196 !important;
}

.border-right-color--logoDarkBlue--focus:focus {
  border-right-color: #004196 !important;
}

.border-right-color--logoDarkBlue--active:active {
  border-right-color: #004196 !important;
}

.border-right-color--logoLightBlue {
  border-right-color: #4B96CD !important;
}

.border-right-color--logoLightBlue--link:link {
  border-right-color: #4B96CD !important;
}

.border-right-color--logoLightBlue--visited:visited {
  border-right-color: #4B96CD !important;
}

.border-right-color--logoLightBlue--hover:hover {
  border-right-color: #4B96CD !important;
}

.border-right-color--logoLightBlue--focus:focus {
  border-right-color: #4B96CD !important;
}

.border-right-color--logoLightBlue--active:active {
  border-right-color: #4B96CD !important;
}

.border-right-color--logoYellow {
  border-right-color: #F59600 !important;
}

.border-right-color--logoYellow--link:link {
  border-right-color: #F59600 !important;
}

.border-right-color--logoYellow--visited:visited {
  border-right-color: #F59600 !important;
}

.border-right-color--logoYellow--hover:hover {
  border-right-color: #F59600 !important;
}

.border-right-color--logoYellow--focus:focus {
  border-right-color: #F59600 !important;
}

.border-right-color--logoYellow--active:active {
  border-right-color: #F59600 !important;
}

.border-right-color--primary {
  border-right-color: #ED0000 !important;
}

.border-right-color--primary--link:link {
  border-right-color: #ED0000 !important;
}

.border-right-color--primary--visited:visited {
  border-right-color: #ED0000 !important;
}

.border-right-color--primary--hover:hover {
  border-right-color: #ED0000 !important;
}

.border-right-color--primary--focus:focus {
  border-right-color: #ED0000 !important;
}

.border-right-color--primary--active:active {
  border-right-color: #ED0000 !important;
}

.border-right-color--primaryAccent {
  border-right-color: #B00429 !important;
}

.border-right-color--primaryAccent--link:link {
  border-right-color: #B00429 !important;
}

.border-right-color--primaryAccent--visited:visited {
  border-right-color: #B00429 !important;
}

.border-right-color--primaryAccent--hover:hover {
  border-right-color: #B00429 !important;
}

.border-right-color--primaryAccent--focus:focus {
  border-right-color: #B00429 !important;
}

.border-right-color--primaryAccent--active:active {
  border-right-color: #B00429 !important;
}

.border-right-color--secondary {
  border-right-color: #2F7BB4 !important;
}

.border-right-color--secondary--link:link {
  border-right-color: #2F7BB4 !important;
}

.border-right-color--secondary--visited:visited {
  border-right-color: #2F7BB4 !important;
}

.border-right-color--secondary--hover:hover {
  border-right-color: #2F7BB4 !important;
}

.border-right-color--secondary--focus:focus {
  border-right-color: #2F7BB4 !important;
}

.border-right-color--secondary--active:active {
  border-right-color: #2F7BB4 !important;
}

.border-right-color--secondaryAccent {
  border-right-color: #004196 !important;
}

.border-right-color--secondaryAccent--link:link {
  border-right-color: #004196 !important;
}

.border-right-color--secondaryAccent--visited:visited {
  border-right-color: #004196 !important;
}

.border-right-color--secondaryAccent--hover:hover {
  border-right-color: #004196 !important;
}

.border-right-color--secondaryAccent--focus:focus {
  border-right-color: #004196 !important;
}

.border-right-color--secondaryAccent--active:active {
  border-right-color: #004196 !important;
}

.border-right-color--tertiary {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiary--link:link {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiary--visited:visited {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiary--hover:hover {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiary--focus:focus {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiary--active:active {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiaryAccent {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiaryAccent--link:link {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiaryAccent--visited:visited {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiaryAccent--hover:hover {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiaryAccent--focus:focus {
  border-right-color: #46BCEE !important;
}

.border-right-color--tertiaryAccent--active:active {
  border-right-color: #46BCEE !important;
}

.border-right-color--text {
  border-right-color: #6F7072 !important;
}

.border-right-color--text--link:link {
  border-right-color: #6F7072 !important;
}

.border-right-color--text--visited:visited {
  border-right-color: #6F7072 !important;
}

.border-right-color--text--hover:hover {
  border-right-color: #6F7072 !important;
}

.border-right-color--text--focus:focus {
  border-right-color: #6F7072 !important;
}

.border-right-color--text--active:active {
  border-right-color: #6F7072 !important;
}

.border-right-color--greyLight {
  border-right-color: #F8F8F8 !important;
}

.border-right-color--greyLight--link:link {
  border-right-color: #F8F8F8 !important;
}

.border-right-color--greyLight--visited:visited {
  border-right-color: #F8F8F8 !important;
}

.border-right-color--greyLight--hover:hover {
  border-right-color: #F8F8F8 !important;
}

.border-right-color--greyLight--focus:focus {
  border-right-color: #F8F8F8 !important;
}

.border-right-color--greyLight--active:active {
  border-right-color: #F8F8F8 !important;
}

.border-right-color--grey {
  border-right-color: #DFDFDF !important;
}

.border-right-color--grey--link:link {
  border-right-color: #DFDFDF !important;
}

.border-right-color--grey--visited:visited {
  border-right-color: #DFDFDF !important;
}

.border-right-color--grey--hover:hover {
  border-right-color: #DFDFDF !important;
}

.border-right-color--grey--focus:focus {
  border-right-color: #DFDFDF !important;
}

.border-right-color--grey--active:active {
  border-right-color: #DFDFDF !important;
}

.border-right-color--greyDark {
  border-right-color: #999 !important;
}

.border-right-color--greyDark--link:link {
  border-right-color: #999 !important;
}

.border-right-color--greyDark--visited:visited {
  border-right-color: #999 !important;
}

.border-right-color--greyDark--hover:hover {
  border-right-color: #999 !important;
}

.border-right-color--greyDark--focus:focus {
  border-right-color: #999 !important;
}

.border-right-color--greyDark--active:active {
  border-right-color: #999 !important;
}

.border-right-color--dark {
  border-right-color: #2F2F2F !important;
}

.border-right-color--dark--link:link {
  border-right-color: #2F2F2F !important;
}

.border-right-color--dark--visited:visited {
  border-right-color: #2F2F2F !important;
}

.border-right-color--dark--hover:hover {
  border-right-color: #2F2F2F !important;
}

.border-right-color--dark--focus:focus {
  border-right-color: #2F2F2F !important;
}

.border-right-color--dark--active:active {
  border-right-color: #2F2F2F !important;
}

.border-right-color--light {
  border-right-color: #FFF !important;
}

.border-right-color--light--link:link {
  border-right-color: #FFF !important;
}

.border-right-color--light--visited:visited {
  border-right-color: #FFF !important;
}

.border-right-color--light--hover:hover {
  border-right-color: #FFF !important;
}

.border-right-color--light--focus:focus {
  border-right-color: #FFF !important;
}

.border-right-color--light--active:active {
  border-right-color: #FFF !important;
}

.border-right-color--page {
  border-right-color: #FFF !important;
}

.border-right-color--page--link:link {
  border-right-color: #FFF !important;
}

.border-right-color--page--visited:visited {
  border-right-color: #FFF !important;
}

.border-right-color--page--hover:hover {
  border-right-color: #FFF !important;
}

.border-right-color--page--focus:focus {
  border-right-color: #FFF !important;
}

.border-right-color--page--active:active {
  border-right-color: #FFF !important;
}

.border-right-color--portlet {
  border-right-color: #FFF !important;
}

.border-right-color--portlet--link:link {
  border-right-color: #FFF !important;
}

.border-right-color--portlet--visited:visited {
  border-right-color: #FFF !important;
}

.border-right-color--portlet--hover:hover {
  border-right-color: #FFF !important;
}

.border-right-color--portlet--focus:focus {
  border-right-color: #FFF !important;
}

.border-right-color--portlet--active:active {
  border-right-color: #FFF !important;
}

.border-bottom-color--logoRed {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--logoRed--link:link {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--logoRed--visited:visited {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--logoRed--hover:hover {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--logoRed--focus:focus {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--logoRed--active:active {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--logoDarkBlue {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--logoDarkBlue--link:link {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--logoDarkBlue--visited:visited {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--logoDarkBlue--hover:hover {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--logoDarkBlue--focus:focus {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--logoDarkBlue--active:active {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--logoLightBlue {
  border-bottom-color: #4B96CD !important;
}

.border-bottom-color--logoLightBlue--link:link {
  border-bottom-color: #4B96CD !important;
}

.border-bottom-color--logoLightBlue--visited:visited {
  border-bottom-color: #4B96CD !important;
}

.border-bottom-color--logoLightBlue--hover:hover {
  border-bottom-color: #4B96CD !important;
}

.border-bottom-color--logoLightBlue--focus:focus {
  border-bottom-color: #4B96CD !important;
}

.border-bottom-color--logoLightBlue--active:active {
  border-bottom-color: #4B96CD !important;
}

.border-bottom-color--logoYellow {
  border-bottom-color: #F59600 !important;
}

.border-bottom-color--logoYellow--link:link {
  border-bottom-color: #F59600 !important;
}

.border-bottom-color--logoYellow--visited:visited {
  border-bottom-color: #F59600 !important;
}

.border-bottom-color--logoYellow--hover:hover {
  border-bottom-color: #F59600 !important;
}

.border-bottom-color--logoYellow--focus:focus {
  border-bottom-color: #F59600 !important;
}

.border-bottom-color--logoYellow--active:active {
  border-bottom-color: #F59600 !important;
}

.border-bottom-color--primary {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--primary--link:link {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--primary--visited:visited {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--primary--hover:hover {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--primary--focus:focus {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--primary--active:active {
  border-bottom-color: #ED0000 !important;
}

.border-bottom-color--primaryAccent {
  border-bottom-color: #B00429 !important;
}

.border-bottom-color--primaryAccent--link:link {
  border-bottom-color: #B00429 !important;
}

.border-bottom-color--primaryAccent--visited:visited {
  border-bottom-color: #B00429 !important;
}

.border-bottom-color--primaryAccent--hover:hover {
  border-bottom-color: #B00429 !important;
}

.border-bottom-color--primaryAccent--focus:focus {
  border-bottom-color: #B00429 !important;
}

.border-bottom-color--primaryAccent--active:active {
  border-bottom-color: #B00429 !important;
}

.border-bottom-color--secondary {
  border-bottom-color: #2F7BB4 !important;
}

.border-bottom-color--secondary--link:link {
  border-bottom-color: #2F7BB4 !important;
}

.border-bottom-color--secondary--visited:visited {
  border-bottom-color: #2F7BB4 !important;
}

.border-bottom-color--secondary--hover:hover {
  border-bottom-color: #2F7BB4 !important;
}

.border-bottom-color--secondary--focus:focus {
  border-bottom-color: #2F7BB4 !important;
}

.border-bottom-color--secondary--active:active {
  border-bottom-color: #2F7BB4 !important;
}

.border-bottom-color--secondaryAccent {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--secondaryAccent--link:link {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--secondaryAccent--visited:visited {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--secondaryAccent--hover:hover {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--secondaryAccent--focus:focus {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--secondaryAccent--active:active {
  border-bottom-color: #004196 !important;
}

.border-bottom-color--tertiary {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiary--link:link {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiary--visited:visited {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiary--hover:hover {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiary--focus:focus {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiary--active:active {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiaryAccent {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiaryAccent--link:link {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiaryAccent--visited:visited {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiaryAccent--hover:hover {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiaryAccent--focus:focus {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--tertiaryAccent--active:active {
  border-bottom-color: #46BCEE !important;
}

.border-bottom-color--text {
  border-bottom-color: #6F7072 !important;
}

.border-bottom-color--text--link:link {
  border-bottom-color: #6F7072 !important;
}

.border-bottom-color--text--visited:visited {
  border-bottom-color: #6F7072 !important;
}

.border-bottom-color--text--hover:hover {
  border-bottom-color: #6F7072 !important;
}

.border-bottom-color--text--focus:focus {
  border-bottom-color: #6F7072 !important;
}

.border-bottom-color--text--active:active {
  border-bottom-color: #6F7072 !important;
}

.border-bottom-color--greyLight {
  border-bottom-color: #F8F8F8 !important;
}

.border-bottom-color--greyLight--link:link {
  border-bottom-color: #F8F8F8 !important;
}

.border-bottom-color--greyLight--visited:visited {
  border-bottom-color: #F8F8F8 !important;
}

.border-bottom-color--greyLight--hover:hover {
  border-bottom-color: #F8F8F8 !important;
}

.border-bottom-color--greyLight--focus:focus {
  border-bottom-color: #F8F8F8 !important;
}

.border-bottom-color--greyLight--active:active {
  border-bottom-color: #F8F8F8 !important;
}

.border-bottom-color--grey {
  border-bottom-color: #DFDFDF !important;
}

.border-bottom-color--grey--link:link {
  border-bottom-color: #DFDFDF !important;
}

.border-bottom-color--grey--visited:visited {
  border-bottom-color: #DFDFDF !important;
}

.border-bottom-color--grey--hover:hover {
  border-bottom-color: #DFDFDF !important;
}

.border-bottom-color--grey--focus:focus {
  border-bottom-color: #DFDFDF !important;
}

.border-bottom-color--grey--active:active {
  border-bottom-color: #DFDFDF !important;
}

.border-bottom-color--greyDark {
  border-bottom-color: #999 !important;
}

.border-bottom-color--greyDark--link:link {
  border-bottom-color: #999 !important;
}

.border-bottom-color--greyDark--visited:visited {
  border-bottom-color: #999 !important;
}

.border-bottom-color--greyDark--hover:hover {
  border-bottom-color: #999 !important;
}

.border-bottom-color--greyDark--focus:focus {
  border-bottom-color: #999 !important;
}

.border-bottom-color--greyDark--active:active {
  border-bottom-color: #999 !important;
}

.border-bottom-color--dark {
  border-bottom-color: #2F2F2F !important;
}

.border-bottom-color--dark--link:link {
  border-bottom-color: #2F2F2F !important;
}

.border-bottom-color--dark--visited:visited {
  border-bottom-color: #2F2F2F !important;
}

.border-bottom-color--dark--hover:hover {
  border-bottom-color: #2F2F2F !important;
}

.border-bottom-color--dark--focus:focus {
  border-bottom-color: #2F2F2F !important;
}

.border-bottom-color--dark--active:active {
  border-bottom-color: #2F2F2F !important;
}

.border-bottom-color--light {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--light--link:link {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--light--visited:visited {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--light--hover:hover {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--light--focus:focus {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--light--active:active {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--page {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--page--link:link {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--page--visited:visited {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--page--hover:hover {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--page--focus:focus {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--page--active:active {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--portlet {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--portlet--link:link {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--portlet--visited:visited {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--portlet--hover:hover {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--portlet--focus:focus {
  border-bottom-color: #FFF !important;
}

.border-bottom-color--portlet--active:active {
  border-bottom-color: #FFF !important;
}

.border-left-color--logoRed {
  border-left-color: #ED0000 !important;
}

.border-left-color--logoRed--link:link {
  border-left-color: #ED0000 !important;
}

.border-left-color--logoRed--visited:visited {
  border-left-color: #ED0000 !important;
}

.border-left-color--logoRed--hover:hover {
  border-left-color: #ED0000 !important;
}

.border-left-color--logoRed--focus:focus {
  border-left-color: #ED0000 !important;
}

.border-left-color--logoRed--active:active {
  border-left-color: #ED0000 !important;
}

.border-left-color--logoDarkBlue {
  border-left-color: #004196 !important;
}

.border-left-color--logoDarkBlue--link:link {
  border-left-color: #004196 !important;
}

.border-left-color--logoDarkBlue--visited:visited {
  border-left-color: #004196 !important;
}

.border-left-color--logoDarkBlue--hover:hover {
  border-left-color: #004196 !important;
}

.border-left-color--logoDarkBlue--focus:focus {
  border-left-color: #004196 !important;
}

.border-left-color--logoDarkBlue--active:active {
  border-left-color: #004196 !important;
}

.border-left-color--logoLightBlue {
  border-left-color: #4B96CD !important;
}

.border-left-color--logoLightBlue--link:link {
  border-left-color: #4B96CD !important;
}

.border-left-color--logoLightBlue--visited:visited {
  border-left-color: #4B96CD !important;
}

.border-left-color--logoLightBlue--hover:hover {
  border-left-color: #4B96CD !important;
}

.border-left-color--logoLightBlue--focus:focus {
  border-left-color: #4B96CD !important;
}

.border-left-color--logoLightBlue--active:active {
  border-left-color: #4B96CD !important;
}

.border-left-color--logoYellow {
  border-left-color: #F59600 !important;
}

.border-left-color--logoYellow--link:link {
  border-left-color: #F59600 !important;
}

.border-left-color--logoYellow--visited:visited {
  border-left-color: #F59600 !important;
}

.border-left-color--logoYellow--hover:hover {
  border-left-color: #F59600 !important;
}

.border-left-color--logoYellow--focus:focus {
  border-left-color: #F59600 !important;
}

.border-left-color--logoYellow--active:active {
  border-left-color: #F59600 !important;
}

.border-left-color--primary {
  border-left-color: #ED0000 !important;
}

.border-left-color--primary--link:link {
  border-left-color: #ED0000 !important;
}

.border-left-color--primary--visited:visited {
  border-left-color: #ED0000 !important;
}

.border-left-color--primary--hover:hover {
  border-left-color: #ED0000 !important;
}

.border-left-color--primary--focus:focus {
  border-left-color: #ED0000 !important;
}

.border-left-color--primary--active:active {
  border-left-color: #ED0000 !important;
}

.border-left-color--primaryAccent {
  border-left-color: #B00429 !important;
}

.border-left-color--primaryAccent--link:link {
  border-left-color: #B00429 !important;
}

.border-left-color--primaryAccent--visited:visited {
  border-left-color: #B00429 !important;
}

.border-left-color--primaryAccent--hover:hover {
  border-left-color: #B00429 !important;
}

.border-left-color--primaryAccent--focus:focus {
  border-left-color: #B00429 !important;
}

.border-left-color--primaryAccent--active:active {
  border-left-color: #B00429 !important;
}

.border-left-color--secondary {
  border-left-color: #2F7BB4 !important;
}

.border-left-color--secondary--link:link {
  border-left-color: #2F7BB4 !important;
}

.border-left-color--secondary--visited:visited {
  border-left-color: #2F7BB4 !important;
}

.border-left-color--secondary--hover:hover {
  border-left-color: #2F7BB4 !important;
}

.border-left-color--secondary--focus:focus {
  border-left-color: #2F7BB4 !important;
}

.border-left-color--secondary--active:active {
  border-left-color: #2F7BB4 !important;
}

.border-left-color--secondaryAccent {
  border-left-color: #004196 !important;
}

.border-left-color--secondaryAccent--link:link {
  border-left-color: #004196 !important;
}

.border-left-color--secondaryAccent--visited:visited {
  border-left-color: #004196 !important;
}

.border-left-color--secondaryAccent--hover:hover {
  border-left-color: #004196 !important;
}

.border-left-color--secondaryAccent--focus:focus {
  border-left-color: #004196 !important;
}

.border-left-color--secondaryAccent--active:active {
  border-left-color: #004196 !important;
}

.border-left-color--tertiary {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiary--link:link {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiary--visited:visited {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiary--hover:hover {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiary--focus:focus {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiary--active:active {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiaryAccent {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiaryAccent--link:link {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiaryAccent--visited:visited {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiaryAccent--hover:hover {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiaryAccent--focus:focus {
  border-left-color: #46BCEE !important;
}

.border-left-color--tertiaryAccent--active:active {
  border-left-color: #46BCEE !important;
}

.border-left-color--text {
  border-left-color: #6F7072 !important;
}

.border-left-color--text--link:link {
  border-left-color: #6F7072 !important;
}

.border-left-color--text--visited:visited {
  border-left-color: #6F7072 !important;
}

.border-left-color--text--hover:hover {
  border-left-color: #6F7072 !important;
}

.border-left-color--text--focus:focus {
  border-left-color: #6F7072 !important;
}

.border-left-color--text--active:active {
  border-left-color: #6F7072 !important;
}

.border-left-color--greyLight {
  border-left-color: #F8F8F8 !important;
}

.border-left-color--greyLight--link:link {
  border-left-color: #F8F8F8 !important;
}

.border-left-color--greyLight--visited:visited {
  border-left-color: #F8F8F8 !important;
}

.border-left-color--greyLight--hover:hover {
  border-left-color: #F8F8F8 !important;
}

.border-left-color--greyLight--focus:focus {
  border-left-color: #F8F8F8 !important;
}

.border-left-color--greyLight--active:active {
  border-left-color: #F8F8F8 !important;
}

.border-left-color--grey {
  border-left-color: #DFDFDF !important;
}

.border-left-color--grey--link:link {
  border-left-color: #DFDFDF !important;
}

.border-left-color--grey--visited:visited {
  border-left-color: #DFDFDF !important;
}

.border-left-color--grey--hover:hover {
  border-left-color: #DFDFDF !important;
}

.border-left-color--grey--focus:focus {
  border-left-color: #DFDFDF !important;
}

.border-left-color--grey--active:active {
  border-left-color: #DFDFDF !important;
}

.border-left-color--greyDark {
  border-left-color: #999 !important;
}

.border-left-color--greyDark--link:link {
  border-left-color: #999 !important;
}

.border-left-color--greyDark--visited:visited {
  border-left-color: #999 !important;
}

.border-left-color--greyDark--hover:hover {
  border-left-color: #999 !important;
}

.border-left-color--greyDark--focus:focus {
  border-left-color: #999 !important;
}

.border-left-color--greyDark--active:active {
  border-left-color: #999 !important;
}

.border-left-color--dark {
  border-left-color: #2F2F2F !important;
}

.border-left-color--dark--link:link {
  border-left-color: #2F2F2F !important;
}

.border-left-color--dark--visited:visited {
  border-left-color: #2F2F2F !important;
}

.border-left-color--dark--hover:hover {
  border-left-color: #2F2F2F !important;
}

.border-left-color--dark--focus:focus {
  border-left-color: #2F2F2F !important;
}

.border-left-color--dark--active:active {
  border-left-color: #2F2F2F !important;
}

.border-left-color--light {
  border-left-color: #FFF !important;
}

.border-left-color--light--link:link {
  border-left-color: #FFF !important;
}

.border-left-color--light--visited:visited {
  border-left-color: #FFF !important;
}

.border-left-color--light--hover:hover {
  border-left-color: #FFF !important;
}

.border-left-color--light--focus:focus {
  border-left-color: #FFF !important;
}

.border-left-color--light--active:active {
  border-left-color: #FFF !important;
}

.border-left-color--page {
  border-left-color: #FFF !important;
}

.border-left-color--page--link:link {
  border-left-color: #FFF !important;
}

.border-left-color--page--visited:visited {
  border-left-color: #FFF !important;
}

.border-left-color--page--hover:hover {
  border-left-color: #FFF !important;
}

.border-left-color--page--focus:focus {
  border-left-color: #FFF !important;
}

.border-left-color--page--active:active {
  border-left-color: #FFF !important;
}

.border-left-color--portlet {
  border-left-color: #FFF !important;
}

.border-left-color--portlet--link:link {
  border-left-color: #FFF !important;
}

.border-left-color--portlet--visited:visited {
  border-left-color: #FFF !important;
}

.border-left-color--portlet--hover:hover {
  border-left-color: #FFF !important;
}

.border-left-color--portlet--focus:focus {
  border-left-color: #FFF !important;
}

.border-left-color--portlet--active:active {
  border-left-color: #FFF !important;
}

.border-block-color--logoRed {
  border-block-color: #ED0000 !important;
}

.border-block-color--logoRed--link:link {
  border-block-color: #ED0000 !important;
}

.border-block-color--logoRed--visited:visited {
  border-block-color: #ED0000 !important;
}

.border-block-color--logoRed--hover:hover {
  border-block-color: #ED0000 !important;
}

.border-block-color--logoRed--focus:focus {
  border-block-color: #ED0000 !important;
}

.border-block-color--logoRed--active:active {
  border-block-color: #ED0000 !important;
}

.border-block-color--logoDarkBlue {
  border-block-color: #004196 !important;
}

.border-block-color--logoDarkBlue--link:link {
  border-block-color: #004196 !important;
}

.border-block-color--logoDarkBlue--visited:visited {
  border-block-color: #004196 !important;
}

.border-block-color--logoDarkBlue--hover:hover {
  border-block-color: #004196 !important;
}

.border-block-color--logoDarkBlue--focus:focus {
  border-block-color: #004196 !important;
}

.border-block-color--logoDarkBlue--active:active {
  border-block-color: #004196 !important;
}

.border-block-color--logoLightBlue {
  border-block-color: #4B96CD !important;
}

.border-block-color--logoLightBlue--link:link {
  border-block-color: #4B96CD !important;
}

.border-block-color--logoLightBlue--visited:visited {
  border-block-color: #4B96CD !important;
}

.border-block-color--logoLightBlue--hover:hover {
  border-block-color: #4B96CD !important;
}

.border-block-color--logoLightBlue--focus:focus {
  border-block-color: #4B96CD !important;
}

.border-block-color--logoLightBlue--active:active {
  border-block-color: #4B96CD !important;
}

.border-block-color--logoYellow {
  border-block-color: #F59600 !important;
}

.border-block-color--logoYellow--link:link {
  border-block-color: #F59600 !important;
}

.border-block-color--logoYellow--visited:visited {
  border-block-color: #F59600 !important;
}

.border-block-color--logoYellow--hover:hover {
  border-block-color: #F59600 !important;
}

.border-block-color--logoYellow--focus:focus {
  border-block-color: #F59600 !important;
}

.border-block-color--logoYellow--active:active {
  border-block-color: #F59600 !important;
}

.border-block-color--primary {
  border-block-color: #ED0000 !important;
}

.border-block-color--primary--link:link {
  border-block-color: #ED0000 !important;
}

.border-block-color--primary--visited:visited {
  border-block-color: #ED0000 !important;
}

.border-block-color--primary--hover:hover {
  border-block-color: #ED0000 !important;
}

.border-block-color--primary--focus:focus {
  border-block-color: #ED0000 !important;
}

.border-block-color--primary--active:active {
  border-block-color: #ED0000 !important;
}

.border-block-color--primaryAccent {
  border-block-color: #B00429 !important;
}

.border-block-color--primaryAccent--link:link {
  border-block-color: #B00429 !important;
}

.border-block-color--primaryAccent--visited:visited {
  border-block-color: #B00429 !important;
}

.border-block-color--primaryAccent--hover:hover {
  border-block-color: #B00429 !important;
}

.border-block-color--primaryAccent--focus:focus {
  border-block-color: #B00429 !important;
}

.border-block-color--primaryAccent--active:active {
  border-block-color: #B00429 !important;
}

.border-block-color--secondary {
  border-block-color: #2F7BB4 !important;
}

.border-block-color--secondary--link:link {
  border-block-color: #2F7BB4 !important;
}

.border-block-color--secondary--visited:visited {
  border-block-color: #2F7BB4 !important;
}

.border-block-color--secondary--hover:hover {
  border-block-color: #2F7BB4 !important;
}

.border-block-color--secondary--focus:focus {
  border-block-color: #2F7BB4 !important;
}

.border-block-color--secondary--active:active {
  border-block-color: #2F7BB4 !important;
}

.border-block-color--secondaryAccent {
  border-block-color: #004196 !important;
}

.border-block-color--secondaryAccent--link:link {
  border-block-color: #004196 !important;
}

.border-block-color--secondaryAccent--visited:visited {
  border-block-color: #004196 !important;
}

.border-block-color--secondaryAccent--hover:hover {
  border-block-color: #004196 !important;
}

.border-block-color--secondaryAccent--focus:focus {
  border-block-color: #004196 !important;
}

.border-block-color--secondaryAccent--active:active {
  border-block-color: #004196 !important;
}

.border-block-color--tertiary {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiary--link:link {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiary--visited:visited {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiary--hover:hover {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiary--focus:focus {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiary--active:active {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiaryAccent {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiaryAccent--link:link {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiaryAccent--visited:visited {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiaryAccent--hover:hover {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiaryAccent--focus:focus {
  border-block-color: #46BCEE !important;
}

.border-block-color--tertiaryAccent--active:active {
  border-block-color: #46BCEE !important;
}

.border-block-color--text {
  border-block-color: #6F7072 !important;
}

.border-block-color--text--link:link {
  border-block-color: #6F7072 !important;
}

.border-block-color--text--visited:visited {
  border-block-color: #6F7072 !important;
}

.border-block-color--text--hover:hover {
  border-block-color: #6F7072 !important;
}

.border-block-color--text--focus:focus {
  border-block-color: #6F7072 !important;
}

.border-block-color--text--active:active {
  border-block-color: #6F7072 !important;
}

.border-block-color--greyLight {
  border-block-color: #F8F8F8 !important;
}

.border-block-color--greyLight--link:link {
  border-block-color: #F8F8F8 !important;
}

.border-block-color--greyLight--visited:visited {
  border-block-color: #F8F8F8 !important;
}

.border-block-color--greyLight--hover:hover {
  border-block-color: #F8F8F8 !important;
}

.border-block-color--greyLight--focus:focus {
  border-block-color: #F8F8F8 !important;
}

.border-block-color--greyLight--active:active {
  border-block-color: #F8F8F8 !important;
}

.border-block-color--grey {
  border-block-color: #DFDFDF !important;
}

.border-block-color--grey--link:link {
  border-block-color: #DFDFDF !important;
}

.border-block-color--grey--visited:visited {
  border-block-color: #DFDFDF !important;
}

.border-block-color--grey--hover:hover {
  border-block-color: #DFDFDF !important;
}

.border-block-color--grey--focus:focus {
  border-block-color: #DFDFDF !important;
}

.border-block-color--grey--active:active {
  border-block-color: #DFDFDF !important;
}

.border-block-color--greyDark {
  border-block-color: #999 !important;
}

.border-block-color--greyDark--link:link {
  border-block-color: #999 !important;
}

.border-block-color--greyDark--visited:visited {
  border-block-color: #999 !important;
}

.border-block-color--greyDark--hover:hover {
  border-block-color: #999 !important;
}

.border-block-color--greyDark--focus:focus {
  border-block-color: #999 !important;
}

.border-block-color--greyDark--active:active {
  border-block-color: #999 !important;
}

.border-block-color--dark {
  border-block-color: #2F2F2F !important;
}

.border-block-color--dark--link:link {
  border-block-color: #2F2F2F !important;
}

.border-block-color--dark--visited:visited {
  border-block-color: #2F2F2F !important;
}

.border-block-color--dark--hover:hover {
  border-block-color: #2F2F2F !important;
}

.border-block-color--dark--focus:focus {
  border-block-color: #2F2F2F !important;
}

.border-block-color--dark--active:active {
  border-block-color: #2F2F2F !important;
}

.border-block-color--light {
  border-block-color: #FFF !important;
}

.border-block-color--light--link:link {
  border-block-color: #FFF !important;
}

.border-block-color--light--visited:visited {
  border-block-color: #FFF !important;
}

.border-block-color--light--hover:hover {
  border-block-color: #FFF !important;
}

.border-block-color--light--focus:focus {
  border-block-color: #FFF !important;
}

.border-block-color--light--active:active {
  border-block-color: #FFF !important;
}

.border-block-color--page {
  border-block-color: #FFF !important;
}

.border-block-color--page--link:link {
  border-block-color: #FFF !important;
}

.border-block-color--page--visited:visited {
  border-block-color: #FFF !important;
}

.border-block-color--page--hover:hover {
  border-block-color: #FFF !important;
}

.border-block-color--page--focus:focus {
  border-block-color: #FFF !important;
}

.border-block-color--page--active:active {
  border-block-color: #FFF !important;
}

.border-block-color--portlet {
  border-block-color: #FFF !important;
}

.border-block-color--portlet--link:link {
  border-block-color: #FFF !important;
}

.border-block-color--portlet--visited:visited {
  border-block-color: #FFF !important;
}

.border-block-color--portlet--hover:hover {
  border-block-color: #FFF !important;
}

.border-block-color--portlet--focus:focus {
  border-block-color: #FFF !important;
}

.border-block-color--portlet--active:active {
  border-block-color: #FFF !important;
}

.border-block-start-color--logoRed {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--logoRed--link:link {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--logoRed--visited:visited {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--logoRed--hover:hover {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--logoRed--focus:focus {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--logoRed--active:active {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--logoDarkBlue {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--logoDarkBlue--link:link {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--logoDarkBlue--visited:visited {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--logoDarkBlue--hover:hover {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--logoDarkBlue--focus:focus {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--logoDarkBlue--active:active {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--logoLightBlue {
  border-block-start-color: #4B96CD !important;
}

.border-block-start-color--logoLightBlue--link:link {
  border-block-start-color: #4B96CD !important;
}

.border-block-start-color--logoLightBlue--visited:visited {
  border-block-start-color: #4B96CD !important;
}

.border-block-start-color--logoLightBlue--hover:hover {
  border-block-start-color: #4B96CD !important;
}

.border-block-start-color--logoLightBlue--focus:focus {
  border-block-start-color: #4B96CD !important;
}

.border-block-start-color--logoLightBlue--active:active {
  border-block-start-color: #4B96CD !important;
}

.border-block-start-color--logoYellow {
  border-block-start-color: #F59600 !important;
}

.border-block-start-color--logoYellow--link:link {
  border-block-start-color: #F59600 !important;
}

.border-block-start-color--logoYellow--visited:visited {
  border-block-start-color: #F59600 !important;
}

.border-block-start-color--logoYellow--hover:hover {
  border-block-start-color: #F59600 !important;
}

.border-block-start-color--logoYellow--focus:focus {
  border-block-start-color: #F59600 !important;
}

.border-block-start-color--logoYellow--active:active {
  border-block-start-color: #F59600 !important;
}

.border-block-start-color--primary {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--primary--link:link {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--primary--visited:visited {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--primary--hover:hover {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--primary--focus:focus {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--primary--active:active {
  border-block-start-color: #ED0000 !important;
}

.border-block-start-color--primaryAccent {
  border-block-start-color: #B00429 !important;
}

.border-block-start-color--primaryAccent--link:link {
  border-block-start-color: #B00429 !important;
}

.border-block-start-color--primaryAccent--visited:visited {
  border-block-start-color: #B00429 !important;
}

.border-block-start-color--primaryAccent--hover:hover {
  border-block-start-color: #B00429 !important;
}

.border-block-start-color--primaryAccent--focus:focus {
  border-block-start-color: #B00429 !important;
}

.border-block-start-color--primaryAccent--active:active {
  border-block-start-color: #B00429 !important;
}

.border-block-start-color--secondary {
  border-block-start-color: #2F7BB4 !important;
}

.border-block-start-color--secondary--link:link {
  border-block-start-color: #2F7BB4 !important;
}

.border-block-start-color--secondary--visited:visited {
  border-block-start-color: #2F7BB4 !important;
}

.border-block-start-color--secondary--hover:hover {
  border-block-start-color: #2F7BB4 !important;
}

.border-block-start-color--secondary--focus:focus {
  border-block-start-color: #2F7BB4 !important;
}

.border-block-start-color--secondary--active:active {
  border-block-start-color: #2F7BB4 !important;
}

.border-block-start-color--secondaryAccent {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--secondaryAccent--link:link {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--secondaryAccent--visited:visited {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--secondaryAccent--hover:hover {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--secondaryAccent--focus:focus {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--secondaryAccent--active:active {
  border-block-start-color: #004196 !important;
}

.border-block-start-color--tertiary {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiary--link:link {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiary--visited:visited {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiary--hover:hover {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiary--focus:focus {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiary--active:active {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiaryAccent {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiaryAccent--link:link {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiaryAccent--visited:visited {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiaryAccent--hover:hover {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiaryAccent--focus:focus {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--tertiaryAccent--active:active {
  border-block-start-color: #46BCEE !important;
}

.border-block-start-color--text {
  border-block-start-color: #6F7072 !important;
}

.border-block-start-color--text--link:link {
  border-block-start-color: #6F7072 !important;
}

.border-block-start-color--text--visited:visited {
  border-block-start-color: #6F7072 !important;
}

.border-block-start-color--text--hover:hover {
  border-block-start-color: #6F7072 !important;
}

.border-block-start-color--text--focus:focus {
  border-block-start-color: #6F7072 !important;
}

.border-block-start-color--text--active:active {
  border-block-start-color: #6F7072 !important;
}

.border-block-start-color--greyLight {
  border-block-start-color: #F8F8F8 !important;
}

.border-block-start-color--greyLight--link:link {
  border-block-start-color: #F8F8F8 !important;
}

.border-block-start-color--greyLight--visited:visited {
  border-block-start-color: #F8F8F8 !important;
}

.border-block-start-color--greyLight--hover:hover {
  border-block-start-color: #F8F8F8 !important;
}

.border-block-start-color--greyLight--focus:focus {
  border-block-start-color: #F8F8F8 !important;
}

.border-block-start-color--greyLight--active:active {
  border-block-start-color: #F8F8F8 !important;
}

.border-block-start-color--grey {
  border-block-start-color: #DFDFDF !important;
}

.border-block-start-color--grey--link:link {
  border-block-start-color: #DFDFDF !important;
}

.border-block-start-color--grey--visited:visited {
  border-block-start-color: #DFDFDF !important;
}

.border-block-start-color--grey--hover:hover {
  border-block-start-color: #DFDFDF !important;
}

.border-block-start-color--grey--focus:focus {
  border-block-start-color: #DFDFDF !important;
}

.border-block-start-color--grey--active:active {
  border-block-start-color: #DFDFDF !important;
}

.border-block-start-color--greyDark {
  border-block-start-color: #999 !important;
}

.border-block-start-color--greyDark--link:link {
  border-block-start-color: #999 !important;
}

.border-block-start-color--greyDark--visited:visited {
  border-block-start-color: #999 !important;
}

.border-block-start-color--greyDark--hover:hover {
  border-block-start-color: #999 !important;
}

.border-block-start-color--greyDark--focus:focus {
  border-block-start-color: #999 !important;
}

.border-block-start-color--greyDark--active:active {
  border-block-start-color: #999 !important;
}

.border-block-start-color--dark {
  border-block-start-color: #2F2F2F !important;
}

.border-block-start-color--dark--link:link {
  border-block-start-color: #2F2F2F !important;
}

.border-block-start-color--dark--visited:visited {
  border-block-start-color: #2F2F2F !important;
}

.border-block-start-color--dark--hover:hover {
  border-block-start-color: #2F2F2F !important;
}

.border-block-start-color--dark--focus:focus {
  border-block-start-color: #2F2F2F !important;
}

.border-block-start-color--dark--active:active {
  border-block-start-color: #2F2F2F !important;
}

.border-block-start-color--light {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--light--link:link {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--light--visited:visited {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--light--hover:hover {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--light--focus:focus {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--light--active:active {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--page {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--page--link:link {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--page--visited:visited {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--page--hover:hover {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--page--focus:focus {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--page--active:active {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--portlet {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--portlet--link:link {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--portlet--visited:visited {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--portlet--hover:hover {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--portlet--focus:focus {
  border-block-start-color: #FFF !important;
}

.border-block-start-color--portlet--active:active {
  border-block-start-color: #FFF !important;
}

.border-block-end-color--logoRed {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--logoRed--link:link {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--logoRed--visited:visited {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--logoRed--hover:hover {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--logoRed--focus:focus {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--logoRed--active:active {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--logoDarkBlue {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--logoDarkBlue--link:link {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--logoDarkBlue--visited:visited {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--logoDarkBlue--hover:hover {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--logoDarkBlue--focus:focus {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--logoDarkBlue--active:active {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--logoLightBlue {
  border-block-end-color: #4B96CD !important;
}

.border-block-end-color--logoLightBlue--link:link {
  border-block-end-color: #4B96CD !important;
}

.border-block-end-color--logoLightBlue--visited:visited {
  border-block-end-color: #4B96CD !important;
}

.border-block-end-color--logoLightBlue--hover:hover {
  border-block-end-color: #4B96CD !important;
}

.border-block-end-color--logoLightBlue--focus:focus {
  border-block-end-color: #4B96CD !important;
}

.border-block-end-color--logoLightBlue--active:active {
  border-block-end-color: #4B96CD !important;
}

.border-block-end-color--logoYellow {
  border-block-end-color: #F59600 !important;
}

.border-block-end-color--logoYellow--link:link {
  border-block-end-color: #F59600 !important;
}

.border-block-end-color--logoYellow--visited:visited {
  border-block-end-color: #F59600 !important;
}

.border-block-end-color--logoYellow--hover:hover {
  border-block-end-color: #F59600 !important;
}

.border-block-end-color--logoYellow--focus:focus {
  border-block-end-color: #F59600 !important;
}

.border-block-end-color--logoYellow--active:active {
  border-block-end-color: #F59600 !important;
}

.border-block-end-color--primary {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--primary--link:link {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--primary--visited:visited {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--primary--hover:hover {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--primary--focus:focus {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--primary--active:active {
  border-block-end-color: #ED0000 !important;
}

.border-block-end-color--primaryAccent {
  border-block-end-color: #B00429 !important;
}

.border-block-end-color--primaryAccent--link:link {
  border-block-end-color: #B00429 !important;
}

.border-block-end-color--primaryAccent--visited:visited {
  border-block-end-color: #B00429 !important;
}

.border-block-end-color--primaryAccent--hover:hover {
  border-block-end-color: #B00429 !important;
}

.border-block-end-color--primaryAccent--focus:focus {
  border-block-end-color: #B00429 !important;
}

.border-block-end-color--primaryAccent--active:active {
  border-block-end-color: #B00429 !important;
}

.border-block-end-color--secondary {
  border-block-end-color: #2F7BB4 !important;
}

.border-block-end-color--secondary--link:link {
  border-block-end-color: #2F7BB4 !important;
}

.border-block-end-color--secondary--visited:visited {
  border-block-end-color: #2F7BB4 !important;
}

.border-block-end-color--secondary--hover:hover {
  border-block-end-color: #2F7BB4 !important;
}

.border-block-end-color--secondary--focus:focus {
  border-block-end-color: #2F7BB4 !important;
}

.border-block-end-color--secondary--active:active {
  border-block-end-color: #2F7BB4 !important;
}

.border-block-end-color--secondaryAccent {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--secondaryAccent--link:link {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--secondaryAccent--visited:visited {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--secondaryAccent--hover:hover {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--secondaryAccent--focus:focus {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--secondaryAccent--active:active {
  border-block-end-color: #004196 !important;
}

.border-block-end-color--tertiary {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiary--link:link {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiary--visited:visited {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiary--hover:hover {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiary--focus:focus {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiary--active:active {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiaryAccent {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiaryAccent--link:link {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiaryAccent--visited:visited {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiaryAccent--hover:hover {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiaryAccent--focus:focus {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--tertiaryAccent--active:active {
  border-block-end-color: #46BCEE !important;
}

.border-block-end-color--text {
  border-block-end-color: #6F7072 !important;
}

.border-block-end-color--text--link:link {
  border-block-end-color: #6F7072 !important;
}

.border-block-end-color--text--visited:visited {
  border-block-end-color: #6F7072 !important;
}

.border-block-end-color--text--hover:hover {
  border-block-end-color: #6F7072 !important;
}

.border-block-end-color--text--focus:focus {
  border-block-end-color: #6F7072 !important;
}

.border-block-end-color--text--active:active {
  border-block-end-color: #6F7072 !important;
}

.border-block-end-color--greyLight {
  border-block-end-color: #F8F8F8 !important;
}

.border-block-end-color--greyLight--link:link {
  border-block-end-color: #F8F8F8 !important;
}

.border-block-end-color--greyLight--visited:visited {
  border-block-end-color: #F8F8F8 !important;
}

.border-block-end-color--greyLight--hover:hover {
  border-block-end-color: #F8F8F8 !important;
}

.border-block-end-color--greyLight--focus:focus {
  border-block-end-color: #F8F8F8 !important;
}

.border-block-end-color--greyLight--active:active {
  border-block-end-color: #F8F8F8 !important;
}

.border-block-end-color--grey {
  border-block-end-color: #DFDFDF !important;
}

.border-block-end-color--grey--link:link {
  border-block-end-color: #DFDFDF !important;
}

.border-block-end-color--grey--visited:visited {
  border-block-end-color: #DFDFDF !important;
}

.border-block-end-color--grey--hover:hover {
  border-block-end-color: #DFDFDF !important;
}

.border-block-end-color--grey--focus:focus {
  border-block-end-color: #DFDFDF !important;
}

.border-block-end-color--grey--active:active {
  border-block-end-color: #DFDFDF !important;
}

.border-block-end-color--greyDark {
  border-block-end-color: #999 !important;
}

.border-block-end-color--greyDark--link:link {
  border-block-end-color: #999 !important;
}

.border-block-end-color--greyDark--visited:visited {
  border-block-end-color: #999 !important;
}

.border-block-end-color--greyDark--hover:hover {
  border-block-end-color: #999 !important;
}

.border-block-end-color--greyDark--focus:focus {
  border-block-end-color: #999 !important;
}

.border-block-end-color--greyDark--active:active {
  border-block-end-color: #999 !important;
}

.border-block-end-color--dark {
  border-block-end-color: #2F2F2F !important;
}

.border-block-end-color--dark--link:link {
  border-block-end-color: #2F2F2F !important;
}

.border-block-end-color--dark--visited:visited {
  border-block-end-color: #2F2F2F !important;
}

.border-block-end-color--dark--hover:hover {
  border-block-end-color: #2F2F2F !important;
}

.border-block-end-color--dark--focus:focus {
  border-block-end-color: #2F2F2F !important;
}

.border-block-end-color--dark--active:active {
  border-block-end-color: #2F2F2F !important;
}

.border-block-end-color--light {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--light--link:link {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--light--visited:visited {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--light--hover:hover {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--light--focus:focus {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--light--active:active {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--page {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--page--link:link {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--page--visited:visited {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--page--hover:hover {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--page--focus:focus {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--page--active:active {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--portlet {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--portlet--link:link {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--portlet--visited:visited {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--portlet--hover:hover {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--portlet--focus:focus {
  border-block-end-color: #FFF !important;
}

.border-block-end-color--portlet--active:active {
  border-block-end-color: #FFF !important;
}

.border-inline-color--logoRed {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--logoRed--link:link {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--logoRed--visited:visited {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--logoRed--hover:hover {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--logoRed--focus:focus {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--logoRed--active:active {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--logoDarkBlue {
  border-inline-color: #004196 !important;
}

.border-inline-color--logoDarkBlue--link:link {
  border-inline-color: #004196 !important;
}

.border-inline-color--logoDarkBlue--visited:visited {
  border-inline-color: #004196 !important;
}

.border-inline-color--logoDarkBlue--hover:hover {
  border-inline-color: #004196 !important;
}

.border-inline-color--logoDarkBlue--focus:focus {
  border-inline-color: #004196 !important;
}

.border-inline-color--logoDarkBlue--active:active {
  border-inline-color: #004196 !important;
}

.border-inline-color--logoLightBlue {
  border-inline-color: #4B96CD !important;
}

.border-inline-color--logoLightBlue--link:link {
  border-inline-color: #4B96CD !important;
}

.border-inline-color--logoLightBlue--visited:visited {
  border-inline-color: #4B96CD !important;
}

.border-inline-color--logoLightBlue--hover:hover {
  border-inline-color: #4B96CD !important;
}

.border-inline-color--logoLightBlue--focus:focus {
  border-inline-color: #4B96CD !important;
}

.border-inline-color--logoLightBlue--active:active {
  border-inline-color: #4B96CD !important;
}

.border-inline-color--logoYellow {
  border-inline-color: #F59600 !important;
}

.border-inline-color--logoYellow--link:link {
  border-inline-color: #F59600 !important;
}

.border-inline-color--logoYellow--visited:visited {
  border-inline-color: #F59600 !important;
}

.border-inline-color--logoYellow--hover:hover {
  border-inline-color: #F59600 !important;
}

.border-inline-color--logoYellow--focus:focus {
  border-inline-color: #F59600 !important;
}

.border-inline-color--logoYellow--active:active {
  border-inline-color: #F59600 !important;
}

.border-inline-color--primary {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--primary--link:link {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--primary--visited:visited {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--primary--hover:hover {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--primary--focus:focus {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--primary--active:active {
  border-inline-color: #ED0000 !important;
}

.border-inline-color--primaryAccent {
  border-inline-color: #B00429 !important;
}

.border-inline-color--primaryAccent--link:link {
  border-inline-color: #B00429 !important;
}

.border-inline-color--primaryAccent--visited:visited {
  border-inline-color: #B00429 !important;
}

.border-inline-color--primaryAccent--hover:hover {
  border-inline-color: #B00429 !important;
}

.border-inline-color--primaryAccent--focus:focus {
  border-inline-color: #B00429 !important;
}

.border-inline-color--primaryAccent--active:active {
  border-inline-color: #B00429 !important;
}

.border-inline-color--secondary {
  border-inline-color: #2F7BB4 !important;
}

.border-inline-color--secondary--link:link {
  border-inline-color: #2F7BB4 !important;
}

.border-inline-color--secondary--visited:visited {
  border-inline-color: #2F7BB4 !important;
}

.border-inline-color--secondary--hover:hover {
  border-inline-color: #2F7BB4 !important;
}

.border-inline-color--secondary--focus:focus {
  border-inline-color: #2F7BB4 !important;
}

.border-inline-color--secondary--active:active {
  border-inline-color: #2F7BB4 !important;
}

.border-inline-color--secondaryAccent {
  border-inline-color: #004196 !important;
}

.border-inline-color--secondaryAccent--link:link {
  border-inline-color: #004196 !important;
}

.border-inline-color--secondaryAccent--visited:visited {
  border-inline-color: #004196 !important;
}

.border-inline-color--secondaryAccent--hover:hover {
  border-inline-color: #004196 !important;
}

.border-inline-color--secondaryAccent--focus:focus {
  border-inline-color: #004196 !important;
}

.border-inline-color--secondaryAccent--active:active {
  border-inline-color: #004196 !important;
}

.border-inline-color--tertiary {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiary--link:link {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiary--visited:visited {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiary--hover:hover {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiary--focus:focus {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiary--active:active {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiaryAccent {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiaryAccent--link:link {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiaryAccent--visited:visited {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiaryAccent--hover:hover {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiaryAccent--focus:focus {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--tertiaryAccent--active:active {
  border-inline-color: #46BCEE !important;
}

.border-inline-color--text {
  border-inline-color: #6F7072 !important;
}

.border-inline-color--text--link:link {
  border-inline-color: #6F7072 !important;
}

.border-inline-color--text--visited:visited {
  border-inline-color: #6F7072 !important;
}

.border-inline-color--text--hover:hover {
  border-inline-color: #6F7072 !important;
}

.border-inline-color--text--focus:focus {
  border-inline-color: #6F7072 !important;
}

.border-inline-color--text--active:active {
  border-inline-color: #6F7072 !important;
}

.border-inline-color--greyLight {
  border-inline-color: #F8F8F8 !important;
}

.border-inline-color--greyLight--link:link {
  border-inline-color: #F8F8F8 !important;
}

.border-inline-color--greyLight--visited:visited {
  border-inline-color: #F8F8F8 !important;
}

.border-inline-color--greyLight--hover:hover {
  border-inline-color: #F8F8F8 !important;
}

.border-inline-color--greyLight--focus:focus {
  border-inline-color: #F8F8F8 !important;
}

.border-inline-color--greyLight--active:active {
  border-inline-color: #F8F8F8 !important;
}

.border-inline-color--grey {
  border-inline-color: #DFDFDF !important;
}

.border-inline-color--grey--link:link {
  border-inline-color: #DFDFDF !important;
}

.border-inline-color--grey--visited:visited {
  border-inline-color: #DFDFDF !important;
}

.border-inline-color--grey--hover:hover {
  border-inline-color: #DFDFDF !important;
}

.border-inline-color--grey--focus:focus {
  border-inline-color: #DFDFDF !important;
}

.border-inline-color--grey--active:active {
  border-inline-color: #DFDFDF !important;
}

.border-inline-color--greyDark {
  border-inline-color: #999 !important;
}

.border-inline-color--greyDark--link:link {
  border-inline-color: #999 !important;
}

.border-inline-color--greyDark--visited:visited {
  border-inline-color: #999 !important;
}

.border-inline-color--greyDark--hover:hover {
  border-inline-color: #999 !important;
}

.border-inline-color--greyDark--focus:focus {
  border-inline-color: #999 !important;
}

.border-inline-color--greyDark--active:active {
  border-inline-color: #999 !important;
}

.border-inline-color--dark {
  border-inline-color: #2F2F2F !important;
}

.border-inline-color--dark--link:link {
  border-inline-color: #2F2F2F !important;
}

.border-inline-color--dark--visited:visited {
  border-inline-color: #2F2F2F !important;
}

.border-inline-color--dark--hover:hover {
  border-inline-color: #2F2F2F !important;
}

.border-inline-color--dark--focus:focus {
  border-inline-color: #2F2F2F !important;
}

.border-inline-color--dark--active:active {
  border-inline-color: #2F2F2F !important;
}

.border-inline-color--light {
  border-inline-color: #FFF !important;
}

.border-inline-color--light--link:link {
  border-inline-color: #FFF !important;
}

.border-inline-color--light--visited:visited {
  border-inline-color: #FFF !important;
}

.border-inline-color--light--hover:hover {
  border-inline-color: #FFF !important;
}

.border-inline-color--light--focus:focus {
  border-inline-color: #FFF !important;
}

.border-inline-color--light--active:active {
  border-inline-color: #FFF !important;
}

.border-inline-color--page {
  border-inline-color: #FFF !important;
}

.border-inline-color--page--link:link {
  border-inline-color: #FFF !important;
}

.border-inline-color--page--visited:visited {
  border-inline-color: #FFF !important;
}

.border-inline-color--page--hover:hover {
  border-inline-color: #FFF !important;
}

.border-inline-color--page--focus:focus {
  border-inline-color: #FFF !important;
}

.border-inline-color--page--active:active {
  border-inline-color: #FFF !important;
}

.border-inline-color--portlet {
  border-inline-color: #FFF !important;
}

.border-inline-color--portlet--link:link {
  border-inline-color: #FFF !important;
}

.border-inline-color--portlet--visited:visited {
  border-inline-color: #FFF !important;
}

.border-inline-color--portlet--hover:hover {
  border-inline-color: #FFF !important;
}

.border-inline-color--portlet--focus:focus {
  border-inline-color: #FFF !important;
}

.border-inline-color--portlet--active:active {
  border-inline-color: #FFF !important;
}

.border-inline-start-color--logoRed {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--logoRed--link:link {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--logoRed--visited:visited {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--logoRed--hover:hover {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--logoRed--focus:focus {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--logoRed--active:active {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--logoDarkBlue {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--logoDarkBlue--link:link {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--logoDarkBlue--visited:visited {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--logoDarkBlue--hover:hover {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--logoDarkBlue--focus:focus {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--logoDarkBlue--active:active {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--logoLightBlue {
  border-inline-start-color: #4B96CD !important;
}

.border-inline-start-color--logoLightBlue--link:link {
  border-inline-start-color: #4B96CD !important;
}

.border-inline-start-color--logoLightBlue--visited:visited {
  border-inline-start-color: #4B96CD !important;
}

.border-inline-start-color--logoLightBlue--hover:hover {
  border-inline-start-color: #4B96CD !important;
}

.border-inline-start-color--logoLightBlue--focus:focus {
  border-inline-start-color: #4B96CD !important;
}

.border-inline-start-color--logoLightBlue--active:active {
  border-inline-start-color: #4B96CD !important;
}

.border-inline-start-color--logoYellow {
  border-inline-start-color: #F59600 !important;
}

.border-inline-start-color--logoYellow--link:link {
  border-inline-start-color: #F59600 !important;
}

.border-inline-start-color--logoYellow--visited:visited {
  border-inline-start-color: #F59600 !important;
}

.border-inline-start-color--logoYellow--hover:hover {
  border-inline-start-color: #F59600 !important;
}

.border-inline-start-color--logoYellow--focus:focus {
  border-inline-start-color: #F59600 !important;
}

.border-inline-start-color--logoYellow--active:active {
  border-inline-start-color: #F59600 !important;
}

.border-inline-start-color--primary {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--primary--link:link {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--primary--visited:visited {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--primary--hover:hover {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--primary--focus:focus {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--primary--active:active {
  border-inline-start-color: #ED0000 !important;
}

.border-inline-start-color--primaryAccent {
  border-inline-start-color: #B00429 !important;
}

.border-inline-start-color--primaryAccent--link:link {
  border-inline-start-color: #B00429 !important;
}

.border-inline-start-color--primaryAccent--visited:visited {
  border-inline-start-color: #B00429 !important;
}

.border-inline-start-color--primaryAccent--hover:hover {
  border-inline-start-color: #B00429 !important;
}

.border-inline-start-color--primaryAccent--focus:focus {
  border-inline-start-color: #B00429 !important;
}

.border-inline-start-color--primaryAccent--active:active {
  border-inline-start-color: #B00429 !important;
}

.border-inline-start-color--secondary {
  border-inline-start-color: #2F7BB4 !important;
}

.border-inline-start-color--secondary--link:link {
  border-inline-start-color: #2F7BB4 !important;
}

.border-inline-start-color--secondary--visited:visited {
  border-inline-start-color: #2F7BB4 !important;
}

.border-inline-start-color--secondary--hover:hover {
  border-inline-start-color: #2F7BB4 !important;
}

.border-inline-start-color--secondary--focus:focus {
  border-inline-start-color: #2F7BB4 !important;
}

.border-inline-start-color--secondary--active:active {
  border-inline-start-color: #2F7BB4 !important;
}

.border-inline-start-color--secondaryAccent {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--secondaryAccent--link:link {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--secondaryAccent--visited:visited {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--secondaryAccent--hover:hover {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--secondaryAccent--focus:focus {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--secondaryAccent--active:active {
  border-inline-start-color: #004196 !important;
}

.border-inline-start-color--tertiary {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiary--link:link {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiary--visited:visited {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiary--hover:hover {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiary--focus:focus {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiary--active:active {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiaryAccent {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiaryAccent--link:link {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiaryAccent--visited:visited {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiaryAccent--hover:hover {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiaryAccent--focus:focus {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--tertiaryAccent--active:active {
  border-inline-start-color: #46BCEE !important;
}

.border-inline-start-color--text {
  border-inline-start-color: #6F7072 !important;
}

.border-inline-start-color--text--link:link {
  border-inline-start-color: #6F7072 !important;
}

.border-inline-start-color--text--visited:visited {
  border-inline-start-color: #6F7072 !important;
}

.border-inline-start-color--text--hover:hover {
  border-inline-start-color: #6F7072 !important;
}

.border-inline-start-color--text--focus:focus {
  border-inline-start-color: #6F7072 !important;
}

.border-inline-start-color--text--active:active {
  border-inline-start-color: #6F7072 !important;
}

.border-inline-start-color--greyLight {
  border-inline-start-color: #F8F8F8 !important;
}

.border-inline-start-color--greyLight--link:link {
  border-inline-start-color: #F8F8F8 !important;
}

.border-inline-start-color--greyLight--visited:visited {
  border-inline-start-color: #F8F8F8 !important;
}

.border-inline-start-color--greyLight--hover:hover {
  border-inline-start-color: #F8F8F8 !important;
}

.border-inline-start-color--greyLight--focus:focus {
  border-inline-start-color: #F8F8F8 !important;
}

.border-inline-start-color--greyLight--active:active {
  border-inline-start-color: #F8F8F8 !important;
}

.border-inline-start-color--grey {
  border-inline-start-color: #DFDFDF !important;
}

.border-inline-start-color--grey--link:link {
  border-inline-start-color: #DFDFDF !important;
}

.border-inline-start-color--grey--visited:visited {
  border-inline-start-color: #DFDFDF !important;
}

.border-inline-start-color--grey--hover:hover {
  border-inline-start-color: #DFDFDF !important;
}

.border-inline-start-color--grey--focus:focus {
  border-inline-start-color: #DFDFDF !important;
}

.border-inline-start-color--grey--active:active {
  border-inline-start-color: #DFDFDF !important;
}

.border-inline-start-color--greyDark {
  border-inline-start-color: #999 !important;
}

.border-inline-start-color--greyDark--link:link {
  border-inline-start-color: #999 !important;
}

.border-inline-start-color--greyDark--visited:visited {
  border-inline-start-color: #999 !important;
}

.border-inline-start-color--greyDark--hover:hover {
  border-inline-start-color: #999 !important;
}

.border-inline-start-color--greyDark--focus:focus {
  border-inline-start-color: #999 !important;
}

.border-inline-start-color--greyDark--active:active {
  border-inline-start-color: #999 !important;
}

.border-inline-start-color--dark {
  border-inline-start-color: #2F2F2F !important;
}

.border-inline-start-color--dark--link:link {
  border-inline-start-color: #2F2F2F !important;
}

.border-inline-start-color--dark--visited:visited {
  border-inline-start-color: #2F2F2F !important;
}

.border-inline-start-color--dark--hover:hover {
  border-inline-start-color: #2F2F2F !important;
}

.border-inline-start-color--dark--focus:focus {
  border-inline-start-color: #2F2F2F !important;
}

.border-inline-start-color--dark--active:active {
  border-inline-start-color: #2F2F2F !important;
}

.border-inline-start-color--light {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--light--link:link {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--light--visited:visited {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--light--hover:hover {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--light--focus:focus {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--light--active:active {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--page {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--page--link:link {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--page--visited:visited {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--page--hover:hover {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--page--focus:focus {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--page--active:active {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--portlet {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--portlet--link:link {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--portlet--visited:visited {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--portlet--hover:hover {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--portlet--focus:focus {
  border-inline-start-color: #FFF !important;
}

.border-inline-start-color--portlet--active:active {
  border-inline-start-color: #FFF !important;
}

.border-inline-end-color--logoRed {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--logoRed--link:link {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--logoRed--visited:visited {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--logoRed--hover:hover {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--logoRed--focus:focus {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--logoRed--active:active {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--logoDarkBlue {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--logoDarkBlue--link:link {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--logoDarkBlue--visited:visited {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--logoDarkBlue--hover:hover {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--logoDarkBlue--focus:focus {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--logoDarkBlue--active:active {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--logoLightBlue {
  border-inline-end-color: #4B96CD !important;
}

.border-inline-end-color--logoLightBlue--link:link {
  border-inline-end-color: #4B96CD !important;
}

.border-inline-end-color--logoLightBlue--visited:visited {
  border-inline-end-color: #4B96CD !important;
}

.border-inline-end-color--logoLightBlue--hover:hover {
  border-inline-end-color: #4B96CD !important;
}

.border-inline-end-color--logoLightBlue--focus:focus {
  border-inline-end-color: #4B96CD !important;
}

.border-inline-end-color--logoLightBlue--active:active {
  border-inline-end-color: #4B96CD !important;
}

.border-inline-end-color--logoYellow {
  border-inline-end-color: #F59600 !important;
}

.border-inline-end-color--logoYellow--link:link {
  border-inline-end-color: #F59600 !important;
}

.border-inline-end-color--logoYellow--visited:visited {
  border-inline-end-color: #F59600 !important;
}

.border-inline-end-color--logoYellow--hover:hover {
  border-inline-end-color: #F59600 !important;
}

.border-inline-end-color--logoYellow--focus:focus {
  border-inline-end-color: #F59600 !important;
}

.border-inline-end-color--logoYellow--active:active {
  border-inline-end-color: #F59600 !important;
}

.border-inline-end-color--primary {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--primary--link:link {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--primary--visited:visited {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--primary--hover:hover {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--primary--focus:focus {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--primary--active:active {
  border-inline-end-color: #ED0000 !important;
}

.border-inline-end-color--primaryAccent {
  border-inline-end-color: #B00429 !important;
}

.border-inline-end-color--primaryAccent--link:link {
  border-inline-end-color: #B00429 !important;
}

.border-inline-end-color--primaryAccent--visited:visited {
  border-inline-end-color: #B00429 !important;
}

.border-inline-end-color--primaryAccent--hover:hover {
  border-inline-end-color: #B00429 !important;
}

.border-inline-end-color--primaryAccent--focus:focus {
  border-inline-end-color: #B00429 !important;
}

.border-inline-end-color--primaryAccent--active:active {
  border-inline-end-color: #B00429 !important;
}

.border-inline-end-color--secondary {
  border-inline-end-color: #2F7BB4 !important;
}

.border-inline-end-color--secondary--link:link {
  border-inline-end-color: #2F7BB4 !important;
}

.border-inline-end-color--secondary--visited:visited {
  border-inline-end-color: #2F7BB4 !important;
}

.border-inline-end-color--secondary--hover:hover {
  border-inline-end-color: #2F7BB4 !important;
}

.border-inline-end-color--secondary--focus:focus {
  border-inline-end-color: #2F7BB4 !important;
}

.border-inline-end-color--secondary--active:active {
  border-inline-end-color: #2F7BB4 !important;
}

.border-inline-end-color--secondaryAccent {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--secondaryAccent--link:link {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--secondaryAccent--visited:visited {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--secondaryAccent--hover:hover {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--secondaryAccent--focus:focus {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--secondaryAccent--active:active {
  border-inline-end-color: #004196 !important;
}

.border-inline-end-color--tertiary {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiary--link:link {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiary--visited:visited {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiary--hover:hover {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiary--focus:focus {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiary--active:active {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiaryAccent {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiaryAccent--link:link {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiaryAccent--visited:visited {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiaryAccent--hover:hover {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiaryAccent--focus:focus {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--tertiaryAccent--active:active {
  border-inline-end-color: #46BCEE !important;
}

.border-inline-end-color--text {
  border-inline-end-color: #6F7072 !important;
}

.border-inline-end-color--text--link:link {
  border-inline-end-color: #6F7072 !important;
}

.border-inline-end-color--text--visited:visited {
  border-inline-end-color: #6F7072 !important;
}

.border-inline-end-color--text--hover:hover {
  border-inline-end-color: #6F7072 !important;
}

.border-inline-end-color--text--focus:focus {
  border-inline-end-color: #6F7072 !important;
}

.border-inline-end-color--text--active:active {
  border-inline-end-color: #6F7072 !important;
}

.border-inline-end-color--greyLight {
  border-inline-end-color: #F8F8F8 !important;
}

.border-inline-end-color--greyLight--link:link {
  border-inline-end-color: #F8F8F8 !important;
}

.border-inline-end-color--greyLight--visited:visited {
  border-inline-end-color: #F8F8F8 !important;
}

.border-inline-end-color--greyLight--hover:hover {
  border-inline-end-color: #F8F8F8 !important;
}

.border-inline-end-color--greyLight--focus:focus {
  border-inline-end-color: #F8F8F8 !important;
}

.border-inline-end-color--greyLight--active:active {
  border-inline-end-color: #F8F8F8 !important;
}

.border-inline-end-color--grey {
  border-inline-end-color: #DFDFDF !important;
}

.border-inline-end-color--grey--link:link {
  border-inline-end-color: #DFDFDF !important;
}

.border-inline-end-color--grey--visited:visited {
  border-inline-end-color: #DFDFDF !important;
}

.border-inline-end-color--grey--hover:hover {
  border-inline-end-color: #DFDFDF !important;
}

.border-inline-end-color--grey--focus:focus {
  border-inline-end-color: #DFDFDF !important;
}

.border-inline-end-color--grey--active:active {
  border-inline-end-color: #DFDFDF !important;
}

.border-inline-end-color--greyDark {
  border-inline-end-color: #999 !important;
}

.border-inline-end-color--greyDark--link:link {
  border-inline-end-color: #999 !important;
}

.border-inline-end-color--greyDark--visited:visited {
  border-inline-end-color: #999 !important;
}

.border-inline-end-color--greyDark--hover:hover {
  border-inline-end-color: #999 !important;
}

.border-inline-end-color--greyDark--focus:focus {
  border-inline-end-color: #999 !important;
}

.border-inline-end-color--greyDark--active:active {
  border-inline-end-color: #999 !important;
}

.border-inline-end-color--dark {
  border-inline-end-color: #2F2F2F !important;
}

.border-inline-end-color--dark--link:link {
  border-inline-end-color: #2F2F2F !important;
}

.border-inline-end-color--dark--visited:visited {
  border-inline-end-color: #2F2F2F !important;
}

.border-inline-end-color--dark--hover:hover {
  border-inline-end-color: #2F2F2F !important;
}

.border-inline-end-color--dark--focus:focus {
  border-inline-end-color: #2F2F2F !important;
}

.border-inline-end-color--dark--active:active {
  border-inline-end-color: #2F2F2F !important;
}

.border-inline-end-color--light {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--light--link:link {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--light--visited:visited {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--light--hover:hover {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--light--focus:focus {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--light--active:active {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--page {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--page--link:link {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--page--visited:visited {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--page--hover:hover {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--page--focus:focus {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--page--active:active {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--portlet {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--portlet--link:link {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--portlet--visited:visited {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--portlet--hover:hover {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--portlet--focus:focus {
  border-inline-end-color: #FFF !important;
}

.border-inline-end-color--portlet--active:active {
  border-inline-end-color: #FFF !important;
}

.caret-color--logoRed {
  caret-color: #ED0000 !important;
}

.caret-color--logoRed--link:link {
  caret-color: #ED0000 !important;
}

.caret-color--logoRed--visited:visited {
  caret-color: #ED0000 !important;
}

.caret-color--logoRed--hover:hover {
  caret-color: #ED0000 !important;
}

.caret-color--logoRed--focus:focus {
  caret-color: #ED0000 !important;
}

.caret-color--logoRed--active:active {
  caret-color: #ED0000 !important;
}

.caret-color--logoDarkBlue {
  caret-color: #004196 !important;
}

.caret-color--logoDarkBlue--link:link {
  caret-color: #004196 !important;
}

.caret-color--logoDarkBlue--visited:visited {
  caret-color: #004196 !important;
}

.caret-color--logoDarkBlue--hover:hover {
  caret-color: #004196 !important;
}

.caret-color--logoDarkBlue--focus:focus {
  caret-color: #004196 !important;
}

.caret-color--logoDarkBlue--active:active {
  caret-color: #004196 !important;
}

.caret-color--logoLightBlue {
  caret-color: #4B96CD !important;
}

.caret-color--logoLightBlue--link:link {
  caret-color: #4B96CD !important;
}

.caret-color--logoLightBlue--visited:visited {
  caret-color: #4B96CD !important;
}

.caret-color--logoLightBlue--hover:hover {
  caret-color: #4B96CD !important;
}

.caret-color--logoLightBlue--focus:focus {
  caret-color: #4B96CD !important;
}

.caret-color--logoLightBlue--active:active {
  caret-color: #4B96CD !important;
}

.caret-color--logoYellow {
  caret-color: #F59600 !important;
}

.caret-color--logoYellow--link:link {
  caret-color: #F59600 !important;
}

.caret-color--logoYellow--visited:visited {
  caret-color: #F59600 !important;
}

.caret-color--logoYellow--hover:hover {
  caret-color: #F59600 !important;
}

.caret-color--logoYellow--focus:focus {
  caret-color: #F59600 !important;
}

.caret-color--logoYellow--active:active {
  caret-color: #F59600 !important;
}

.caret-color--primary {
  caret-color: #ED0000 !important;
}

.caret-color--primary--link:link {
  caret-color: #ED0000 !important;
}

.caret-color--primary--visited:visited {
  caret-color: #ED0000 !important;
}

.caret-color--primary--hover:hover {
  caret-color: #ED0000 !important;
}

.caret-color--primary--focus:focus {
  caret-color: #ED0000 !important;
}

.caret-color--primary--active:active {
  caret-color: #ED0000 !important;
}

.caret-color--primaryAccent {
  caret-color: #B00429 !important;
}

.caret-color--primaryAccent--link:link {
  caret-color: #B00429 !important;
}

.caret-color--primaryAccent--visited:visited {
  caret-color: #B00429 !important;
}

.caret-color--primaryAccent--hover:hover {
  caret-color: #B00429 !important;
}

.caret-color--primaryAccent--focus:focus {
  caret-color: #B00429 !important;
}

.caret-color--primaryAccent--active:active {
  caret-color: #B00429 !important;
}

.caret-color--secondary {
  caret-color: #2F7BB4 !important;
}

.caret-color--secondary--link:link {
  caret-color: #2F7BB4 !important;
}

.caret-color--secondary--visited:visited {
  caret-color: #2F7BB4 !important;
}

.caret-color--secondary--hover:hover {
  caret-color: #2F7BB4 !important;
}

.caret-color--secondary--focus:focus {
  caret-color: #2F7BB4 !important;
}

.caret-color--secondary--active:active {
  caret-color: #2F7BB4 !important;
}

.caret-color--secondaryAccent {
  caret-color: #004196 !important;
}

.caret-color--secondaryAccent--link:link {
  caret-color: #004196 !important;
}

.caret-color--secondaryAccent--visited:visited {
  caret-color: #004196 !important;
}

.caret-color--secondaryAccent--hover:hover {
  caret-color: #004196 !important;
}

.caret-color--secondaryAccent--focus:focus {
  caret-color: #004196 !important;
}

.caret-color--secondaryAccent--active:active {
  caret-color: #004196 !important;
}

.caret-color--tertiary {
  caret-color: #46BCEE !important;
}

.caret-color--tertiary--link:link {
  caret-color: #46BCEE !important;
}

.caret-color--tertiary--visited:visited {
  caret-color: #46BCEE !important;
}

.caret-color--tertiary--hover:hover {
  caret-color: #46BCEE !important;
}

.caret-color--tertiary--focus:focus {
  caret-color: #46BCEE !important;
}

.caret-color--tertiary--active:active {
  caret-color: #46BCEE !important;
}

.caret-color--tertiaryAccent {
  caret-color: #46BCEE !important;
}

.caret-color--tertiaryAccent--link:link {
  caret-color: #46BCEE !important;
}

.caret-color--tertiaryAccent--visited:visited {
  caret-color: #46BCEE !important;
}

.caret-color--tertiaryAccent--hover:hover {
  caret-color: #46BCEE !important;
}

.caret-color--tertiaryAccent--focus:focus {
  caret-color: #46BCEE !important;
}

.caret-color--tertiaryAccent--active:active {
  caret-color: #46BCEE !important;
}

.caret-color--text {
  caret-color: #6F7072 !important;
}

.caret-color--text--link:link {
  caret-color: #6F7072 !important;
}

.caret-color--text--visited:visited {
  caret-color: #6F7072 !important;
}

.caret-color--text--hover:hover {
  caret-color: #6F7072 !important;
}

.caret-color--text--focus:focus {
  caret-color: #6F7072 !important;
}

.caret-color--text--active:active {
  caret-color: #6F7072 !important;
}

.caret-color--greyLight {
  caret-color: #F8F8F8 !important;
}

.caret-color--greyLight--link:link {
  caret-color: #F8F8F8 !important;
}

.caret-color--greyLight--visited:visited {
  caret-color: #F8F8F8 !important;
}

.caret-color--greyLight--hover:hover {
  caret-color: #F8F8F8 !important;
}

.caret-color--greyLight--focus:focus {
  caret-color: #F8F8F8 !important;
}

.caret-color--greyLight--active:active {
  caret-color: #F8F8F8 !important;
}

.caret-color--grey {
  caret-color: #DFDFDF !important;
}

.caret-color--grey--link:link {
  caret-color: #DFDFDF !important;
}

.caret-color--grey--visited:visited {
  caret-color: #DFDFDF !important;
}

.caret-color--grey--hover:hover {
  caret-color: #DFDFDF !important;
}

.caret-color--grey--focus:focus {
  caret-color: #DFDFDF !important;
}

.caret-color--grey--active:active {
  caret-color: #DFDFDF !important;
}

.caret-color--greyDark {
  caret-color: #999 !important;
}

.caret-color--greyDark--link:link {
  caret-color: #999 !important;
}

.caret-color--greyDark--visited:visited {
  caret-color: #999 !important;
}

.caret-color--greyDark--hover:hover {
  caret-color: #999 !important;
}

.caret-color--greyDark--focus:focus {
  caret-color: #999 !important;
}

.caret-color--greyDark--active:active {
  caret-color: #999 !important;
}

.caret-color--dark {
  caret-color: #2F2F2F !important;
}

.caret-color--dark--link:link {
  caret-color: #2F2F2F !important;
}

.caret-color--dark--visited:visited {
  caret-color: #2F2F2F !important;
}

.caret-color--dark--hover:hover {
  caret-color: #2F2F2F !important;
}

.caret-color--dark--focus:focus {
  caret-color: #2F2F2F !important;
}

.caret-color--dark--active:active {
  caret-color: #2F2F2F !important;
}

.caret-color--light {
  caret-color: #FFF !important;
}

.caret-color--light--link:link {
  caret-color: #FFF !important;
}

.caret-color--light--visited:visited {
  caret-color: #FFF !important;
}

.caret-color--light--hover:hover {
  caret-color: #FFF !important;
}

.caret-color--light--focus:focus {
  caret-color: #FFF !important;
}

.caret-color--light--active:active {
  caret-color: #FFF !important;
}

.caret-color--page {
  caret-color: #FFF !important;
}

.caret-color--page--link:link {
  caret-color: #FFF !important;
}

.caret-color--page--visited:visited {
  caret-color: #FFF !important;
}

.caret-color--page--hover:hover {
  caret-color: #FFF !important;
}

.caret-color--page--focus:focus {
  caret-color: #FFF !important;
}

.caret-color--page--active:active {
  caret-color: #FFF !important;
}

.caret-color--portlet {
  caret-color: #FFF !important;
}

.caret-color--portlet--link:link {
  caret-color: #FFF !important;
}

.caret-color--portlet--visited:visited {
  caret-color: #FFF !important;
}

.caret-color--portlet--hover:hover {
  caret-color: #FFF !important;
}

.caret-color--portlet--focus:focus {
  caret-color: #FFF !important;
}

.caret-color--portlet--active:active {
  caret-color: #FFF !important;
}

.color--logoRed {
  color: #ED0000 !important;
}

.color--logoRed--link:link {
  color: #ED0000 !important;
}

.color--logoRed--visited:visited {
  color: #ED0000 !important;
}

.color--logoRed--hover:hover {
  color: #ED0000 !important;
}

.color--logoRed--focus:focus {
  color: #ED0000 !important;
}

.color--logoRed--active:active {
  color: #ED0000 !important;
}

.color--logoDarkBlue {
  color: #004196 !important;
}

.color--logoDarkBlue--link:link {
  color: #004196 !important;
}

.color--logoDarkBlue--visited:visited {
  color: #004196 !important;
}

.color--logoDarkBlue--hover:hover {
  color: #004196 !important;
}

.color--logoDarkBlue--focus:focus {
  color: #004196 !important;
}

.color--logoDarkBlue--active:active {
  color: #004196 !important;
}

.color--logoLightBlue {
  color: #4B96CD !important;
}

.color--logoLightBlue--link:link {
  color: #4B96CD !important;
}

.color--logoLightBlue--visited:visited {
  color: #4B96CD !important;
}

.color--logoLightBlue--hover:hover {
  color: #4B96CD !important;
}

.color--logoLightBlue--focus:focus {
  color: #4B96CD !important;
}

.color--logoLightBlue--active:active {
  color: #4B96CD !important;
}

.color--logoYellow {
  color: #F59600 !important;
}

.color--logoYellow--link:link {
  color: #F59600 !important;
}

.color--logoYellow--visited:visited {
  color: #F59600 !important;
}

.color--logoYellow--hover:hover {
  color: #F59600 !important;
}

.color--logoYellow--focus:focus {
  color: #F59600 !important;
}

.color--logoYellow--active:active {
  color: #F59600 !important;
}

.color--primary {
  color: #ED0000 !important;
}

.color--primary--link:link {
  color: #ED0000 !important;
}

.color--primary--visited:visited {
  color: #ED0000 !important;
}

.color--primary--hover:hover {
  color: #ED0000 !important;
}

.color--primary--focus:focus {
  color: #ED0000 !important;
}

.color--primary--active:active {
  color: #ED0000 !important;
}

.color--primaryAccent {
  color: #B00429 !important;
}

.color--primaryAccent--link:link {
  color: #B00429 !important;
}

.color--primaryAccent--visited:visited {
  color: #B00429 !important;
}

.color--primaryAccent--hover:hover {
  color: #B00429 !important;
}

.color--primaryAccent--focus:focus {
  color: #B00429 !important;
}

.color--primaryAccent--active:active {
  color: #B00429 !important;
}

.color--secondary {
  color: #2F7BB4 !important;
}

.color--secondary--link:link {
  color: #2F7BB4 !important;
}

.color--secondary--visited:visited {
  color: #2F7BB4 !important;
}

.color--secondary--hover:hover {
  color: #2F7BB4 !important;
}

.color--secondary--focus:focus {
  color: #2F7BB4 !important;
}

.color--secondary--active:active {
  color: #2F7BB4 !important;
}

.color--secondaryAccent {
  color: #004196 !important;
}

.color--secondaryAccent--link:link {
  color: #004196 !important;
}

.color--secondaryAccent--visited:visited {
  color: #004196 !important;
}

.color--secondaryAccent--hover:hover {
  color: #004196 !important;
}

.color--secondaryAccent--focus:focus {
  color: #004196 !important;
}

.color--secondaryAccent--active:active {
  color: #004196 !important;
}

.color--tertiary {
  color: #46BCEE !important;
}

.color--tertiary--link:link {
  color: #46BCEE !important;
}

.color--tertiary--visited:visited {
  color: #46BCEE !important;
}

.color--tertiary--hover:hover {
  color: #46BCEE !important;
}

.color--tertiary--focus:focus {
  color: #46BCEE !important;
}

.color--tertiary--active:active {
  color: #46BCEE !important;
}

.color--tertiaryAccent {
  color: #46BCEE !important;
}

.color--tertiaryAccent--link:link {
  color: #46BCEE !important;
}

.color--tertiaryAccent--visited:visited {
  color: #46BCEE !important;
}

.color--tertiaryAccent--hover:hover {
  color: #46BCEE !important;
}

.color--tertiaryAccent--focus:focus {
  color: #46BCEE !important;
}

.color--tertiaryAccent--active:active {
  color: #46BCEE !important;
}

.color--text {
  color: #6F7072 !important;
}

.color--text--link:link {
  color: #6F7072 !important;
}

.color--text--visited:visited {
  color: #6F7072 !important;
}

.color--text--hover:hover {
  color: #6F7072 !important;
}

.color--text--focus:focus {
  color: #6F7072 !important;
}

.color--text--active:active {
  color: #6F7072 !important;
}

.color--greyLight {
  color: #F8F8F8 !important;
}

.color--greyLight--link:link {
  color: #F8F8F8 !important;
}

.color--greyLight--visited:visited {
  color: #F8F8F8 !important;
}

.color--greyLight--hover:hover {
  color: #F8F8F8 !important;
}

.color--greyLight--focus:focus {
  color: #F8F8F8 !important;
}

.color--greyLight--active:active {
  color: #F8F8F8 !important;
}

.color--grey {
  color: #DFDFDF !important;
}

.color--grey--link:link {
  color: #DFDFDF !important;
}

.color--grey--visited:visited {
  color: #DFDFDF !important;
}

.color--grey--hover:hover {
  color: #DFDFDF !important;
}

.color--grey--focus:focus {
  color: #DFDFDF !important;
}

.color--grey--active:active {
  color: #DFDFDF !important;
}

.color--greyDark {
  color: #999 !important;
}

.color--greyDark--link:link {
  color: #999 !important;
}

.color--greyDark--visited:visited {
  color: #999 !important;
}

.color--greyDark--hover:hover {
  color: #999 !important;
}

.color--greyDark--focus:focus {
  color: #999 !important;
}

.color--greyDark--active:active {
  color: #999 !important;
}

.color--dark {
  color: #2F2F2F !important;
}

.color--dark--link:link {
  color: #2F2F2F !important;
}

.color--dark--visited:visited {
  color: #2F2F2F !important;
}

.color--dark--hover:hover {
  color: #2F2F2F !important;
}

.color--dark--focus:focus {
  color: #2F2F2F !important;
}

.color--dark--active:active {
  color: #2F2F2F !important;
}

.color--light {
  color: #FFF !important;
}

.color--light--link:link {
  color: #FFF !important;
}

.color--light--visited:visited {
  color: #FFF !important;
}

.color--light--hover:hover {
  color: #FFF !important;
}

.color--light--focus:focus {
  color: #FFF !important;
}

.color--light--active:active {
  color: #FFF !important;
}

.color--page {
  color: #FFF !important;
}

.color--page--link:link {
  color: #FFF !important;
}

.color--page--visited:visited {
  color: #FFF !important;
}

.color--page--hover:hover {
  color: #FFF !important;
}

.color--page--focus:focus {
  color: #FFF !important;
}

.color--page--active:active {
  color: #FFF !important;
}

.color--portlet {
  color: #FFF !important;
}

.color--portlet--link:link {
  color: #FFF !important;
}

.color--portlet--visited:visited {
  color: #FFF !important;
}

.color--portlet--hover:hover {
  color: #FFF !important;
}

.color--portlet--focus:focus {
  color: #FFF !important;
}

.color--portlet--active:active {
  color: #FFF !important;
}

.column-rule-color--logoRed {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--logoRed--link:link {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--logoRed--visited:visited {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--logoRed--hover:hover {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--logoRed--focus:focus {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--logoRed--active:active {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--logoDarkBlue {
  column-rule-color: #004196 !important;
}

.column-rule-color--logoDarkBlue--link:link {
  column-rule-color: #004196 !important;
}

.column-rule-color--logoDarkBlue--visited:visited {
  column-rule-color: #004196 !important;
}

.column-rule-color--logoDarkBlue--hover:hover {
  column-rule-color: #004196 !important;
}

.column-rule-color--logoDarkBlue--focus:focus {
  column-rule-color: #004196 !important;
}

.column-rule-color--logoDarkBlue--active:active {
  column-rule-color: #004196 !important;
}

.column-rule-color--logoLightBlue {
  column-rule-color: #4B96CD !important;
}

.column-rule-color--logoLightBlue--link:link {
  column-rule-color: #4B96CD !important;
}

.column-rule-color--logoLightBlue--visited:visited {
  column-rule-color: #4B96CD !important;
}

.column-rule-color--logoLightBlue--hover:hover {
  column-rule-color: #4B96CD !important;
}

.column-rule-color--logoLightBlue--focus:focus {
  column-rule-color: #4B96CD !important;
}

.column-rule-color--logoLightBlue--active:active {
  column-rule-color: #4B96CD !important;
}

.column-rule-color--logoYellow {
  column-rule-color: #F59600 !important;
}

.column-rule-color--logoYellow--link:link {
  column-rule-color: #F59600 !important;
}

.column-rule-color--logoYellow--visited:visited {
  column-rule-color: #F59600 !important;
}

.column-rule-color--logoYellow--hover:hover {
  column-rule-color: #F59600 !important;
}

.column-rule-color--logoYellow--focus:focus {
  column-rule-color: #F59600 !important;
}

.column-rule-color--logoYellow--active:active {
  column-rule-color: #F59600 !important;
}

.column-rule-color--primary {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--primary--link:link {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--primary--visited:visited {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--primary--hover:hover {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--primary--focus:focus {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--primary--active:active {
  column-rule-color: #ED0000 !important;
}

.column-rule-color--primaryAccent {
  column-rule-color: #B00429 !important;
}

.column-rule-color--primaryAccent--link:link {
  column-rule-color: #B00429 !important;
}

.column-rule-color--primaryAccent--visited:visited {
  column-rule-color: #B00429 !important;
}

.column-rule-color--primaryAccent--hover:hover {
  column-rule-color: #B00429 !important;
}

.column-rule-color--primaryAccent--focus:focus {
  column-rule-color: #B00429 !important;
}

.column-rule-color--primaryAccent--active:active {
  column-rule-color: #B00429 !important;
}

.column-rule-color--secondary {
  column-rule-color: #2F7BB4 !important;
}

.column-rule-color--secondary--link:link {
  column-rule-color: #2F7BB4 !important;
}

.column-rule-color--secondary--visited:visited {
  column-rule-color: #2F7BB4 !important;
}

.column-rule-color--secondary--hover:hover {
  column-rule-color: #2F7BB4 !important;
}

.column-rule-color--secondary--focus:focus {
  column-rule-color: #2F7BB4 !important;
}

.column-rule-color--secondary--active:active {
  column-rule-color: #2F7BB4 !important;
}

.column-rule-color--secondaryAccent {
  column-rule-color: #004196 !important;
}

.column-rule-color--secondaryAccent--link:link {
  column-rule-color: #004196 !important;
}

.column-rule-color--secondaryAccent--visited:visited {
  column-rule-color: #004196 !important;
}

.column-rule-color--secondaryAccent--hover:hover {
  column-rule-color: #004196 !important;
}

.column-rule-color--secondaryAccent--focus:focus {
  column-rule-color: #004196 !important;
}

.column-rule-color--secondaryAccent--active:active {
  column-rule-color: #004196 !important;
}

.column-rule-color--tertiary {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiary--link:link {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiary--visited:visited {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiary--hover:hover {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiary--focus:focus {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiary--active:active {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiaryAccent {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiaryAccent--link:link {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiaryAccent--visited:visited {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiaryAccent--hover:hover {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiaryAccent--focus:focus {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--tertiaryAccent--active:active {
  column-rule-color: #46BCEE !important;
}

.column-rule-color--text {
  column-rule-color: #6F7072 !important;
}

.column-rule-color--text--link:link {
  column-rule-color: #6F7072 !important;
}

.column-rule-color--text--visited:visited {
  column-rule-color: #6F7072 !important;
}

.column-rule-color--text--hover:hover {
  column-rule-color: #6F7072 !important;
}

.column-rule-color--text--focus:focus {
  column-rule-color: #6F7072 !important;
}

.column-rule-color--text--active:active {
  column-rule-color: #6F7072 !important;
}

.column-rule-color--greyLight {
  column-rule-color: #F8F8F8 !important;
}

.column-rule-color--greyLight--link:link {
  column-rule-color: #F8F8F8 !important;
}

.column-rule-color--greyLight--visited:visited {
  column-rule-color: #F8F8F8 !important;
}

.column-rule-color--greyLight--hover:hover {
  column-rule-color: #F8F8F8 !important;
}

.column-rule-color--greyLight--focus:focus {
  column-rule-color: #F8F8F8 !important;
}

.column-rule-color--greyLight--active:active {
  column-rule-color: #F8F8F8 !important;
}

.column-rule-color--grey {
  column-rule-color: #DFDFDF !important;
}

.column-rule-color--grey--link:link {
  column-rule-color: #DFDFDF !important;
}

.column-rule-color--grey--visited:visited {
  column-rule-color: #DFDFDF !important;
}

.column-rule-color--grey--hover:hover {
  column-rule-color: #DFDFDF !important;
}

.column-rule-color--grey--focus:focus {
  column-rule-color: #DFDFDF !important;
}

.column-rule-color--grey--active:active {
  column-rule-color: #DFDFDF !important;
}

.column-rule-color--greyDark {
  column-rule-color: #999 !important;
}

.column-rule-color--greyDark--link:link {
  column-rule-color: #999 !important;
}

.column-rule-color--greyDark--visited:visited {
  column-rule-color: #999 !important;
}

.column-rule-color--greyDark--hover:hover {
  column-rule-color: #999 !important;
}

.column-rule-color--greyDark--focus:focus {
  column-rule-color: #999 !important;
}

.column-rule-color--greyDark--active:active {
  column-rule-color: #999 !important;
}

.column-rule-color--dark {
  column-rule-color: #2F2F2F !important;
}

.column-rule-color--dark--link:link {
  column-rule-color: #2F2F2F !important;
}

.column-rule-color--dark--visited:visited {
  column-rule-color: #2F2F2F !important;
}

.column-rule-color--dark--hover:hover {
  column-rule-color: #2F2F2F !important;
}

.column-rule-color--dark--focus:focus {
  column-rule-color: #2F2F2F !important;
}

.column-rule-color--dark--active:active {
  column-rule-color: #2F2F2F !important;
}

.column-rule-color--light {
  column-rule-color: #FFF !important;
}

.column-rule-color--light--link:link {
  column-rule-color: #FFF !important;
}

.column-rule-color--light--visited:visited {
  column-rule-color: #FFF !important;
}

.column-rule-color--light--hover:hover {
  column-rule-color: #FFF !important;
}

.column-rule-color--light--focus:focus {
  column-rule-color: #FFF !important;
}

.column-rule-color--light--active:active {
  column-rule-color: #FFF !important;
}

.column-rule-color--page {
  column-rule-color: #FFF !important;
}

.column-rule-color--page--link:link {
  column-rule-color: #FFF !important;
}

.column-rule-color--page--visited:visited {
  column-rule-color: #FFF !important;
}

.column-rule-color--page--hover:hover {
  column-rule-color: #FFF !important;
}

.column-rule-color--page--focus:focus {
  column-rule-color: #FFF !important;
}

.column-rule-color--page--active:active {
  column-rule-color: #FFF !important;
}

.column-rule-color--portlet {
  column-rule-color: #FFF !important;
}

.column-rule-color--portlet--link:link {
  column-rule-color: #FFF !important;
}

.column-rule-color--portlet--visited:visited {
  column-rule-color: #FFF !important;
}

.column-rule-color--portlet--hover:hover {
  column-rule-color: #FFF !important;
}

.column-rule-color--portlet--focus:focus {
  column-rule-color: #FFF !important;
}

.column-rule-color--portlet--active:active {
  column-rule-color: #FFF !important;
}

.fill--logoRed {
  fill: #ED0000 !important;
}

.fill--logoRed--link:link {
  fill: #ED0000 !important;
}

.fill--logoRed--visited:visited {
  fill: #ED0000 !important;
}

.fill--logoRed--hover:hover {
  fill: #ED0000 !important;
}

.fill--logoRed--focus:focus {
  fill: #ED0000 !important;
}

.fill--logoRed--active:active {
  fill: #ED0000 !important;
}

.fill--logoDarkBlue {
  fill: #004196 !important;
}

.fill--logoDarkBlue--link:link {
  fill: #004196 !important;
}

.fill--logoDarkBlue--visited:visited {
  fill: #004196 !important;
}

.fill--logoDarkBlue--hover:hover {
  fill: #004196 !important;
}

.fill--logoDarkBlue--focus:focus {
  fill: #004196 !important;
}

.fill--logoDarkBlue--active:active {
  fill: #004196 !important;
}

.fill--logoLightBlue {
  fill: #4B96CD !important;
}

.fill--logoLightBlue--link:link {
  fill: #4B96CD !important;
}

.fill--logoLightBlue--visited:visited {
  fill: #4B96CD !important;
}

.fill--logoLightBlue--hover:hover {
  fill: #4B96CD !important;
}

.fill--logoLightBlue--focus:focus {
  fill: #4B96CD !important;
}

.fill--logoLightBlue--active:active {
  fill: #4B96CD !important;
}

.fill--logoYellow {
  fill: #F59600 !important;
}

.fill--logoYellow--link:link {
  fill: #F59600 !important;
}

.fill--logoYellow--visited:visited {
  fill: #F59600 !important;
}

.fill--logoYellow--hover:hover {
  fill: #F59600 !important;
}

.fill--logoYellow--focus:focus {
  fill: #F59600 !important;
}

.fill--logoYellow--active:active {
  fill: #F59600 !important;
}

.fill--primary {
  fill: #ED0000 !important;
}

.fill--primary--link:link {
  fill: #ED0000 !important;
}

.fill--primary--visited:visited {
  fill: #ED0000 !important;
}

.fill--primary--hover:hover {
  fill: #ED0000 !important;
}

.fill--primary--focus:focus {
  fill: #ED0000 !important;
}

.fill--primary--active:active {
  fill: #ED0000 !important;
}

.fill--primaryAccent {
  fill: #B00429 !important;
}

.fill--primaryAccent--link:link {
  fill: #B00429 !important;
}

.fill--primaryAccent--visited:visited {
  fill: #B00429 !important;
}

.fill--primaryAccent--hover:hover {
  fill: #B00429 !important;
}

.fill--primaryAccent--focus:focus {
  fill: #B00429 !important;
}

.fill--primaryAccent--active:active {
  fill: #B00429 !important;
}

.fill--secondary {
  fill: #2F7BB4 !important;
}

.fill--secondary--link:link {
  fill: #2F7BB4 !important;
}

.fill--secondary--visited:visited {
  fill: #2F7BB4 !important;
}

.fill--secondary--hover:hover {
  fill: #2F7BB4 !important;
}

.fill--secondary--focus:focus {
  fill: #2F7BB4 !important;
}

.fill--secondary--active:active {
  fill: #2F7BB4 !important;
}

.fill--secondaryAccent {
  fill: #004196 !important;
}

.fill--secondaryAccent--link:link {
  fill: #004196 !important;
}

.fill--secondaryAccent--visited:visited {
  fill: #004196 !important;
}

.fill--secondaryAccent--hover:hover {
  fill: #004196 !important;
}

.fill--secondaryAccent--focus:focus {
  fill: #004196 !important;
}

.fill--secondaryAccent--active:active {
  fill: #004196 !important;
}

.fill--tertiary {
  fill: #46BCEE !important;
}

.fill--tertiary--link:link {
  fill: #46BCEE !important;
}

.fill--tertiary--visited:visited {
  fill: #46BCEE !important;
}

.fill--tertiary--hover:hover {
  fill: #46BCEE !important;
}

.fill--tertiary--focus:focus {
  fill: #46BCEE !important;
}

.fill--tertiary--active:active {
  fill: #46BCEE !important;
}

.fill--tertiaryAccent {
  fill: #46BCEE !important;
}

.fill--tertiaryAccent--link:link {
  fill: #46BCEE !important;
}

.fill--tertiaryAccent--visited:visited {
  fill: #46BCEE !important;
}

.fill--tertiaryAccent--hover:hover {
  fill: #46BCEE !important;
}

.fill--tertiaryAccent--focus:focus {
  fill: #46BCEE !important;
}

.fill--tertiaryAccent--active:active {
  fill: #46BCEE !important;
}

.fill--text {
  fill: #6F7072 !important;
}

.fill--text--link:link {
  fill: #6F7072 !important;
}

.fill--text--visited:visited {
  fill: #6F7072 !important;
}

.fill--text--hover:hover {
  fill: #6F7072 !important;
}

.fill--text--focus:focus {
  fill: #6F7072 !important;
}

.fill--text--active:active {
  fill: #6F7072 !important;
}

.fill--greyLight {
  fill: #F8F8F8 !important;
}

.fill--greyLight--link:link {
  fill: #F8F8F8 !important;
}

.fill--greyLight--visited:visited {
  fill: #F8F8F8 !important;
}

.fill--greyLight--hover:hover {
  fill: #F8F8F8 !important;
}

.fill--greyLight--focus:focus {
  fill: #F8F8F8 !important;
}

.fill--greyLight--active:active {
  fill: #F8F8F8 !important;
}

.fill--grey {
  fill: #DFDFDF !important;
}

.fill--grey--link:link {
  fill: #DFDFDF !important;
}

.fill--grey--visited:visited {
  fill: #DFDFDF !important;
}

.fill--grey--hover:hover {
  fill: #DFDFDF !important;
}

.fill--grey--focus:focus {
  fill: #DFDFDF !important;
}

.fill--grey--active:active {
  fill: #DFDFDF !important;
}

.fill--greyDark {
  fill: #999 !important;
}

.fill--greyDark--link:link {
  fill: #999 !important;
}

.fill--greyDark--visited:visited {
  fill: #999 !important;
}

.fill--greyDark--hover:hover {
  fill: #999 !important;
}

.fill--greyDark--focus:focus {
  fill: #999 !important;
}

.fill--greyDark--active:active {
  fill: #999 !important;
}

.fill--dark {
  fill: #2F2F2F !important;
}

.fill--dark--link:link {
  fill: #2F2F2F !important;
}

.fill--dark--visited:visited {
  fill: #2F2F2F !important;
}

.fill--dark--hover:hover {
  fill: #2F2F2F !important;
}

.fill--dark--focus:focus {
  fill: #2F2F2F !important;
}

.fill--dark--active:active {
  fill: #2F2F2F !important;
}

.fill--light {
  fill: #FFF !important;
}

.fill--light--link:link {
  fill: #FFF !important;
}

.fill--light--visited:visited {
  fill: #FFF !important;
}

.fill--light--hover:hover {
  fill: #FFF !important;
}

.fill--light--focus:focus {
  fill: #FFF !important;
}

.fill--light--active:active {
  fill: #FFF !important;
}

.fill--page {
  fill: #FFF !important;
}

.fill--page--link:link {
  fill: #FFF !important;
}

.fill--page--visited:visited {
  fill: #FFF !important;
}

.fill--page--hover:hover {
  fill: #FFF !important;
}

.fill--page--focus:focus {
  fill: #FFF !important;
}

.fill--page--active:active {
  fill: #FFF !important;
}

.fill--portlet {
  fill: #FFF !important;
}

.fill--portlet--link:link {
  fill: #FFF !important;
}

.fill--portlet--visited:visited {
  fill: #FFF !important;
}

.fill--portlet--hover:hover {
  fill: #FFF !important;
}

.fill--portlet--focus:focus {
  fill: #FFF !important;
}

.fill--portlet--active:active {
  fill: #FFF !important;
}

.stroke--logoRed {
  stroke: #ED0000 !important;
}

.stroke--logoRed--link:link {
  stroke: #ED0000 !important;
}

.stroke--logoRed--visited:visited {
  stroke: #ED0000 !important;
}

.stroke--logoRed--hover:hover {
  stroke: #ED0000 !important;
}

.stroke--logoRed--focus:focus {
  stroke: #ED0000 !important;
}

.stroke--logoRed--active:active {
  stroke: #ED0000 !important;
}

.stroke--logoDarkBlue {
  stroke: #004196 !important;
}

.stroke--logoDarkBlue--link:link {
  stroke: #004196 !important;
}

.stroke--logoDarkBlue--visited:visited {
  stroke: #004196 !important;
}

.stroke--logoDarkBlue--hover:hover {
  stroke: #004196 !important;
}

.stroke--logoDarkBlue--focus:focus {
  stroke: #004196 !important;
}

.stroke--logoDarkBlue--active:active {
  stroke: #004196 !important;
}

.stroke--logoLightBlue {
  stroke: #4B96CD !important;
}

.stroke--logoLightBlue--link:link {
  stroke: #4B96CD !important;
}

.stroke--logoLightBlue--visited:visited {
  stroke: #4B96CD !important;
}

.stroke--logoLightBlue--hover:hover {
  stroke: #4B96CD !important;
}

.stroke--logoLightBlue--focus:focus {
  stroke: #4B96CD !important;
}

.stroke--logoLightBlue--active:active {
  stroke: #4B96CD !important;
}

.stroke--logoYellow {
  stroke: #F59600 !important;
}

.stroke--logoYellow--link:link {
  stroke: #F59600 !important;
}

.stroke--logoYellow--visited:visited {
  stroke: #F59600 !important;
}

.stroke--logoYellow--hover:hover {
  stroke: #F59600 !important;
}

.stroke--logoYellow--focus:focus {
  stroke: #F59600 !important;
}

.stroke--logoYellow--active:active {
  stroke: #F59600 !important;
}

.stroke--primary {
  stroke: #ED0000 !important;
}

.stroke--primary--link:link {
  stroke: #ED0000 !important;
}

.stroke--primary--visited:visited {
  stroke: #ED0000 !important;
}

.stroke--primary--hover:hover {
  stroke: #ED0000 !important;
}

.stroke--primary--focus:focus {
  stroke: #ED0000 !important;
}

.stroke--primary--active:active {
  stroke: #ED0000 !important;
}

.stroke--primaryAccent {
  stroke: #B00429 !important;
}

.stroke--primaryAccent--link:link {
  stroke: #B00429 !important;
}

.stroke--primaryAccent--visited:visited {
  stroke: #B00429 !important;
}

.stroke--primaryAccent--hover:hover {
  stroke: #B00429 !important;
}

.stroke--primaryAccent--focus:focus {
  stroke: #B00429 !important;
}

.stroke--primaryAccent--active:active {
  stroke: #B00429 !important;
}

.stroke--secondary {
  stroke: #2F7BB4 !important;
}

.stroke--secondary--link:link {
  stroke: #2F7BB4 !important;
}

.stroke--secondary--visited:visited {
  stroke: #2F7BB4 !important;
}

.stroke--secondary--hover:hover {
  stroke: #2F7BB4 !important;
}

.stroke--secondary--focus:focus {
  stroke: #2F7BB4 !important;
}

.stroke--secondary--active:active {
  stroke: #2F7BB4 !important;
}

.stroke--secondaryAccent {
  stroke: #004196 !important;
}

.stroke--secondaryAccent--link:link {
  stroke: #004196 !important;
}

.stroke--secondaryAccent--visited:visited {
  stroke: #004196 !important;
}

.stroke--secondaryAccent--hover:hover {
  stroke: #004196 !important;
}

.stroke--secondaryAccent--focus:focus {
  stroke: #004196 !important;
}

.stroke--secondaryAccent--active:active {
  stroke: #004196 !important;
}

.stroke--tertiary {
  stroke: #46BCEE !important;
}

.stroke--tertiary--link:link {
  stroke: #46BCEE !important;
}

.stroke--tertiary--visited:visited {
  stroke: #46BCEE !important;
}

.stroke--tertiary--hover:hover {
  stroke: #46BCEE !important;
}

.stroke--tertiary--focus:focus {
  stroke: #46BCEE !important;
}

.stroke--tertiary--active:active {
  stroke: #46BCEE !important;
}

.stroke--tertiaryAccent {
  stroke: #46BCEE !important;
}

.stroke--tertiaryAccent--link:link {
  stroke: #46BCEE !important;
}

.stroke--tertiaryAccent--visited:visited {
  stroke: #46BCEE !important;
}

.stroke--tertiaryAccent--hover:hover {
  stroke: #46BCEE !important;
}

.stroke--tertiaryAccent--focus:focus {
  stroke: #46BCEE !important;
}

.stroke--tertiaryAccent--active:active {
  stroke: #46BCEE !important;
}

.stroke--text {
  stroke: #6F7072 !important;
}

.stroke--text--link:link {
  stroke: #6F7072 !important;
}

.stroke--text--visited:visited {
  stroke: #6F7072 !important;
}

.stroke--text--hover:hover {
  stroke: #6F7072 !important;
}

.stroke--text--focus:focus {
  stroke: #6F7072 !important;
}

.stroke--text--active:active {
  stroke: #6F7072 !important;
}

.stroke--greyLight {
  stroke: #F8F8F8 !important;
}

.stroke--greyLight--link:link {
  stroke: #F8F8F8 !important;
}

.stroke--greyLight--visited:visited {
  stroke: #F8F8F8 !important;
}

.stroke--greyLight--hover:hover {
  stroke: #F8F8F8 !important;
}

.stroke--greyLight--focus:focus {
  stroke: #F8F8F8 !important;
}

.stroke--greyLight--active:active {
  stroke: #F8F8F8 !important;
}

.stroke--grey {
  stroke: #DFDFDF !important;
}

.stroke--grey--link:link {
  stroke: #DFDFDF !important;
}

.stroke--grey--visited:visited {
  stroke: #DFDFDF !important;
}

.stroke--grey--hover:hover {
  stroke: #DFDFDF !important;
}

.stroke--grey--focus:focus {
  stroke: #DFDFDF !important;
}

.stroke--grey--active:active {
  stroke: #DFDFDF !important;
}

.stroke--greyDark {
  stroke: #999 !important;
}

.stroke--greyDark--link:link {
  stroke: #999 !important;
}

.stroke--greyDark--visited:visited {
  stroke: #999 !important;
}

.stroke--greyDark--hover:hover {
  stroke: #999 !important;
}

.stroke--greyDark--focus:focus {
  stroke: #999 !important;
}

.stroke--greyDark--active:active {
  stroke: #999 !important;
}

.stroke--dark {
  stroke: #2F2F2F !important;
}

.stroke--dark--link:link {
  stroke: #2F2F2F !important;
}

.stroke--dark--visited:visited {
  stroke: #2F2F2F !important;
}

.stroke--dark--hover:hover {
  stroke: #2F2F2F !important;
}

.stroke--dark--focus:focus {
  stroke: #2F2F2F !important;
}

.stroke--dark--active:active {
  stroke: #2F2F2F !important;
}

.stroke--light {
  stroke: #FFF !important;
}

.stroke--light--link:link {
  stroke: #FFF !important;
}

.stroke--light--visited:visited {
  stroke: #FFF !important;
}

.stroke--light--hover:hover {
  stroke: #FFF !important;
}

.stroke--light--focus:focus {
  stroke: #FFF !important;
}

.stroke--light--active:active {
  stroke: #FFF !important;
}

.stroke--page {
  stroke: #FFF !important;
}

.stroke--page--link:link {
  stroke: #FFF !important;
}

.stroke--page--visited:visited {
  stroke: #FFF !important;
}

.stroke--page--hover:hover {
  stroke: #FFF !important;
}

.stroke--page--focus:focus {
  stroke: #FFF !important;
}

.stroke--page--active:active {
  stroke: #FFF !important;
}

.stroke--portlet {
  stroke: #FFF !important;
}

.stroke--portlet--link:link {
  stroke: #FFF !important;
}

.stroke--portlet--visited:visited {
  stroke: #FFF !important;
}

.stroke--portlet--hover:hover {
  stroke: #FFF !important;
}

.stroke--portlet--focus:focus {
  stroke: #FFF !important;
}

.stroke--portlet--active:active {
  stroke: #FFF !important;
}

.outline-color--logoRed {
  outline-color: #ED0000 !important;
}

.outline-color--logoRed--link:link {
  outline-color: #ED0000 !important;
}

.outline-color--logoRed--visited:visited {
  outline-color: #ED0000 !important;
}

.outline-color--logoRed--hover:hover {
  outline-color: #ED0000 !important;
}

.outline-color--logoRed--focus:focus {
  outline-color: #ED0000 !important;
}

.outline-color--logoRed--active:active {
  outline-color: #ED0000 !important;
}

.outline-color--logoDarkBlue {
  outline-color: #004196 !important;
}

.outline-color--logoDarkBlue--link:link {
  outline-color: #004196 !important;
}

.outline-color--logoDarkBlue--visited:visited {
  outline-color: #004196 !important;
}

.outline-color--logoDarkBlue--hover:hover {
  outline-color: #004196 !important;
}

.outline-color--logoDarkBlue--focus:focus {
  outline-color: #004196 !important;
}

.outline-color--logoDarkBlue--active:active {
  outline-color: #004196 !important;
}

.outline-color--logoLightBlue {
  outline-color: #4B96CD !important;
}

.outline-color--logoLightBlue--link:link {
  outline-color: #4B96CD !important;
}

.outline-color--logoLightBlue--visited:visited {
  outline-color: #4B96CD !important;
}

.outline-color--logoLightBlue--hover:hover {
  outline-color: #4B96CD !important;
}

.outline-color--logoLightBlue--focus:focus {
  outline-color: #4B96CD !important;
}

.outline-color--logoLightBlue--active:active {
  outline-color: #4B96CD !important;
}

.outline-color--logoYellow {
  outline-color: #F59600 !important;
}

.outline-color--logoYellow--link:link {
  outline-color: #F59600 !important;
}

.outline-color--logoYellow--visited:visited {
  outline-color: #F59600 !important;
}

.outline-color--logoYellow--hover:hover {
  outline-color: #F59600 !important;
}

.outline-color--logoYellow--focus:focus {
  outline-color: #F59600 !important;
}

.outline-color--logoYellow--active:active {
  outline-color: #F59600 !important;
}

.outline-color--primary {
  outline-color: #ED0000 !important;
}

.outline-color--primary--link:link {
  outline-color: #ED0000 !important;
}

.outline-color--primary--visited:visited {
  outline-color: #ED0000 !important;
}

.outline-color--primary--hover:hover {
  outline-color: #ED0000 !important;
}

.outline-color--primary--focus:focus {
  outline-color: #ED0000 !important;
}

.outline-color--primary--active:active {
  outline-color: #ED0000 !important;
}

.outline-color--primaryAccent {
  outline-color: #B00429 !important;
}

.outline-color--primaryAccent--link:link {
  outline-color: #B00429 !important;
}

.outline-color--primaryAccent--visited:visited {
  outline-color: #B00429 !important;
}

.outline-color--primaryAccent--hover:hover {
  outline-color: #B00429 !important;
}

.outline-color--primaryAccent--focus:focus {
  outline-color: #B00429 !important;
}

.outline-color--primaryAccent--active:active {
  outline-color: #B00429 !important;
}

.outline-color--secondary {
  outline-color: #2F7BB4 !important;
}

.outline-color--secondary--link:link {
  outline-color: #2F7BB4 !important;
}

.outline-color--secondary--visited:visited {
  outline-color: #2F7BB4 !important;
}

.outline-color--secondary--hover:hover {
  outline-color: #2F7BB4 !important;
}

.outline-color--secondary--focus:focus {
  outline-color: #2F7BB4 !important;
}

.outline-color--secondary--active:active {
  outline-color: #2F7BB4 !important;
}

.outline-color--secondaryAccent {
  outline-color: #004196 !important;
}

.outline-color--secondaryAccent--link:link {
  outline-color: #004196 !important;
}

.outline-color--secondaryAccent--visited:visited {
  outline-color: #004196 !important;
}

.outline-color--secondaryAccent--hover:hover {
  outline-color: #004196 !important;
}

.outline-color--secondaryAccent--focus:focus {
  outline-color: #004196 !important;
}

.outline-color--secondaryAccent--active:active {
  outline-color: #004196 !important;
}

.outline-color--tertiary {
  outline-color: #46BCEE !important;
}

.outline-color--tertiary--link:link {
  outline-color: #46BCEE !important;
}

.outline-color--tertiary--visited:visited {
  outline-color: #46BCEE !important;
}

.outline-color--tertiary--hover:hover {
  outline-color: #46BCEE !important;
}

.outline-color--tertiary--focus:focus {
  outline-color: #46BCEE !important;
}

.outline-color--tertiary--active:active {
  outline-color: #46BCEE !important;
}

.outline-color--tertiaryAccent {
  outline-color: #46BCEE !important;
}

.outline-color--tertiaryAccent--link:link {
  outline-color: #46BCEE !important;
}

.outline-color--tertiaryAccent--visited:visited {
  outline-color: #46BCEE !important;
}

.outline-color--tertiaryAccent--hover:hover {
  outline-color: #46BCEE !important;
}

.outline-color--tertiaryAccent--focus:focus {
  outline-color: #46BCEE !important;
}

.outline-color--tertiaryAccent--active:active {
  outline-color: #46BCEE !important;
}

.outline-color--text {
  outline-color: #6F7072 !important;
}

.outline-color--text--link:link {
  outline-color: #6F7072 !important;
}

.outline-color--text--visited:visited {
  outline-color: #6F7072 !important;
}

.outline-color--text--hover:hover {
  outline-color: #6F7072 !important;
}

.outline-color--text--focus:focus {
  outline-color: #6F7072 !important;
}

.outline-color--text--active:active {
  outline-color: #6F7072 !important;
}

.outline-color--greyLight {
  outline-color: #F8F8F8 !important;
}

.outline-color--greyLight--link:link {
  outline-color: #F8F8F8 !important;
}

.outline-color--greyLight--visited:visited {
  outline-color: #F8F8F8 !important;
}

.outline-color--greyLight--hover:hover {
  outline-color: #F8F8F8 !important;
}

.outline-color--greyLight--focus:focus {
  outline-color: #F8F8F8 !important;
}

.outline-color--greyLight--active:active {
  outline-color: #F8F8F8 !important;
}

.outline-color--grey {
  outline-color: #DFDFDF !important;
}

.outline-color--grey--link:link {
  outline-color: #DFDFDF !important;
}

.outline-color--grey--visited:visited {
  outline-color: #DFDFDF !important;
}

.outline-color--grey--hover:hover {
  outline-color: #DFDFDF !important;
}

.outline-color--grey--focus:focus {
  outline-color: #DFDFDF !important;
}

.outline-color--grey--active:active {
  outline-color: #DFDFDF !important;
}

.outline-color--greyDark {
  outline-color: #999 !important;
}

.outline-color--greyDark--link:link {
  outline-color: #999 !important;
}

.outline-color--greyDark--visited:visited {
  outline-color: #999 !important;
}

.outline-color--greyDark--hover:hover {
  outline-color: #999 !important;
}

.outline-color--greyDark--focus:focus {
  outline-color: #999 !important;
}

.outline-color--greyDark--active:active {
  outline-color: #999 !important;
}

.outline-color--dark {
  outline-color: #2F2F2F !important;
}

.outline-color--dark--link:link {
  outline-color: #2F2F2F !important;
}

.outline-color--dark--visited:visited {
  outline-color: #2F2F2F !important;
}

.outline-color--dark--hover:hover {
  outline-color: #2F2F2F !important;
}

.outline-color--dark--focus:focus {
  outline-color: #2F2F2F !important;
}

.outline-color--dark--active:active {
  outline-color: #2F2F2F !important;
}

.outline-color--light {
  outline-color: #FFF !important;
}

.outline-color--light--link:link {
  outline-color: #FFF !important;
}

.outline-color--light--visited:visited {
  outline-color: #FFF !important;
}

.outline-color--light--hover:hover {
  outline-color: #FFF !important;
}

.outline-color--light--focus:focus {
  outline-color: #FFF !important;
}

.outline-color--light--active:active {
  outline-color: #FFF !important;
}

.outline-color--page {
  outline-color: #FFF !important;
}

.outline-color--page--link:link {
  outline-color: #FFF !important;
}

.outline-color--page--visited:visited {
  outline-color: #FFF !important;
}

.outline-color--page--hover:hover {
  outline-color: #FFF !important;
}

.outline-color--page--focus:focus {
  outline-color: #FFF !important;
}

.outline-color--page--active:active {
  outline-color: #FFF !important;
}

.outline-color--portlet {
  outline-color: #FFF !important;
}

.outline-color--portlet--link:link {
  outline-color: #FFF !important;
}

.outline-color--portlet--visited:visited {
  outline-color: #FFF !important;
}

.outline-color--portlet--hover:hover {
  outline-color: #FFF !important;
}

.outline-color--portlet--focus:focus {
  outline-color: #FFF !important;
}

.outline-color--portlet--active:active {
  outline-color: #FFF !important;
}

.scrollbar-color--logoRed {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--logoRed--link:link {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--logoRed--visited:visited {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--logoRed--hover:hover {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--logoRed--focus:focus {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--logoRed--active:active {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--logoDarkBlue {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--logoDarkBlue--link:link {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--logoDarkBlue--visited:visited {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--logoDarkBlue--hover:hover {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--logoDarkBlue--focus:focus {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--logoDarkBlue--active:active {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--logoLightBlue {
  scrollbar-color: #4B96CD !important;
}

.scrollbar-color--logoLightBlue--link:link {
  scrollbar-color: #4B96CD !important;
}

.scrollbar-color--logoLightBlue--visited:visited {
  scrollbar-color: #4B96CD !important;
}

.scrollbar-color--logoLightBlue--hover:hover {
  scrollbar-color: #4B96CD !important;
}

.scrollbar-color--logoLightBlue--focus:focus {
  scrollbar-color: #4B96CD !important;
}

.scrollbar-color--logoLightBlue--active:active {
  scrollbar-color: #4B96CD !important;
}

.scrollbar-color--logoYellow {
  scrollbar-color: #F59600 !important;
}

.scrollbar-color--logoYellow--link:link {
  scrollbar-color: #F59600 !important;
}

.scrollbar-color--logoYellow--visited:visited {
  scrollbar-color: #F59600 !important;
}

.scrollbar-color--logoYellow--hover:hover {
  scrollbar-color: #F59600 !important;
}

.scrollbar-color--logoYellow--focus:focus {
  scrollbar-color: #F59600 !important;
}

.scrollbar-color--logoYellow--active:active {
  scrollbar-color: #F59600 !important;
}

.scrollbar-color--primary {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--primary--link:link {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--primary--visited:visited {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--primary--hover:hover {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--primary--focus:focus {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--primary--active:active {
  scrollbar-color: #ED0000 !important;
}

.scrollbar-color--primaryAccent {
  scrollbar-color: #B00429 !important;
}

.scrollbar-color--primaryAccent--link:link {
  scrollbar-color: #B00429 !important;
}

.scrollbar-color--primaryAccent--visited:visited {
  scrollbar-color: #B00429 !important;
}

.scrollbar-color--primaryAccent--hover:hover {
  scrollbar-color: #B00429 !important;
}

.scrollbar-color--primaryAccent--focus:focus {
  scrollbar-color: #B00429 !important;
}

.scrollbar-color--primaryAccent--active:active {
  scrollbar-color: #B00429 !important;
}

.scrollbar-color--secondary {
  scrollbar-color: #2F7BB4 !important;
}

.scrollbar-color--secondary--link:link {
  scrollbar-color: #2F7BB4 !important;
}

.scrollbar-color--secondary--visited:visited {
  scrollbar-color: #2F7BB4 !important;
}

.scrollbar-color--secondary--hover:hover {
  scrollbar-color: #2F7BB4 !important;
}

.scrollbar-color--secondary--focus:focus {
  scrollbar-color: #2F7BB4 !important;
}

.scrollbar-color--secondary--active:active {
  scrollbar-color: #2F7BB4 !important;
}

.scrollbar-color--secondaryAccent {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--secondaryAccent--link:link {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--secondaryAccent--visited:visited {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--secondaryAccent--hover:hover {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--secondaryAccent--focus:focus {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--secondaryAccent--active:active {
  scrollbar-color: #004196 !important;
}

.scrollbar-color--tertiary {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiary--link:link {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiary--visited:visited {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiary--hover:hover {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiary--focus:focus {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiary--active:active {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiaryAccent {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiaryAccent--link:link {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiaryAccent--visited:visited {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiaryAccent--hover:hover {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiaryAccent--focus:focus {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--tertiaryAccent--active:active {
  scrollbar-color: #46BCEE !important;
}

.scrollbar-color--text {
  scrollbar-color: #6F7072 !important;
}

.scrollbar-color--text--link:link {
  scrollbar-color: #6F7072 !important;
}

.scrollbar-color--text--visited:visited {
  scrollbar-color: #6F7072 !important;
}

.scrollbar-color--text--hover:hover {
  scrollbar-color: #6F7072 !important;
}

.scrollbar-color--text--focus:focus {
  scrollbar-color: #6F7072 !important;
}

.scrollbar-color--text--active:active {
  scrollbar-color: #6F7072 !important;
}

.scrollbar-color--greyLight {
  scrollbar-color: #F8F8F8 !important;
}

.scrollbar-color--greyLight--link:link {
  scrollbar-color: #F8F8F8 !important;
}

.scrollbar-color--greyLight--visited:visited {
  scrollbar-color: #F8F8F8 !important;
}

.scrollbar-color--greyLight--hover:hover {
  scrollbar-color: #F8F8F8 !important;
}

.scrollbar-color--greyLight--focus:focus {
  scrollbar-color: #F8F8F8 !important;
}

.scrollbar-color--greyLight--active:active {
  scrollbar-color: #F8F8F8 !important;
}

.scrollbar-color--grey {
  scrollbar-color: #DFDFDF !important;
}

.scrollbar-color--grey--link:link {
  scrollbar-color: #DFDFDF !important;
}

.scrollbar-color--grey--visited:visited {
  scrollbar-color: #DFDFDF !important;
}

.scrollbar-color--grey--hover:hover {
  scrollbar-color: #DFDFDF !important;
}

.scrollbar-color--grey--focus:focus {
  scrollbar-color: #DFDFDF !important;
}

.scrollbar-color--grey--active:active {
  scrollbar-color: #DFDFDF !important;
}

.scrollbar-color--greyDark {
  scrollbar-color: #999 !important;
}

.scrollbar-color--greyDark--link:link {
  scrollbar-color: #999 !important;
}

.scrollbar-color--greyDark--visited:visited {
  scrollbar-color: #999 !important;
}

.scrollbar-color--greyDark--hover:hover {
  scrollbar-color: #999 !important;
}

.scrollbar-color--greyDark--focus:focus {
  scrollbar-color: #999 !important;
}

.scrollbar-color--greyDark--active:active {
  scrollbar-color: #999 !important;
}

.scrollbar-color--dark {
  scrollbar-color: #2F2F2F !important;
}

.scrollbar-color--dark--link:link {
  scrollbar-color: #2F2F2F !important;
}

.scrollbar-color--dark--visited:visited {
  scrollbar-color: #2F2F2F !important;
}

.scrollbar-color--dark--hover:hover {
  scrollbar-color: #2F2F2F !important;
}

.scrollbar-color--dark--focus:focus {
  scrollbar-color: #2F2F2F !important;
}

.scrollbar-color--dark--active:active {
  scrollbar-color: #2F2F2F !important;
}

.scrollbar-color--light {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--light--link:link {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--light--visited:visited {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--light--hover:hover {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--light--focus:focus {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--light--active:active {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--page {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--page--link:link {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--page--visited:visited {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--page--hover:hover {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--page--focus:focus {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--page--active:active {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--portlet {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--portlet--link:link {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--portlet--visited:visited {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--portlet--hover:hover {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--portlet--focus:focus {
  scrollbar-color: #FFF !important;
}

.scrollbar-color--portlet--active:active {
  scrollbar-color: #FFF !important;
}

.text-decoration-color--logoRed {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--logoRed--link:link {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--logoRed--visited:visited {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--logoRed--hover:hover {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--logoRed--focus:focus {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--logoRed--active:active {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--logoDarkBlue {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--logoDarkBlue--link:link {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--logoDarkBlue--visited:visited {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--logoDarkBlue--hover:hover {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--logoDarkBlue--focus:focus {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--logoDarkBlue--active:active {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--logoLightBlue {
  text-decoration-color: #4B96CD !important;
}

.text-decoration-color--logoLightBlue--link:link {
  text-decoration-color: #4B96CD !important;
}

.text-decoration-color--logoLightBlue--visited:visited {
  text-decoration-color: #4B96CD !important;
}

.text-decoration-color--logoLightBlue--hover:hover {
  text-decoration-color: #4B96CD !important;
}

.text-decoration-color--logoLightBlue--focus:focus {
  text-decoration-color: #4B96CD !important;
}

.text-decoration-color--logoLightBlue--active:active {
  text-decoration-color: #4B96CD !important;
}

.text-decoration-color--logoYellow {
  text-decoration-color: #F59600 !important;
}

.text-decoration-color--logoYellow--link:link {
  text-decoration-color: #F59600 !important;
}

.text-decoration-color--logoYellow--visited:visited {
  text-decoration-color: #F59600 !important;
}

.text-decoration-color--logoYellow--hover:hover {
  text-decoration-color: #F59600 !important;
}

.text-decoration-color--logoYellow--focus:focus {
  text-decoration-color: #F59600 !important;
}

.text-decoration-color--logoYellow--active:active {
  text-decoration-color: #F59600 !important;
}

.text-decoration-color--primary {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--primary--link:link {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--primary--visited:visited {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--primary--hover:hover {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--primary--focus:focus {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--primary--active:active {
  text-decoration-color: #ED0000 !important;
}

.text-decoration-color--primaryAccent {
  text-decoration-color: #B00429 !important;
}

.text-decoration-color--primaryAccent--link:link {
  text-decoration-color: #B00429 !important;
}

.text-decoration-color--primaryAccent--visited:visited {
  text-decoration-color: #B00429 !important;
}

.text-decoration-color--primaryAccent--hover:hover {
  text-decoration-color: #B00429 !important;
}

.text-decoration-color--primaryAccent--focus:focus {
  text-decoration-color: #B00429 !important;
}

.text-decoration-color--primaryAccent--active:active {
  text-decoration-color: #B00429 !important;
}

.text-decoration-color--secondary {
  text-decoration-color: #2F7BB4 !important;
}

.text-decoration-color--secondary--link:link {
  text-decoration-color: #2F7BB4 !important;
}

.text-decoration-color--secondary--visited:visited {
  text-decoration-color: #2F7BB4 !important;
}

.text-decoration-color--secondary--hover:hover {
  text-decoration-color: #2F7BB4 !important;
}

.text-decoration-color--secondary--focus:focus {
  text-decoration-color: #2F7BB4 !important;
}

.text-decoration-color--secondary--active:active {
  text-decoration-color: #2F7BB4 !important;
}

.text-decoration-color--secondaryAccent {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--secondaryAccent--link:link {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--secondaryAccent--visited:visited {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--secondaryAccent--hover:hover {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--secondaryAccent--focus:focus {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--secondaryAccent--active:active {
  text-decoration-color: #004196 !important;
}

.text-decoration-color--tertiary {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiary--link:link {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiary--visited:visited {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiary--hover:hover {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiary--focus:focus {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiary--active:active {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiaryAccent {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiaryAccent--link:link {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiaryAccent--visited:visited {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiaryAccent--hover:hover {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiaryAccent--focus:focus {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--tertiaryAccent--active:active {
  text-decoration-color: #46BCEE !important;
}

.text-decoration-color--text {
  text-decoration-color: #6F7072 !important;
}

.text-decoration-color--text--link:link {
  text-decoration-color: #6F7072 !important;
}

.text-decoration-color--text--visited:visited {
  text-decoration-color: #6F7072 !important;
}

.text-decoration-color--text--hover:hover {
  text-decoration-color: #6F7072 !important;
}

.text-decoration-color--text--focus:focus {
  text-decoration-color: #6F7072 !important;
}

.text-decoration-color--text--active:active {
  text-decoration-color: #6F7072 !important;
}

.text-decoration-color--greyLight {
  text-decoration-color: #F8F8F8 !important;
}

.text-decoration-color--greyLight--link:link {
  text-decoration-color: #F8F8F8 !important;
}

.text-decoration-color--greyLight--visited:visited {
  text-decoration-color: #F8F8F8 !important;
}

.text-decoration-color--greyLight--hover:hover {
  text-decoration-color: #F8F8F8 !important;
}

.text-decoration-color--greyLight--focus:focus {
  text-decoration-color: #F8F8F8 !important;
}

.text-decoration-color--greyLight--active:active {
  text-decoration-color: #F8F8F8 !important;
}

.text-decoration-color--grey {
  text-decoration-color: #DFDFDF !important;
}

.text-decoration-color--grey--link:link {
  text-decoration-color: #DFDFDF !important;
}

.text-decoration-color--grey--visited:visited {
  text-decoration-color: #DFDFDF !important;
}

.text-decoration-color--grey--hover:hover {
  text-decoration-color: #DFDFDF !important;
}

.text-decoration-color--grey--focus:focus {
  text-decoration-color: #DFDFDF !important;
}

.text-decoration-color--grey--active:active {
  text-decoration-color: #DFDFDF !important;
}

.text-decoration-color--greyDark {
  text-decoration-color: #999 !important;
}

.text-decoration-color--greyDark--link:link {
  text-decoration-color: #999 !important;
}

.text-decoration-color--greyDark--visited:visited {
  text-decoration-color: #999 !important;
}

.text-decoration-color--greyDark--hover:hover {
  text-decoration-color: #999 !important;
}

.text-decoration-color--greyDark--focus:focus {
  text-decoration-color: #999 !important;
}

.text-decoration-color--greyDark--active:active {
  text-decoration-color: #999 !important;
}

.text-decoration-color--dark {
  text-decoration-color: #2F2F2F !important;
}

.text-decoration-color--dark--link:link {
  text-decoration-color: #2F2F2F !important;
}

.text-decoration-color--dark--visited:visited {
  text-decoration-color: #2F2F2F !important;
}

.text-decoration-color--dark--hover:hover {
  text-decoration-color: #2F2F2F !important;
}

.text-decoration-color--dark--focus:focus {
  text-decoration-color: #2F2F2F !important;
}

.text-decoration-color--dark--active:active {
  text-decoration-color: #2F2F2F !important;
}

.text-decoration-color--light {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--light--link:link {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--light--visited:visited {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--light--hover:hover {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--light--focus:focus {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--light--active:active {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--page {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--page--link:link {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--page--visited:visited {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--page--hover:hover {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--page--focus:focus {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--page--active:active {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--portlet {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--portlet--link:link {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--portlet--visited:visited {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--portlet--hover:hover {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--portlet--focus:focus {
  text-decoration-color: #FFF !important;
}

.text-decoration-color--portlet--active:active {
  text-decoration-color: #FFF !important;
}

.text-emphasis-color--logoRed {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--logoRed--link:link {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--logoRed--visited:visited {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--logoRed--hover:hover {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--logoRed--focus:focus {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--logoRed--active:active {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--logoDarkBlue {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--logoDarkBlue--link:link {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--logoDarkBlue--visited:visited {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--logoDarkBlue--hover:hover {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--logoDarkBlue--focus:focus {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--logoDarkBlue--active:active {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--logoLightBlue {
  text-emphasis-color: #4B96CD !important;
}

.text-emphasis-color--logoLightBlue--link:link {
  text-emphasis-color: #4B96CD !important;
}

.text-emphasis-color--logoLightBlue--visited:visited {
  text-emphasis-color: #4B96CD !important;
}

.text-emphasis-color--logoLightBlue--hover:hover {
  text-emphasis-color: #4B96CD !important;
}

.text-emphasis-color--logoLightBlue--focus:focus {
  text-emphasis-color: #4B96CD !important;
}

.text-emphasis-color--logoLightBlue--active:active {
  text-emphasis-color: #4B96CD !important;
}

.text-emphasis-color--logoYellow {
  text-emphasis-color: #F59600 !important;
}

.text-emphasis-color--logoYellow--link:link {
  text-emphasis-color: #F59600 !important;
}

.text-emphasis-color--logoYellow--visited:visited {
  text-emphasis-color: #F59600 !important;
}

.text-emphasis-color--logoYellow--hover:hover {
  text-emphasis-color: #F59600 !important;
}

.text-emphasis-color--logoYellow--focus:focus {
  text-emphasis-color: #F59600 !important;
}

.text-emphasis-color--logoYellow--active:active {
  text-emphasis-color: #F59600 !important;
}

.text-emphasis-color--primary {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--primary--link:link {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--primary--visited:visited {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--primary--hover:hover {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--primary--focus:focus {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--primary--active:active {
  text-emphasis-color: #ED0000 !important;
}

.text-emphasis-color--primaryAccent {
  text-emphasis-color: #B00429 !important;
}

.text-emphasis-color--primaryAccent--link:link {
  text-emphasis-color: #B00429 !important;
}

.text-emphasis-color--primaryAccent--visited:visited {
  text-emphasis-color: #B00429 !important;
}

.text-emphasis-color--primaryAccent--hover:hover {
  text-emphasis-color: #B00429 !important;
}

.text-emphasis-color--primaryAccent--focus:focus {
  text-emphasis-color: #B00429 !important;
}

.text-emphasis-color--primaryAccent--active:active {
  text-emphasis-color: #B00429 !important;
}

.text-emphasis-color--secondary {
  text-emphasis-color: #2F7BB4 !important;
}

.text-emphasis-color--secondary--link:link {
  text-emphasis-color: #2F7BB4 !important;
}

.text-emphasis-color--secondary--visited:visited {
  text-emphasis-color: #2F7BB4 !important;
}

.text-emphasis-color--secondary--hover:hover {
  text-emphasis-color: #2F7BB4 !important;
}

.text-emphasis-color--secondary--focus:focus {
  text-emphasis-color: #2F7BB4 !important;
}

.text-emphasis-color--secondary--active:active {
  text-emphasis-color: #2F7BB4 !important;
}

.text-emphasis-color--secondaryAccent {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--secondaryAccent--link:link {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--secondaryAccent--visited:visited {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--secondaryAccent--hover:hover {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--secondaryAccent--focus:focus {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--secondaryAccent--active:active {
  text-emphasis-color: #004196 !important;
}

.text-emphasis-color--tertiary {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiary--link:link {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiary--visited:visited {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiary--hover:hover {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiary--focus:focus {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiary--active:active {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiaryAccent {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiaryAccent--link:link {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiaryAccent--visited:visited {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiaryAccent--hover:hover {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiaryAccent--focus:focus {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--tertiaryAccent--active:active {
  text-emphasis-color: #46BCEE !important;
}

.text-emphasis-color--text {
  text-emphasis-color: #6F7072 !important;
}

.text-emphasis-color--text--link:link {
  text-emphasis-color: #6F7072 !important;
}

.text-emphasis-color--text--visited:visited {
  text-emphasis-color: #6F7072 !important;
}

.text-emphasis-color--text--hover:hover {
  text-emphasis-color: #6F7072 !important;
}

.text-emphasis-color--text--focus:focus {
  text-emphasis-color: #6F7072 !important;
}

.text-emphasis-color--text--active:active {
  text-emphasis-color: #6F7072 !important;
}

.text-emphasis-color--greyLight {
  text-emphasis-color: #F8F8F8 !important;
}

.text-emphasis-color--greyLight--link:link {
  text-emphasis-color: #F8F8F8 !important;
}

.text-emphasis-color--greyLight--visited:visited {
  text-emphasis-color: #F8F8F8 !important;
}

.text-emphasis-color--greyLight--hover:hover {
  text-emphasis-color: #F8F8F8 !important;
}

.text-emphasis-color--greyLight--focus:focus {
  text-emphasis-color: #F8F8F8 !important;
}

.text-emphasis-color--greyLight--active:active {
  text-emphasis-color: #F8F8F8 !important;
}

.text-emphasis-color--grey {
  text-emphasis-color: #DFDFDF !important;
}

.text-emphasis-color--grey--link:link {
  text-emphasis-color: #DFDFDF !important;
}

.text-emphasis-color--grey--visited:visited {
  text-emphasis-color: #DFDFDF !important;
}

.text-emphasis-color--grey--hover:hover {
  text-emphasis-color: #DFDFDF !important;
}

.text-emphasis-color--grey--focus:focus {
  text-emphasis-color: #DFDFDF !important;
}

.text-emphasis-color--grey--active:active {
  text-emphasis-color: #DFDFDF !important;
}

.text-emphasis-color--greyDark {
  text-emphasis-color: #999 !important;
}

.text-emphasis-color--greyDark--link:link {
  text-emphasis-color: #999 !important;
}

.text-emphasis-color--greyDark--visited:visited {
  text-emphasis-color: #999 !important;
}

.text-emphasis-color--greyDark--hover:hover {
  text-emphasis-color: #999 !important;
}

.text-emphasis-color--greyDark--focus:focus {
  text-emphasis-color: #999 !important;
}

.text-emphasis-color--greyDark--active:active {
  text-emphasis-color: #999 !important;
}

.text-emphasis-color--dark {
  text-emphasis-color: #2F2F2F !important;
}

.text-emphasis-color--dark--link:link {
  text-emphasis-color: #2F2F2F !important;
}

.text-emphasis-color--dark--visited:visited {
  text-emphasis-color: #2F2F2F !important;
}

.text-emphasis-color--dark--hover:hover {
  text-emphasis-color: #2F2F2F !important;
}

.text-emphasis-color--dark--focus:focus {
  text-emphasis-color: #2F2F2F !important;
}

.text-emphasis-color--dark--active:active {
  text-emphasis-color: #2F2F2F !important;
}

.text-emphasis-color--light {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--light--link:link {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--light--visited:visited {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--light--hover:hover {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--light--focus:focus {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--light--active:active {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--page {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--page--link:link {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--page--visited:visited {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--page--hover:hover {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--page--focus:focus {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--page--active:active {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--portlet {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--portlet--link:link {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--portlet--visited:visited {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--portlet--hover:hover {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--portlet--focus:focus {
  text-emphasis-color: #FFF !important;
}

.text-emphasis-color--portlet--active:active {
  text-emphasis-color: #FFF !important;
}

.cm-inputs .input-form-control-wrapper input,
.cm-inputs .input-form-control-wrapper textarea,
.cm-inputs .input-container__control,
.cm-inputs .input-container__option {
  font-family: "Roboto";
}

.cm-inputs.input-container {
  margin-bottom: 12px;
}

.cm-inputs .form-group {
  margin-bottom: 0;
}

.cm-inputs .input-label-wrapper {
  min-height: 38px;
}

.cm-inputs .input-label-wrapper > .control-label {
  color: #6F7072 !important;
  display: inline-block;
  font-family: "Roboto";
  font-size: 1.25em;
  font-weight: 400;
  height: 38px;
  line-height: 38px;
  margin: 0;
}

.cm-inputs .input-form-control-wrapper {
  min-height: 38px;
}

.cm-inputs .required-input-marker::after {
  font-weight: bolder;
  color: #B00429;
  content: "*";
  margin-left: 2px;
}

.cm-inputs.text-input .form-control,
.cm-inputs.text-area-input .form-control,
.cm-inputs.internationalized-text-input .form-control {
  background-color: transparent;
  border-color: #999;
  border-radius: 0;
  border-width: 1px;
  box-shadow: none;
  color: #6F7072;
  font-size: 1em;
  font-weight: normal;
  height: 38px;
  min-height: 38px;
  padding: 0 1em;
}

.cm-inputs.text-input .form-control[readonly],
.cm-inputs.text-area-input .form-control[readonly],
.cm-inputs.internationalized-text-input .form-control[readonly] {
  background-color: #DFDFDF;
  border-color: #999;
  color: #6F7072;
}

.cm-inputs.text-input .form-control[disabled],
.cm-inputs.text-area-input .form-control[disabled],
.cm-inputs.internationalized-text-input .form-control[disabled] {
  background-color: #DFDFDF;
  border-color: rgba(153, 153, 153, 0.5);
  color: #6F7072;
  cursor: not-allowed;
}

.cm-inputs.text-input .form-control:not([disabled]):hover,
.cm-inputs.text-area-input .form-control:not([disabled]):hover,
.cm-inputs.internationalized-text-input .form-control:not([disabled]):hover {
  border-color: #2F7BB4;
}

.cm-inputs.text-input .form-control:focus, .cm-inputs.text-input .form-control:active,
.cm-inputs.text-area-input .form-control:focus,
.cm-inputs.text-area-input .form-control:active,
.cm-inputs.internationalized-text-input .form-control:focus,
.cm-inputs.internationalized-text-input .form-control:active {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.text-input .form-control:focus,
.cm-inputs.text-area-input .form-control:focus,
.cm-inputs.internationalized-text-input .form-control:focus {
  box-shadow: none;
}

.cm-inputs.numeric-input .form-control {
  background-color: transparent;
  border-color: #999;
  border-radius: 0;
  border-width: 1px;
  box-shadow: none;
  color: #6F7072 !important;
  font-size: 1em;
  font-weight: normal;
  height: 38px;
  min-height: 38px;
  padding: 0 1em;
}

.cm-inputs.numeric-input .form-control[readonly] {
  background-color: #DFDFDF;
  border-color: #999;
  color: #6F7072;
}

.cm-inputs.numeric-input .form-control[disabled] {
  background-color: #DFDFDF;
  border-color: rgba(153, 153, 153, 0.5);
  color: #6F7072;
}

.cm-inputs.numeric-input .form-control[disabled] {
  cursor: not-allowed;
}

.cm-inputs.numeric-input .form-control:not([disabled]):hover {
  border-color: #2F7BB4 !important;
}

.cm-inputs.numeric-input .form-control:focus, .cm-inputs.numeric-input .form-control:active {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.numeric-input .form-control:focus {
  box-shadow: none;
}

.cm-inputs.dropdown-single-input.customizable .input-container__control .input-container__dropdown-indicator,
.cm-inputs.dropdown-multiple-input.customizable .input-container__control .input-container__dropdown-indicator {
  padding-right: 2px;
}

.cm-inputs.dropdown-single-input.customizable .input-container__control .dropdown-tick,
.cm-inputs.dropdown-multiple-input.customizable .input-container__control .dropdown-tick {
  cursor: pointer;
  background-image: url("cm-components/images/arrow-primary-main.svg");
  background-repeat: no-repeat;
  width: 8px;
  height: 9px;
  transform: rotate(90deg);
  transition: transform 250ms;
}

.cm-inputs.dropdown-single-input.customizable .input-container__control .dropdown-tick-open-menu,
.cm-inputs.dropdown-multiple-input.customizable .input-container__control .dropdown-tick-open-menu {
  cursor: pointer;
  background-image: url("cm-components/images/arrow-primary-main.svg");
  background-repeat: no-repeat;
  width: 8px;
  height: 9px;
  transform: rotate(270deg);
  transition: transform 250ms;
}

.cm-inputs.dropdown-single-input .input-container__control,
.cm-inputs.dropdown-multiple-input .input-container__control {
  border-radius: 0;
  border-width: 1px;
  padding: 0 1em;
  height: 38px;
  min-height: 38px;
  font-size: 1em;
  font-weight: normal;
  background-color: transparent;
  border-color: #999;
  box-shadow: none;
}

.cm-inputs.dropdown-single-input .input-container__control .input-container__input input,
.cm-inputs.dropdown-multiple-input .input-container__control .input-container__input input {
  height: 20px;
  line-height: 20px;
}

.cm-inputs.dropdown-single-input .input-container__control .input-container__value-container,
.cm-inputs.dropdown-single-input .input-container__control .input-container__clear-indicator,
.cm-inputs.dropdown-multiple-input .input-container__control .input-container__value-container,
.cm-inputs.dropdown-multiple-input .input-container__control .input-container__clear-indicator {
  cursor: pointer;
}

.cm-inputs.dropdown-single-input .input-container__control .input-container__dropdown-indicator,
.cm-inputs.dropdown-multiple-input .input-container__control .input-container__dropdown-indicator {
  padding-right: 16px;
}

.cm-inputs.dropdown-single-input .input-container__control .input-container__indicator-separator,
.cm-inputs.dropdown-multiple-input .input-container__control .input-container__indicator-separator {
  display: none;
}

.cm-inputs.dropdown-single-input .input-container__control .dropdown-tick,
.cm-inputs.dropdown-multiple-input .input-container__control .dropdown-tick {
  cursor: pointer;
  background: url("cm-components/images/arrow-primary-main.svg") no-repeat center center;
  width: 20px;
  height: 20px;
  transition: transform 250ms;
}

.cm-inputs.dropdown-single-input .input-container__control .dropdown-tick-open-menu,
.cm-inputs.dropdown-multiple-input .input-container__control .dropdown-tick-open-menu {
  cursor: pointer;
  background: url("cm-components/images/arrow-primary-main.svg") no-repeat center center;
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
  transition: transform 250ms;
}

.cm-inputs.dropdown-single-input .input-container__control.input-container__control--is-disabled,
.cm-inputs.dropdown-multiple-input .input-container__control.input-container__control--is-disabled {
  background-color: #DFDFDF;
  border-color: rgba(153, 153, 153, 0.5);
}

.cm-inputs.dropdown-single-input .input-container__control.input-container__control--is-disabled .dropdown-tick,
.cm-inputs.dropdown-single-input .input-container__control.input-container__control--is-disabled .dropdown-tick-open-menu,
.cm-inputs.dropdown-multiple-input .input-container__control.input-container__control--is-disabled .dropdown-tick,
.cm-inputs.dropdown-multiple-input .input-container__control.input-container__control--is-disabled .dropdown-tick-open-menu {
  background-image: url("cm-components/images/arrow-gray-main.svg");
}

.cm-inputs.dropdown-single-input .input-container__control.input-container__control--is-focused,
.cm-inputs.dropdown-multiple-input .input-container__control.input-container__control--is-focused {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.dropdown-single-input .input-container__control:hover,
.cm-inputs.dropdown-multiple-input .input-container__control:hover {
  border-color: #2F7BB4;
}

.cm-inputs.dropdown-single-input .input-container__menu,
.cm-inputs.dropdown-multiple-input .input-container__menu {
  border-radius: 0;
  margin: 0;
}

.cm-inputs.dropdown-single-input .input-container__menu-list,
.cm-inputs.dropdown-multiple-input .input-container__menu-list {
  padding: 0;
}

.cm-inputs.dropdown-single-input .input-container__option,
.cm-inputs.dropdown-multiple-input .input-container__option {
  cursor: pointer;
}

.cm-inputs.dropdown-single-input .input-container__value-container,
.cm-inputs.dropdown-multiple-input .input-container__value-container {
  padding-bottom: 2px;
  padding-left: 0;
}

.cm-inputs.dropdown-single-input .input-container__single-value {
  color: #6F7072;
}

.cm-inputs.dropdown-single-input .input-container__control--is-disabled .input-container__single-value {
  color: #6F7072;
}

.cm-inputs.dropdown-single-input .input-container__option.input-container__option--is-focused,
.cm-inputs.dropdown-single-input .input-container__option.input-container__option--is-focused.input-container__option--is-selected {
  background-color: #B00429;
  color: #FFF;
}

.cm-inputs.dropdown-single-input .input-container__option.input-container__option--is-selected {
  background-color: #ED0000;
  color: #FFF;
}

.cm-inputs.dropdown-multiple-input.customizable .input-container__multi-value__label {
  font-size: 14px;
}

.cm-inputs.dropdown-multiple-input.customizable .input-container__multi-value:nth-child(2) .input-container__multi-value__label {
  font-size: 0;
}

.cm-inputs.dropdown-multiple-input.customizable .input-container__multi-value:nth-child(2)::before {
  font-size: 14px;
}

.cm-inputs.dropdown-multiple-input .input-container__multi-value__label {
  padding-right: 6px;
}

.cm-inputs.dropdown-multiple-input .input-container__value-container--is-multi .input-container__multi-value__remove {
  display: none;
}

.cm-inputs.dropdown-multiple-input .input-container__multi-value:not(:first-child) {
  display: none;
}

.cm-inputs.dropdown-multiple-input .input-container__multi-value:nth-child(2) {
  display: inline-block;
  font-size: 0;
}

.cm-inputs.dropdown-multiple-input .input-container__multi-value:nth-child(2)::before {
  background-color: #ED0000;
  color: white;
  content: "...";
  font-size: 12px;
  padding-left: 1ch;
  padding-right: 1ch;
}

.cm-inputs.dropdown-multiple-input .input-container__multi-value {
  border-radius: 0;
  background-color: #ED0000;
}

.cm-inputs.dropdown-multiple-input .input-container__multi-value .input-container__multi-value__label {
  color: #FFF;
}

.cm-inputs.dropdown-multiple-input .input-container__control--is-disabled {
  height: auto;
  line-height: normal;
}

.cm-inputs.dropdown-multiple-input .input-container__control--is-disabled .input-container__multi-value:not(:first-child) {
  display: inline-block;
}

.cm-inputs.dropdown-multiple-input .input-container__control--is-disabled .input-container__multi-value:nth-child(2) {
  display: inline-block;
  font-size: 14px;
}

.cm-inputs.dropdown-multiple-input .input-container__control--is-disabled .input-container__multi-value:nth-child(2)::before {
  display: none;
}

.cm-inputs.dropdown-multiple-input .input-container__control--is-disabled .input-container__multi-value {
  border-radius: 0;
  background-color: #989898;
}

.cm-inputs.dropdown-multiple-input .input-container__control--is-disabled .input-container__multi-value .input-container__multi-value__label {
  color: #FFF;
}

.cm-inputs.dropdown-multiple-input .input-container__menu-list--is-multi .input-container__option.input-container__option--is-focused,
.cm-inputs.dropdown-multiple-input .input-container__menu-list--is-multi .input-container__option.input-container__option--is-focused.input-container__option--is-selected {
  background-color: #B00429;
  color: #FFF;
}

.cm-inputs.dropdown-multiple-input .input-container__menu-list--is-multi .input-container__option.input-container__option--is-selected {
  background-color: rgba(237, 0, 0, 0.25);
  color: #2F2F2F;
}

.cm-inputs.dropdown-multiple-input .input-container__menu-list--is-multi .input-container__option::before {
  background-color: #FFF;
  border: 1px solid #989898;
  color: #FFF;
  content: "";
  font-family: "fontawesome-alloy", sans-serif;
  margin-right: 8px;
  padding: 2px;
  width: 20px;
  height: 20px;
  transition: background-color 0.2s;
}

.cm-inputs.dropdown-multiple-input .input-container__menu-list--is-multi .input-container__option--is-selected::before {
  background-color: #ED0000;
  border: 1px solid #989898;
  color: #FFF;
  content: "";
  font-family: "fontawesome-alloy", sans-serif;
  margin-right: 8px;
  padding: 2px;
  transition: background-color 0.2s;
}

.cm-inputs.date-input .form-control {
  background-color: transparent;
  border-color: #999;
  border-radius: 0;
  border-width: 1px;
  box-shadow: none;
  color: #6F7072 !important;
  font-size: 1em;
  font-weight: normal;
  height: 38px;
  min-height: 38px;
  padding: 0 1em;
}

.cm-inputs.date-input .form-control[readonly] {
  background-color: #DFDFDF;
  border-color: #999;
  color: #6F7072;
}

.cm-inputs.date-input .form-control[disabled] {
  background-color: #DFDFDF;
  border-color: rgba(153, 153, 153, 0.5);
  color: #6F7072;
}

.cm-inputs.date-input .form-control[disabled] {
  cursor: not-allowed;
}

.cm-inputs.date-input .form-control:not([disabled]):hover {
  border-color: #2F7BB4 !important;
}

.cm-inputs.date-input .form-control:focus, .cm-inputs.date-input .form-control:active {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.date-input .form-control:focus {
  box-shadow: none;
}

.cm-inputs.checkbox-input input[type=checkbox] {
  display: block;
  height: 20px;
  margin: 0;
  width: 20px;
  min-width: 20px;
  z-index: 1;
  opacity: 0.0001;
}

.cm-inputs.checkbox-input .proxy-checkbox-input-wrapper {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 38px;
  padding-bottom: 4px;
}

.cm-inputs.checkbox-input .proxy-checkbox-input {
  display: block;
  height: 20px;
  position: relative;
  right: 20px;
  width: 20px;
}

.cm-inputs.checkbox-input .proxy-checkbox-input::before {
  background-color: transparent;
  border: 1px solid #999;
  color: transparent;
  content: "";
  display: inline-block;
  font-family: "fontawesome-alloy", sans-serif;
  font-size: 14px;
  height: 20px;
  transition: background-color 0.2s ease-out;
  width: 20px;
}

.cm-inputs.checkbox-input .proxy-checkbox-input.focused::before {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.checkbox-input .proxy-checkbox-input.checked::before {
  background-color: #ED0000;
  color: #FFF;
  content: "";
  padding: 0 0 0 2px;
  transition: background-color 0.2s ease-out;
}

.cm-inputs.checkbox-input .proxy-checkbox-input.indeterminate::before {
  background-color: #ED0000;
  color: #FFF;
  content: "";
  padding: 0 0 0 3px;
  transition: background-color 0.2s ease-out;
}

.cm-inputs.checkbox-input .proxy-checkbox-input.readonly::before {
  background-color: transparent;
  color: transparent;
  content: "";
}

.cm-inputs.checkbox-input .proxy-checkbox-input.readonly.checked::before {
  background-color: #ED0000;
  color: #FFF;
  content: "";
}

.cm-inputs.checkbox-input .proxy-checkbox-input.readonly.indeterminate::before {
  background-color: #ED0000;
  color: #FFF;
  content: "";
}

.cm-inputs.checkbox-input .proxy-checkbox-input.disabled::before {
  background-color: transparent;
  color: transparent;
  content: "";
}

.cm-inputs.checkbox-input .proxy-checkbox-input.disabled.checked::before {
  background-color: #999;
  color: #FFF;
  content: "";
}

.cm-inputs.checkbox-input .proxy-checkbox-input.disabled.indeterminate::before {
  background-color: #999;
  color: #FFF;
  content: "";
}

.cm-inputs.checkbox-input input[type=checkbox],
.cm-inputs.checkbox-input .proxy-checkbox-input {
  cursor: pointer;
}

.cm-inputs.checkbox-input input[type=checkbox][readonly],
.cm-inputs.checkbox-input .proxy-checkbox-input.readonly {
  cursor: default;
}

.cm-inputs.checkbox-input input[type=checkbox][disabled],
.cm-inputs.checkbox-input .proxy-checkbox-input.disabled {
  cursor: not-allowed;
}

.cm-inputs.radio-input input[type=radio] {
  display: block;
  height: 20px;
  margin: 0;
  position: absolute;
  width: 20px;
  min-width: 20px;
  z-index: 1;
  opacity: 0.0001;
}

.cm-inputs.radio-input .control-label {
  margin-bottom: 0;
}

.cm-inputs.radio-input .radio-option-container {
  margin: 0;
  padding: 0;
  display: flex;
}

.cm-inputs.radio-input .radio-option-vertical {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.cm-inputs.radio-input .radio-option-vertical-space {
  flex: 1 1 auto;
  align-self: flex-end;
}

.cm-inputs.radio-input .radio-option-horizontal {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 38px;
}

.cm-inputs.radio-input .radio-option-horizontal .proxy-radio-input-wrapper {
  align-items: center;
  display: flex;
  min-height: 38px;
}

.cm-inputs.radio-input .radio-option-horizontal .proxy-radio-input {
  height: 20px;
  margin-right: 8px;
  width: 20px;
}

.cm-inputs.radio-input .radio-option-label-inline {
  margin-left: 5px;
  margin-right: 10px;
}

.cm-inputs.radio-input .proxy-radio-input {
  position: relative;
  display: block;
}

.cm-inputs.radio-input .proxy-radio-input::before {
  background-color: transparent;
  border: 1px solid #999;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
}

.cm-inputs.radio-input .proxy-radio-input.focused::before {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.radio-input .proxy-radio-input.checked::after {
  background-color: #ED0000;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 12px;
  margin: 0 0 4px -16px;
  transition: transform 0.2s ease-out;
  transform: scale(1);
  width: 12px;
}

.cm-inputs.radio-input .proxy-radio-input:not(.checked)::after {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 12px;
  margin: 0 0 4px -16px;
  transition: transform 0.2s ease-out;
  transform: scale(0);
  width: 12px;
}

.cm-inputs.radio-input .proxy-radio-input.readonly::before {
  background-color: #DFDFDF;
  border: 1px solid #999;
}

.cm-inputs.radio-input .proxy-radio-input.readonly.checked::after {
  background-color: #ED0000;
}

.cm-inputs.radio-input .proxy-radio-input.readonly:not(.checked)::after {
  background-color: transparent;
}

.cm-inputs.radio-input .proxy-radio-input.disabled::before {
  background-color: #DFDFDF;
  border: 1px solid rgba(153, 153, 153, 0.5);
}

.cm-inputs.radio-input .proxy-radio-input.disabled.checked::after {
  background-color: #999;
}

.cm-inputs.radio-input .proxy-radio-input.disabled:not(.checked)::after {
  background-color: transparent;
}

.cm-inputs.radio-input input[type=radio],
.cm-inputs.radio-input .proxy-radio-input {
  cursor: pointer;
}

.cm-inputs.radio-input input[type=radio][readonly],
.cm-inputs.radio-input .proxy-radio-input.readonly {
  cursor: default;
}

.cm-inputs.radio-input input[type=radio][disabled],
.cm-inputs.radio-input .proxy-radio-input.disabled {
  cursor: not-allowed;
}

.cm-inputs.file-input.customizable .btn-select-files .total-icon,
.cm-inputs.file-input.customizable .btn-select-files .glyphicon,
.cm-inputs.file-input.customizable .btn-clear-files .total-icon,
.cm-inputs.file-input.customizable .btn-clear-files .glyphicon {
  top: -2px;
}

.cm-inputs.file-input .form-control {
  background-color: transparent;
  border-color: #999;
  border-radius: 0;
  border-width: 1px;
  box-shadow: none;
  color: #6F7072;
  font-size: 1em;
  font-weight: normal;
  height: 38px;
  min-height: 38px;
  padding: 0 1em;
}

.cm-inputs.file-input .form-control.focused {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.file-input .form-control[readonly] {
  background-color: #DFDFDF;
  border-color: #999;
  color: #6F7072;
  cursor: default;
}

.cm-inputs.file-input .form-control[disabled] {
  background-color: #DFDFDF;
  border-color: rgba(153, 153, 153, 0.5);
  color: #6F7072;
  cursor: not-allowed;
}

.cm-inputs.file-input .form-control:not([disabled]):hover {
  border-color: #2F7BB4;
}

.cm-inputs.file-input .form-control:focus, .cm-inputs.file-input .form-control:active {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.file-input .form-control:focus {
  box-shadow: none;
}

.cm-inputs.file-input input[type=file] {
  opacity: 0;
  position: absolute;
  top: 34px;
  z-index: 1;
}

.cm-inputs.file-input input[type=file].without-label {
  top: 15px;
}

.cm-inputs.file-input input[type=file].inline-file-input {
  top: 0;
}

.cm-inputs.file-input input {
  cursor: pointer;
}

.cm-inputs.file-input input[disabled] {
  cursor: not-allowed;
}

.cm-inputs.file-input input[readonly], .cm-inputs.file-input input[disabled][readonly] {
  cursor: default;
}

.cm-inputs.file-input .btn-select-files,
.cm-inputs.file-input .btn-clear-files {
  background: #ED0000;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-color: #ED0000 !important;
  border-left-color: #B00429 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border: 1px solid;
  float: right;
  height: 38px;
  outline: none;
  position: absolute;
  right: 15px;
  top: 34px;
}

.cm-inputs.file-input .btn-select-files.without-label,
.cm-inputs.file-input .btn-clear-files.without-label {
  top: 15px;
}

.cm-inputs.file-input .btn-select-files.inline-file-input,
.cm-inputs.file-input .btn-clear-files.inline-file-input {
  top: 0;
}

.cm-inputs.file-input .btn-select-files .total-icon,
.cm-inputs.file-input .btn-select-files .glyphicon,
.cm-inputs.file-input .btn-clear-files .total-icon,
.cm-inputs.file-input .btn-clear-files .glyphicon {
  margin-right: 16px;
  position: relative;
  top: 2px;
  font-size: 18px;
}

.cm-inputs.file-input .btn-select-files[disabled],
.cm-inputs.file-input .btn-clear-files[disabled] {
  background: #999;
  border-color: #999 !important;
  border-left-color: #999 !important;
  cursor: not-allowed;
}

.cm-inputs.file-input .btn-select-files[readonly],
.cm-inputs.file-input .btn-clear-files[readonly] {
  background: #999;
  border-color: #999 !important;
  border-left-color: #999 !important;
  cursor: not-allowed;
}

.cm-inputs.file-input .btn-select-files {
  z-index: 0;
}

.cm-inputs.file-input .btn-clear-files {
  z-index: 2;
}

.cm-components.cm-picker {
  display: flex;
}

.cm-components.cm-picker .left-side,
.cm-components.cm-picker .right-side {
  display: flex;
  flex: 0.5 1 100%;
  flex-direction: column;
}

.cm-components.cm-picker .left-items-container,
.cm-components.cm-picker .right-items-container {
  border: 1px solid #999;
  border-radius: 0;
  flex: 1 1 auto;
  padding: 10px;
}

.cm-components.cm-picker .picker-toolbar {
  align-self: center;
  margin: 40px 1% 0 1%;
}

.cm-components.cm-picker .item-container {
  cursor: move;
}

.cm-components.cm-picker .item-container:hover {
  font-weight: bold;
}

.cm-components.cm-picker .waiting-for-draggable {
  border: 1px dashed #999;
}

.cm-components.cm-picker .waiting-for-draggable .hovered-by-draggable {
  border-top: 2px solid #46BCEE;
}

.cm-inputs.toggle input[type=checkbox] {
  display: block;
  height: 30px;
  margin: 0;
  width: 60px;
  z-index: 1;
  opacity: 0.0001;
}

.cm-inputs.toggle .proxy-toggle-wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 38px;
}

.cm-inputs.toggle .proxy-toggle {
  align-items: center;
  background-color: #999;
  border-radius: 20px;
  border: 1px solid #999;
  display: flex;
  height: 30px;
  position: relative;
  right: 60px;
  transition: background-color 0.25s ease-out;
  width: 60px;
}

.cm-inputs.toggle .proxy-toggle .toggle-tick {
  background-color: #FFF;
  border-radius: 20px;
  height: calc(30px - 2px);
  position: relative;
  transform: translateX(0);
  transition: transform 0.25s ease-out;
  width: calc(60px / 2);
}

.cm-inputs.toggle .proxy-toggle.focused {
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-inputs.toggle .proxy-toggle.checked {
  background-color: #ED0000;
}

.cm-inputs.toggle .proxy-toggle.checked .toggle-tick {
  background-color: #FFF;
  transform: translateX(100%);
  right: 2px;
}

.cm-inputs.toggle .proxy-toggle.readonly {
  background-color: #999;
}

.cm-inputs.toggle .proxy-toggle.readonly .toggle-tick {
  background-color: #FFF;
}

.cm-inputs.toggle .proxy-toggle.readonly.checked {
  background-color: #ED0000;
}

.cm-inputs.toggle .proxy-toggle.readonly.checked .toggle-tick {
  background-color: #FFF;
}

.cm-inputs.toggle .proxy-toggle.disabled {
  background-color: #999;
}

.cm-inputs.toggle .proxy-toggle.disabled .toggle-tick {
  background-color: #DFDFDF;
}

.cm-inputs.toggle .proxy-toggle.disabled.checked {
  background-color: #999;
}

.cm-inputs.toggle .proxy-toggle.disabled.checked .toggle-tick {
  background-color: #DFDFDF;
}

.cm-inputs.toggle input[type=checkbox],
.cm-inputs.toggle .proxy-toggle {
  cursor: pointer;
}

.cm-inputs.toggle input[type=checkbox][readonly],
.cm-inputs.toggle .proxy-toggle.readonly {
  cursor: default;
}

.cm-inputs.toggle input[type=checkbox][disabled],
.cm-inputs.toggle .proxy-toggle.disabled {
  cursor: not-allowed;
}

.cm-components.cm-button.customizable {
  padding: 0 18px;
}

.cm-components.cm-button.customizable.with-icon {
  justify-content: center;
}

.cm-components.cm-button.customizable:not(.with-icon) .button-label:before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 10px;
  margin-right: 16px;
  width: 9px;
}

.cm-components.cm-button.customizable:not(.with-icon).primary .button-label:before {
  background-image: url("cm-components/images/arrow-white-main.svg");
}

.cm-components.cm-button.customizable:not(.with-icon).primary:disabled .button-label:before {
  background-image: url("cm-components/images/arrow-primary-variant.svg");
}

.cm-components.cm-button.customizable:not(.with-icon).secondary .button-label:before {
  background-image: url("cm-components/images/arrow-gray-main.svg");
}

.cm-components.cm-button.customizable:not(.with-icon).secondary:hover .button-label:before {
  background-image: url("cm-components/images/arrow-white-main.svg");
}

.cm-components.cm-button.customizable:not(.with-icon).secondary:disabled:hover .button-label:before {
  background-image: url("cm-components/images/arrow-gray-main.svg");
}

.cm-components.cm-button {
  border-radius: 0;
  height: 36px;
  padding: 0 14px 0 18px;
  width: auto;
}

.cm-components.cm-button.left {
  margin: 27px 27px 27px 0;
}

.cm-components.cm-button.right {
  margin: 27px 0 27px 27px;
}

.cm-components.cm-button.top-no-spacing {
  margin-top: 0;
}

.cm-components.cm-button.right-no-spacing {
  margin-right: 0;
}

.cm-components.cm-button.bottom-no-spacing {
  margin-bottom: 0;
}

.cm-components.cm-button.left-no-spacing {
  margin-left: 0;
}

.cm-components.cm-button .button-content {
  display: flex;
  height: calc(36px - 4px);
  line-height: calc(36px - 4px);
}

.cm-components.cm-button .button-label {
  font-size: 17px;
  line-height: calc(36px - 4px);
}

.cm-components.cm-button .button-icon {
  font-size: 20px;
}

.cm-components.cm-button .button-icon.glyphicon {
  font-size: 20px;
  position: static;
}

@media all and (max-width: 720px) {
  .cm-components.cm-button {
    width: auto;
    height: 30px;
  }

  .cm-components.cm-button .button-content {
    height: calc(30px - 4px);
    line-height: calc(30px - 4px);
  }

  .cm-components.cm-button .button-label {
    font-size: 16px;
    line-height: calc(30px - 4px);
  }
}
@media all and (max-width: 480px) {
  .cm-components.cm-button {
    width: auto;
    height: 36px;
  }

  .cm-components.cm-button .button-content {
    height: calc(36px - 4px);
    line-height: calc(36px - 4px);
  }

  .cm-components.cm-button .button-label {
    font-size: 18px;
    line-height: calc(36px - 4px);
  }
}
.cm-components.cm-button:focus, .cm-components.cm-button:active {
  outline: none;
}

.cm-components.cm-button.primary {
  background-color: #ED0000;
  border: 2px solid #ED0000;
  color: #FFF;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  border-radius: 110px;
}

.cm-components.cm-button.primary:focus, .cm-components.cm-button.primary:active {
  background-color: #ED0000;
  border: 2px solid #ED0000;
  color: #FFF;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-components.cm-button.primary:hover {
  background-color: #fff;
  border: 2px solid #ED0000;
  color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-button.secondary {
  border-radius: 110px;
  color: #ED0000;
  background: #fff;
  border-color: #ED0000 !important;
  transition: all 0.2s ease-in-out;
}

.cm-components.cm-button.secondary:focus, .cm-components.cm-button.secondary:active {
  background-color: #F8F8F8;
  border: 2px solid #F8F8F8;
  color: #6F7072;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-components.cm-button.secondary:hover {
  background-color: #999;
  border: 2px solid #999;
  color: #ED0000;
  border-color: #ED0000 !important;
  transition: all 0.2s ease-in-out;
}

.cm-components.cm-button.secondary .button-label:before {
  background-image: url(/o/total_cm_lubricant-white-theme/css/cm-components/images/arrow-primary-main.png) !important;
}

.cm-components.cm-button.secondary .button-label:before:hover {
  background-image: url(/o/total_cm_lubricant-white-theme/css/cm-components/images/arrow-primary-main.png) !important;
}

.cm-components.cm-button.customizable:not(.with-icon).primary:hover {
  background: #fff;
}

.cm-components.cm-button.customizable:not(.with-icon).primary:hover .button-label:before {
  background-image: url(/o/total_cm_lubricant-white-theme/css/cm-components/images/arrow-primary-main.png) !important;
}

.cm-components.cm-button .button-label {
  align-self: baseline;
  font-family: "Roboto";
}

.cm-components.cm-button .button-icon {
  align-self: center;
}

.cm-components.cm-button .button-icon.icon-after {
  margin-left: 5px;
  padding-left: 5px;
}

.cm-components.cm-button .button-icon.icon-before {
  margin-right: 5px;
  padding-right: 5px;
}

.cm-components.cm-button:disabled {
  cursor: not-allowed;
}

.cm-components.cm-button:disabled.primary {
  background-color: #FFF;
  border: 2px solid #B00429;
  color: #B00429;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-button:disabled.primary:hover {
  background-color: #FFF;
  border: 2px solid #B00429;
  color: #B00429;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-button:disabled.secondary {
  background-color: #FFF;
  border: 2px solid #999;
  color: #999;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-button:disabled.secondary:hover {
  background-color: #FFF;
  border: 2px solid #999;
  color: #999;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-buttons-group {
  padding-left: 15px;
  padding-right: 15px;
}

.cm-components.cm-picto-button {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 0;
}

.cm-components.cm-picto-button.left {
  margin-right: 7px;
}

.cm-components.cm-picto-button.right {
  margin-left: 7px;
}

.cm-components.cm-picto-button.primary {
  background-color: #ED0000;
  border: 2px solid #ED0000;
  color: #FFF;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-picto-button.primary:focus, .cm-components.cm-picto-button.primary:active {
  background-color: #ED0000;
  border: 2px solid #ED0000;
  color: #FFF;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-components.cm-picto-button.primary:hover {
  background-color: #B00429;
  border: 2px solid #B00429;
  color: #FFF;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-picto-button.secondary {
  background-color: #F8F8F8;
  border: 2px solid #F8F8F8;
  color: #6F7072;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-picto-button.secondary:focus, .cm-components.cm-picto-button.secondary:active {
  background-color: #F8F8F8;
  border: 2px solid #F8F8F8;
  color: #6F7072;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  box-shadow: 0 0 3px 1px #46BCEE !important;
}

.cm-components.cm-picto-button.secondary:hover {
  background-color: #999;
  border: 2px solid #999;
  color: #FFF;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-picto-button.picto-button-xs {
  font-size: 10px;
  line-height: 14px;
  padding: 0 3px;
}

.cm-components.cm-picto-button.picto-button-xs .glyphicon,
.cm-components.cm-picto-button.picto-button-xs .total-icon {
  padding: 0;
  margin: 0;
  font-size: 10px;
  line-height: 14px;
}

.cm-components.cm-picto-button.picto-button-sm {
  font-size: 12px;
  line-height: 20px;
  padding: 2px 7px;
}

.cm-components.cm-picto-button.picto-button-sm .glyphicon,
.cm-components.cm-picto-button.picto-button-sm .total-icon {
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 20px;
}

.cm-components.cm-picto-button.picto-button-md {
  font-size: 20px;
  line-height: 20px;
  padding: 6px 8px;
}

.cm-components.cm-picto-button.picto-button-md .glyphicon,
.cm-components.cm-picto-button.picto-button-md .total-icon {
  padding: 0;
  margin: 0;
  font-size: 20px;
  line-height: 20px;
}

.cm-components.cm-picto-button.picto-button-lg {
  font-size: 26px;
  line-height: 26px;
  padding: 3px 5px;
}

.cm-components.cm-picto-button.picto-button-lg .glyphicon,
.cm-components.cm-picto-button.picto-button-lg .total-icon {
  padding: 0;
  margin: 0;
  font-size: 26px;
  line-height: 26px;
}

.cm-components.cm-picto-button.picto-button-xl {
  font-size: 30px;
  line-height: 30px;
  padding: 0 3px;
}

.cm-components.cm-picto-button.picto-button-xl .glyphicon,
.cm-components.cm-picto-button.picto-button-xl .total-icon {
  padding: 0;
  margin: 0;
  font-size: 30px;
  line-height: 30px;
}

.cm-components.cm-picto-button:disabled {
  cursor: not-allowed;
}

.cm-components.cm-picto-button:disabled.primary {
  background-color: #FFF;
  border: 2px solid #B00429;
  color: #B00429;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-picto-button:disabled.primary:hover {
  background-color: #FFF;
  border: 2px solid #B00429;
  color: #B00429;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-picto-button:disabled.secondary {
  background-color: #FFF;
  border: 2px solid #999;
  color: #999;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-picto-button:disabled.secondary:hover {
  background-color: #FFF;
  border: 2px solid #999;
  color: #999;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.cm-components.cm-toolbar {
  display: flex;
}

.cm-components.cm-toolbar.left.horizontal {
  justify-content: flex-start;
}

.cm-components.cm-toolbar.left.vertical {
  align-items: flex-start;
}

.cm-components.cm-toolbar.right.horizontal {
  justify-content: flex-end;
}

.cm-components.cm-toolbar.right.vertical {
  align-items: flex-end;
}

.cm-components.cm-toolbar.horizontal {
  flex-direction: row;
}

.cm-components.cm-toolbar.horizontal .cm-picto-button:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.cm-components.cm-toolbar.horizontal .cm-picto-button:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.cm-components.cm-toolbar.vertical {
  flex-direction: column;
}

.cm-components.cm-toolbar.vertical .cm-picto-button:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.cm-components.cm-toolbar.vertical .cm-picto-button:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cm-components.cm-toolbar .cm-picto-button:not(:first-child).cm-picto-button:not(:last-child) {
  border-radius: 0;
}

.cm-components.cm-toolbar .cm-components.cm-picto-button {
  margin: 0;
}

.cm-components.message-display .message-display-embedded-area {
  display: flex;
  flex-direction: column;
}

.cm-components.message-display .message-display-embedded-area .message-display-element-container:first-child {
  margin-top: 25px;
}

.cm-components.message-display .message-display-embedded-area .message-display-element-container:last-child {
  margin-bottom: 25px;
}

.cm-components.message-display .message-display-toaster-area {
  bottom: 10px;
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 10px;
  width: 15vw;
  z-index: 100020;
}

.cm-components.message-display .message-display-element-container {
  opacity: 0;
  transform: translateY(100%);
  padding: 1em;
  margin: 5px 0;
  display: flex;
  justify-content: space-between;
  border-radius: 0;
  transition: transform, opacity, 0.25s ease-out;
}

.cm-components.message-display .message-display-element-container.visible-enter-done {
  opacity: 1;
  transform: translateY(0);
}

.cm-components.message-display .message-display-element-container.visible-exit {
  opacity: 0;
  transform: translateX(100%);
}

.cm-components.message-display .message-display-element-icon {
  margin-left: 10px;
  font-size: 14px;
  cursor: pointer;
}

.cm-components.message-display .message-display-element-icon:hover {
  font-size: larger;
}

.cm-components.message-display .message-display-element-success {
  background-color: #DDF3D5;
  color: #97C783;
}

.cm-components.message-display .message-display-element-info {
  background-color: #E7F1F9;
  color: #86BADA;
}

.cm-components.message-display .message-display-element-warning {
  background-color: #F8F4D5;
  color: #D6B679;
}

.cm-components.message-display .message-display-element-error {
  background-color: #F1D1D8;
  color: #D77C8A;
}

.cm-components.cm-dialog.customizable .dialog-container {
  border-bottom: 2px solid #ED0000;
  box-shadow: 2px 2px 3px 0 #6F7072;
}

.cm-components.cm-dialog.customizable .dialog-container .dialog-title-section .dialog-title {
  font-size: 16px;
  text-transform: uppercase;
}

.cm-components.cm-dialog.customizable .dialog-container .dialog-title-separator {
  border: none;
  margin: 0;
  background: url("/o/total_cm_lubricant-white-theme/images/header/header-mini-bandeau.png") right no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  height: 5px;
  transform: rotate(180deg);
}

.cm-components.cm-dialog .dialog-overlay {
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000;
}

.cm-components.cm-dialog .dialog-container {
  background-color: #FFF;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  position: fixed;
  transition: transform 250ms ease-in-out;
  transform-origin: 50% 50%;
  transform: scale(0);
  z-index: 100001;
}

.cm-components.cm-dialog .dialog-container.popin-appear {
  transform: scale(0);
}

.cm-components.cm-dialog .dialog-container.popin-appear-done {
  transform: scale(1);
}

.cm-components.cm-dialog .dialog-container.popin-exit {
  transform: scale(0);
}

.cm-components.cm-dialog .dialog-container.popin-exit-done {
  transform: scale(0);
  display: none;
}

.cm-components.cm-dialog .dialog-container .dialog-title-section {
  background-color: #FFF;
  display: flex;
  justify-content: space-between;
}

.cm-components.cm-dialog .dialog-container .dialog-title-section .dialog-title {
  align-self: baseline;
  color: #6F7072;
  font-family: "Roboto";
  font-weight: 700;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.cm-components.cm-dialog .dialog-container .dialog-title-section .dialog-modal-close-button {
  display: flex;
}

.cm-components.cm-dialog .dialog-container .dialog-title-section .dialog-modal-close-button svg {
  align-self: center;
  cursor: pointer;
  fill: #6F7072;
  height: 1em;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 1em;
}

.cm-components.cm-dialog .dialog-container .dialog-title-separator {
  margin: 0;
}

.cm-components.cm-dialog .dialog-container .dialog-main-content-section {
  background: #FFF;
  flex: 1 1 100%;
  padding: 10px;
  min-height: 0;
  display: flex;
}

@media all and (max-width: 767px) {
  .cm-components.cm-dialog .dialog-container {
    height: 100% !important;
    left: 0 !important;
    max-height: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
    width: 100vw !important;
  }
}
.cm-components.cm-scrollable-container {
  background: inherit;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  overflow-x: auto;
  flex: 1 1 auto;
}

.cm-components.cm-scrollable-container .scrollable-container-content {
  flex: 1 1 auto;
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: linear;
}

.cm-components.cm-scrollable-container .scrollable-container-content.no-transition {
  transition: none;
}

.cm-components.cm-scrollable-container .scrollbar-container {
  cursor: pointer;
  margin-left: 1em;
}

.cm-components.cm-scrollable-container .scrollbar-container .scrollbar-background {
  position: relative;
  top: 0;
  height: 100%;
  z-index: 1;
  width: 9px;
  background-color: #DFDFDF;
  border: none;
  border-radius: 0;
}

.cm-components.cm-scrollable-container .scrollbar-container .scrollbar-tick {
  transition-duration: 250ms;
  transition-property: transform, background-color;
  position: relative;
  top: calc(-100%);
  z-index: 2;
  width: 9px;
  background-color: #ED0000;
  border-radius: 0;
}

.cm-components.cm-scrollable-container .scrollbar-container .scrollbar-tick:hover {
  background-color: #B00429;
}

.cm-components.cm-scrollable-container .scrollbar-container .scrollbar-tick:active {
  background-color: #B00429;
}

.cm-components.cm-scrollable-container .scrollbar-container .scrollbar-tick.no-transition {
  transition: none;
}

.cm-components.customizable.cm-list .cm-list-item::before {
  position: relative;
  top: 2px;
  content: "";
  background: url("/o/total_cm_lubricant-white-theme/css/cm-components/images/arrow-primary-main.svg") center no-repeat;
  width: 8px;
  margin-right: 15px;
  height: 1em;
}

.cm-components.customizable.cm-list .cm-list-item .cm-list-item {
  display: flex;
}

.cm-components.customizable.cm-list .cm-list-item .cm-list-item::before {
  position: relative;
  top: 2px;
  content: "";
  background: url("/o/total_cm_lubricant-white-theme/css/cm-components/images/circle-primary-main.svg") center no-repeat;
  width: 8px;
  margin-right: 15px;
  height: 1em;
}

.cm-components.cm-list .cm-list-item {
  display: flex;
  list-style: none;
}

.cm-components.cm-list .cm-list-item::before {
  font-family: "total-chart-font" !important;
  content: "";
  margin-right: 15px;
}

.cm-components.loader-display .loader-display-container {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100010;
  min-height: calc(2 * 50px);
}

.cm-components.loader-display .loader-display-container .loader-display-overlay {
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
}

.cm-components.loader-display .loader-display-container .loader-spinner {
  animation: loader-spin linear 7s infinite;
  height: 50px;
  left: calc(50% - 50px / 2);
  position: absolute;
  top: calc(50% - 50px / 2);
  width: 50px;
}

.cm-components.loader-display .loader-display-container .loader-spinner .loader-element {
  border-radius: 50%;
  border: 6px solid transparent;
  height: 50px;
  left: calc(50% - 50px / 2);
  position: absolute;
  top: calc(50% - 50px / 2);
  width: 50px;
}

.cm-components.loader-display .loader-display-container .loader-spinner .loader-element.loader-element-red {
  animation: loader-spin-color linear 1.75s infinite;
}

.cm-components.loader-display .loader-display-container .loader-spinner .loader-element.loader-element-blue {
  animation: loader-spin-color linear 1.75s infinite;
  animation-delay: 0.25s;
}

.cm-components.loader-display .loader-display-container .loader-spinner .loader-element.loader-element-yellow {
  animation: loader-spin-color linear 1.75s infinite;
  animation-delay: 0.5s;
}

.cm-components.loader-display .loader-display-container .loader-spinner .loader-element.loader-element-dark-blue {
  animation: loader-spin-color linear 1.75s infinite;
  animation-delay: 0.75s;
}

@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-spin-color {
  0% {
    transform: rotate(0deg);
  }
  57.14% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#portlet_cuvesconnecteescustomertanksportlet .portlet-content,
#portlet_cuvesconnecteescustomertanksportlet .uap-container.no-bg {
  background-color: unset;
}

.tcc .btn-group {
  padding: 0 15px;
}

.tcc .customer-tanks-portlet-container .tank-card.horizontal .tank-card-body {
  padding: 1.25rem 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.tcc .customer-tanks-portlet-container .tank-card.vertical .tank-card-body {
  padding: 1.25rem 1.25rem 0 1.25rem;
}

.tcc .customer-tanks-portlet-container .tank-card-bg {
  background-color: #FFF;
  display: flex;
  flex-direction: column;
}

.tcc .customer-tanks-portlet-container .tank-card-body {
  border: 1px solid #ED0000;
  transition: border 0.25s ease-in, box-shadow 0.3s;
}

.tcc .customer-tanks-portlet-container .tank-card-body:hover {
  border: 1px solid #B00429;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.16);
}

.tcc .customer-tanks-portlet-container .card-hover-img {
  display: none;
}

.tcc .customer-tanks-portlet-container .tank-card-pictos-bar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2rem;
}

.tcc .customer-tanks-portlet-container .tank-card-picto {
  padding: 0.25em;
  margin-left: 0.25em;
}

.tcc .customer-tanks-portlet-container .tank-card-picto:before {
  border: none;
  border-radius: 0;
  height: 1em;
  line-height: 1em;
  width: 1em;
}

.tcc .customer-tanks-portlet-container .tank-card-picto.clickable {
  padding: calc(0.25em - 2px);
  cursor: pointer;
  background-color: #ED0000;
  border: 2px solid #ED0000;
  color: #FFF;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.tcc .customer-tanks-portlet-container .tank-card-picto.clickable.icon-cuve {
  padding-right: calc(1em - 2px);
}

.tcc .customer-tanks-portlet-container .tank-card-picto.clickable:hover {
  background-color: #B00429;
  border: 2px solid #B00429;
  color: #FFF;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.tcc .customer-tanks-portlet-container .tank-card-product-name {
  font-size: 1.25em;
}

.tcc .customer-tanks-portlet-container .tank-card-gauge-section {
  margin-bottom: 2rem;
}

.tcc .customer-tanks-portlet-container .tank-card-order-section-wrapper {
  align-self: center;
  justify-self: center;
}

.tcc .customer-tanks-portlet-container .tank-card-order-section {
  padding: 2rem 0;
}

.tcc .customer-tanks-portlet-container .tank-card-order-section .cm-button {
  margin: 0;
}

.tcc .customer-tanks-portlet-container .tank-card-data-row {
  display: flex;
  justify-content: space-between;
  padding: 0.25em;
}

.tcc .customer-tanks-portlet-container .tank-card-data-row:hover {
  border: 1px solid #999;
  padding: calc(0.25em - 1px);
}

.tcc .customer-tanks-portlet-container .tank-card-data-row-label,
.tcc .customer-tanks-portlet-container .tank-card-data-row-value {
  margin: 0;
  padding: 0;
}

.tcc .customer-tanks-portlet-container .tank-card-data-row-value {
  font-weight: bold;
}

.tcc .customer-tanks-portlet-container .tank-component-row:hover {
  background-color: unset;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-content {
  display: flex;
  flex-direction: column;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-buttons .cm-button {
  margin-top: 13px;
  margin-bottom: 13px;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-data-section {
  display: flex;
  justify-content: space-between;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination {
  display: flex;
  justify-self: center;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination .page-item {
  border: 0;
  border-radius: 40px;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 30px;
  text-align: center;
  vertical-align: middle;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination .page-item.active {
  background-color: #f6f5f3;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination .page-item.active .page-link {
  background-color: unset;
  color: #6F7072;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination .page-item:hover {
  background-color: #f6f5f3;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination .page-link,
.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination .page-link:hover {
  color: #6F7072;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination .page-link::first-letter,
.tcc .customer-tanks-portlet-container .tank-chart-popin-pagination .page-link:hover::first-letter {
  text-transform: none;
}

.tcc .customer-tanks-portlet-container .tank-chart-popin-date-pickers {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.tcc .customer-tanks-portlet-container .tank-level-gauge.tank-level-gauge-fg {
  animation: animateGauge 0.5s ease-out forwards;
}

.tcc .customer-tanks-portlet-container .tank-level-gauge.tank-level-gauge-bg, .tcc .customer-tanks-portlet-container .tank-level-gauge.tank-level-gauge-fg {
  fill: none;
  stroke-linecap: round;
}

.tcc .customer-tanks-portlet-container .tank-level-gauge.tank-level-gauge-bg {
  stroke: #d8dbdf;
}

.tcc .customer-tanks-portlet-container .tank-level-gauge.tank-level-gauge-fg {
  stroke: #ED0000 !important;
}

.tcc .customer-tanks-portlet-container .tank-level-gauge.tank-gauge-text {
  fill: #212529;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
}

.tcc .customer-tanks-portlet-container .tank-level-gauge.tank-gauge-text.tank-gauge-text-main {
  font-size: 48px;
  text-anchor: middle;
}

.tcc .customer-tanks-portlet-container .tank-level-gauge.tank-gauge-text.tank-gauge-text-secondary {
  font-size: 18px;
  text-anchor: middle;
}

.tcc .customer-tanks-portlet-container .tank-level-gauge.tank-gauge-text.tank-gauge-text-percentage {
  font-size: 24px;
}

@keyframes animateGauge {
  to {
    stroke-dashoffset: 0;
  }
}
.tcc .customer-tanks-portlet-container .lines-chart .x-axis .domain,
.tcc .customer-tanks-portlet-container .bars-chart .x-axis .domain {
  stroke: #DFDFDF;
}

.tcc .customer-tanks-portlet-container .lines-chart .x-axis .tick .tick-line,
.tcc .customer-tanks-portlet-container .bars-chart .x-axis .tick .tick-line {
  stroke: none;
}

.tcc .customer-tanks-portlet-container .lines-chart .x-axis .tick .tick-text,
.tcc .customer-tanks-portlet-container .bars-chart .x-axis .tick .tick-text {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.tcc .customer-tanks-portlet-container .lines-chart .y-axis .domain,
.tcc .customer-tanks-portlet-container .bars-chart .y-axis .domain {
  stroke: none;
}

.tcc .customer-tanks-portlet-container .lines-chart .y-axis .tick .tick-line,
.tcc .customer-tanks-portlet-container .bars-chart .y-axis .tick .tick-line {
  stroke: #DFDFDF;
}

.tcc .customer-tanks-portlet-container .lines-chart .y-axis .tick .tick-text,
.tcc .customer-tanks-portlet-container .bars-chart .y-axis .tick .tick-text {
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.tcc .customer-tanks-portlet-container .lines-chart .y-axis .tick .y-axis-legend,
.tcc .customer-tanks-portlet-container .bars-chart .y-axis .tick .y-axis-legend {
  fill: #999;
  font-size: 2em;
  text-anchor: middle;
}

.tcc .customer-tanks-portlet-container .lines-chart .y-axis-legend .legend-text,
.tcc .customer-tanks-portlet-container .bars-chart .y-axis-legend .legend-text {
  fill: #999;
  font-size: 1.25em;
  text-anchor: start;
}

.tcc .customer-tanks-portlet-container .lines-chart .chart-tooltip .tooltip-frame,
.tcc .customer-tanks-portlet-container .bars-chart .chart-tooltip .tooltip-frame {
  fill: rgba(111, 112, 114, 0.67);
  stroke: #6F7072;
}

.tcc .customer-tanks-portlet-container .lines-chart .chart-tooltip .tooltip-text,
.tcc .customer-tanks-portlet-container .bars-chart .chart-tooltip .tooltip-text {
  fill: #FFF;
  font-family: "Work Sans", sans-serif;
  font-size: 1em;
  text-anchor: middle;
}

.tcc .customer-tanks-portlet-container .bars-chart .bars .bar {
  fill: #ED0000;
}

.tcc .customer-tanks-portlet-container .bars-chart .bars .bar:hover {
  stroke: #B00429;
  stroke-width: 3;
}

.tcc .customer-tanks-portlet-container .lines-chart .line-series .line-serie {
  fill: none;
  stroke: #ED0000;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.tcc .customer-tanks-portlet-container .lines-chart .line-series .line-serie:hover {
  stroke: #B00429;
  stroke-width: 3;
}

/* fichiers CSS du thème LUB */
body {
  font-stretch: semi-condensed;
}

.nav-bar-global {
  overflow: hidden;
  height: 100%;
}
.nav-bar-global ul {
  overflow: initial;
  width: 100%;
  height: 100%;
}
.nav-bar-global ul li {
  max-width: 220px;
}

/* nav.nav-bar-global{
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    min-height: 0 !important;
    ul {
    	overflow: hidden;
        width: 109% !important;
   		 li{
   		 	max-width:220px;
   		 }
    }
}


width
nav.nav-bar-global::-webkit-scrollbar {
  width: 10px;
}

Track
nav.nav-bar-global::-webkit-scrollbar-track {
  background: #f1f1f1;
}

Handle
nav.nav-bar-global::-webkit-scrollbar-thumb {
  background: #888;
}

Handle on hover
nav.nav-bar-global::-webkit-scrollbar-thumb:hover {
  background: #555;
} */
/*List IGG*/
.span-igg {
  line-height: 48px;
  float: left;
}

/*Bouton more results and less results*/
.more-results {
  text-align: center;
}
.more-results span {
  background-color: #ff0000;
  color: #FFFFFF;
  text-align: center;
  padding: 10px 15px;
  min-width: 152px;
  cursor: pointer;
  display: inline-block;
}

/*Container des pages*/
.background-blue {
  background: #568adb !important;
}

.submitButton .puce_submit_blue {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  float: right;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.submitButton i {
  float: right;
  margin-top: 11px !important;
}

.boutton {
  font-family: Roboto;
  color: #303030 !important;
  font-size: 14px !important;
  font-weight: normal;
}

.size-button {
  width: 215px !important;
}

.submitButton:hover .puce_submit_blue {
  background: url("../images/bg_submit_hover_blue.svg");
}

.submitButton .puce_submit_blue {
  background: url("../images/bg_submit.svg");
}

div.useful-numbers h3 {
  background-color: #ED0000;
}

.float-right {
  float: right;
}

.global {
  margin-top: 12px;
  padding: 20px 40px;
  min-height: 300px;
  background: #fff;
}

.global .table.dataTable tbody tr:hover {
  background-color: #f6f5f3;
}

.add-picto {
  margin-left: 5px;
  float: right !important;
}

.btn-picto {
  display: inline-block;
  float: right;
  line-height: 22px;
  height: 22px;
  color: #2f2f2f !important;
  vertical-align: middle;
  font-size: 13px !important;
  font-weight: normal !important;
}

.btn-picto:hover {
  text-decoration: underline !important;
}

button a {
  color: #303030 !important;
}

.submitButton a {
  color: #fff !important;
}

/*End Container*/
/* Modal */
.modal {
  border-radius: 0 !important;
}

.modal-center, .modal-footer {
  text-align: center !important;
}

.close_modal {
  color: #fff;
  cursor: pointer !important;
  font-size: 23px !important;
  font-weight: 700 !important;
  position: absolute;
  background: none;
  right: -20px;
  top: 0;
  transform: rotate(45deg);
}

.modal-backdrop.fade.in {
  opacity: 0.7 !important;
  filter: alpha(opacity=70) !important;
}

.modal-header {
  background: whitesmoke;
  border-bottom: solid 1px #dddddd !important;
}

.modal-content {
  padding: 28px;
  font-size: 15px;
}

.layer_save_cart {
  max-width: 400px !important;
}

/*End Modal*/
/*btn grise*/
.btn_reset {
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 22px;
  opacity: 1;
  min-width: 152px;
  padding: 0 15px;
  cursor: pointer;
  background-color: #ebe9e5;
  color: #303030;
  width: 152px;
  margin-right: 12px;
  margin-left: 5px;
}

.btn_reset_link {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.btn_reset:hover {
  opacity: 0.8;
}

.table-total .table > thead > tr > th {
  vertical-align: top !important;
}

/*Reglage Probleme affichage tableau*/
.table-total .dataTables_scrollBody {
  width: 100% !important;
  margin: 0px;
}

/*End*/
.m0 {
  margin: 0px;
}

.p0 {
  padding: 0px !important;
}

.list-select .customSelect:nth-child(2) {
  margin: 0px !important;
}

.checkbox-form {
  vertical-align: middle;
  display: inline-block;
  padding-top: 14px;
}

.container-fluid {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-fluid-border-bottom {
  border-bottom: solid 1px #e6e7e7;
}

.boxwizard {
  padding: 20px;
  padding-bottom: 10px;
  background: #f7f7f7;
}

.wizard {
  margin: 0 !important;
}

@media screen and (max-width: 425px) {
  .boxwizard {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.asterisque {
  color: red;
}

/*Pour utiliser le site date private theme*/
.lubformulaire .input-date {
  background-color: #fff;
  border: 1px solid #d7d6d5;
  border-radius: 23px;
  color: #303030;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  height: 43px;
  line-height: 43px;
  padding: 10px 12px;
  position: relative;
  background: url("../../total_cm_private-theme/images/common/picto-calendar.svg") no-repeat 96% center;
}

.tabs-profile .row-fluid .control-label {
  text-align: left;
}

/*-----------------------------------*\
		$-Chosen select
\*-----------------------------------*/
.chosen-select .chosen-single {
  background: linear-gradient(#FFFFFF 90%, rgba(0, 0, 0, 0.13) 90%, rgba(255, 255, 255, 0.23) 90%) !important;
  font-size: 14px;
  color: #303030;
  z-index: 2;
  position: relative;
  display: inline-block;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  cursor: pointer;
  min-width: 80px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border: solid 1px #d7d6d5;
  height: 46px;
  line-height: 46px;
  padding: 0 12px;
  width: 100%;
}

.chosen-select .chosen-single div b {
  margin-top: 12px !important;
  height: 15px;
}

.chosen-select .chosen-drop {
  margin-top: -24px;
  border-radius: 0 0 20px 20px;
  border-color: #d7d6d5;
  box-shadow: none;
}

.chosen-select .chosen-search {
  margin-top: 24px;
}

.chosen-select .chosen-search .chosen-search-input {
  background: none;
}

.chosen-select .chosen-results {
  margin-bottom: 14px !important;
  margin-top: 7px !important;
}

.chosen-select .chosen-results .active-result {
  font-size: 14px;
}

.chosen-select .chosen-with-drop.chosen-container-active .chosen-single {
  z-index: 10000;
  border-bottom: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

/*-----------------------------------*\
        $-CART Header
\*-----------------------------------*/
.header_cart {
  display: inline-block;
  position: relative;
  float: right;
  width: 90px;
  margin: 0;
}

.basket-img {
  background: url("Basket.svg");
  display: inline-block;
  height: 50px;
  margin-right: 10px;
  background-size: 40px;
  width: 40px;
  background-repeat: no-repeat;
  background-position: 100% 60%;
}

.nbr-product-cart {
  border: 1px solid;
  padding: 2px;
  margin-left: -10px;
}

header .lub-portlet-seeker-cart-header {
  display: inline-block;
  background: url("/o/total_cm_lubricant-white-theme/images/caddie.png") no-repeat;
  height: 32px;
  width: 32px;
  margin-top: -15px;
}

/*-----------------------------------*\
        $-Header basket-product-container
\*-----------------------------------*/
header .basket-product-container {
  display: inline-block;
  vertical-align: middle;
  float: right;
  padding: 0px !important;
  margin-top: 26px;
  cursor: pointer;
}

/*@media screen and (max-width: 960px){
    header .basket-product-container{
        margin-right: 5px;
    }
}*/
header .basket-product-container .span-caddy {
  margin-left: 0px;
  padding: 4px !important;
  border: solid 2px #281c40;
  border-radius: 11px;
}

.tooltip-caddy {
  color: #FFF;
  display: inline-block;
  position: relative;
  left: -15px;
  top: -30px;
  height: 19px;
  line-height: 18px;
  text-align: center;
  min-width: 19px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  background-color: #ED0000 !important;
  font-size: 11px;
}

.puce_back {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("../images/total/bg_submit.svg");
  transform: rotate(180deg);
}

.promotional-cart-web-content {
  text-align: center;
}
.lub-portlet-title {
  font-size: 26px;
  text-transform: none;
  margin-bottom: 12px;
  font-family: "Nunito";
}

.picto-etat-loding {
  margin: 50px auto;
}

.labelBold {
  font-weight: bold;
}

.uap-page h1.page-title {
  color: #2f2f2f;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 12px;
}

input[type=number].lub-portlet-quantity-input {
  width: auto !important;
}

/*TUL-943*/
@media screen and (min-width: 675px) and (max-width: 1280px) {
  #global header [class*=span] {
    margin-left: 0px !important;
  }

  #global header .block_select_igg {
    margin-right: 0px !important;
  }

  #global header .header_search_block {
    width: auto;
  }
}
@media screen and (min-width: 675px) and (max-width: 792px) {
  .header_cart {
    width: 65px !important;
  }

  #global header .header_search form input.input_search {
    padding: 0 10px;
    width: 68px;
  }

  #global header .header_search {
    width: 146px;
  }

  #global header .header_search_block {
    margin-left: 0px;
  }
}
@media screen and (min-width: 792px) and (max-width: 1280px) {
  #global header .header_search form input.input_search {
    width: 66px;
  }

  #global header .header_search {
    width: 206px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1530px) {
  #global header .header_search form input.input_search {
    width: 117px;
  }

  #global header .header_search_block {
    width: auto;
  }

  #global header .header_search {
    width: 259px;
  }
}
@media screen and (max-width: 1025px) {
  #global header .block_select_igg .span-igg {
    display: none;
  }

  .uap-page .nav-tablette ul a .tab span.cell {
    background-size: 26px;
  }
}
/*-----------------------------------*\
        $-File input
\*-----------------------------------*/
.input-file-container,
.form .input-file-container {
  position: relative;
  width: 124px;
  text-align: center;
  color: #ED0000 !important;
}

.input-file-container label,
.form .input-file-container label {
  text-align: center !important;
  line-height: 38px !important;
  padding: 0 !important;
  color: #ED0000 !important;
}

.input-file-container:hover,
.form .input-file-container:hover {
  opacity: 0.75;
  cursor: pointer;
}

.input-file-trigger, .lub-portlet-title .form .input-file-trigger {
  /* display: block; */
  text-align: center;
  cursor: pointer;
  background: #fff !important;
  color: #ED0000 !important;
  border-color: #ED0000;
  border: solid 2px !important;
  border-radius: 110px;
}

.input-file,
.form .input-file {
  position: absolute;
  top: 0;
  left: 0;
  width: 124px;
  padding: 4px 0;
  opacity: 0;
  cursor: pointer;
  text-align: center;
}

/* quelques styles d'interactions */
.input-file:hover + .input-file-trigger,
.input-file:focus + .input-file-trigger,
.input-file-trigger:hover,
.input-file-trigger:focus,
.form .input-file:hover + .input-file-trigger,
.form .input-file:focus + .input-file-trigger,
.form .input-file-trigger:hover,
.form .input-file-trigger:focus {
  background: initial;
  color: #FFF;
}

/* styles du retour visuel */
.file-return {
  margin: 0;
}

.file-return:not(:empty) {
  margin: 1em 0;
  text-align: center;
}

.file-return,
.form .file-return {
  font-style: italic;
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
}

/* on complète l'information d'un contenu textuel
   uniquement lorsque le paragraphe n'est pas vide */
.file-return:not(:empty):before,
.form .file-return:not(:empty):before {
  content: "Selected file: ";
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

.alert-success, .portlet-msg-success {
  background-color: #70AD47;
  border: 0;
  color: #FFFFFF;
  text-shadow: initial;
}

.aui.alert.alert-error, .portlet-msg-error, .aui.alert-error {
  background: #ED0000;
  color: #FFFFFF;
  border: 0;
  text-shadow: initial;
}

.alert-danger {
  background: #ED0000;
  color: #FFFFFF;
  border: 0;
  text-shadow: initial;
}

.alert-err-style {
  background: #ED0000;
  color: #FFFFFF;
  border: 0;
  text-shadow: initial;
}

.uap-color .btn_reset  {
  font-size:  13px;
}

/* .boxwizard {
  background: white;
} */
#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet {
  background-color: #281c40 !important;
}

.has-no-control-menu {
  padding-left: 0px;
}

.has-no-control-menu #banner .header_logo {
  margin: 0px;
  display: block;
  margin-right: 36px;
}

@media screen and (min-width: 1026px) {
  body.has-no-control-menu #wrapper #navigation {
    left: 0;
  }

  body.has-no-control-menu.uap-color #wrapper #container {
    padding-top: 140px;
  }
}
@media screen and (min-width: 675px) {
  .has-no-control-menu #banner .header_logo img {
    display: block;
    max-height: 80px;
    max-width: 263px;
    height: 100%;
    width: auto !important;
    float: left;
  }
}
#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer > div {
  text-align: center;
}

#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer div.form-group {
  width: 50%;
}

#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer div.lfr-ddm-field-group {
  margin-bottom: 32px;
  margin-left: 20px;
}

@media screen and (max-width: 675px) {
  .uap-color.has-control-menu.has-staging-bar .uap-page {
    padding-top: 32px !important;
  }

  #global header .header_compte .link_user span {
    display: none;
  }

  #global header .header_logo {
    width: 65px;
  }
}
@media screen and (max-width: 445px) {
  .has-control-menu #global #container {
    padding-top: 190px;
  }
}
@media screen and (max-width: 475px) {
  .has-no-control-menu #global #container {
    padding-top: 190px;
  }
}
@media screen and (max-width: 675px) {
  .has-control-menu.uap-tlsa-page .uap-page #container {
    padding-top: 185px !important;
  }
  .has-control-menu #global #container {
    margin-top: 93px;
  }

  .has-no-control-menu #global #container {
    padding-top: 175px;
  }

  .has-no-control-menu #global header {
    top: 0 !important;
  }

  #global .nav-bar-global {
    top: 60px !important;
  }

  #global header .header_compte {
    height: 58px;
    border-top-width: 2px;
    width: 58px;
    position: initial;
  }

  #global header .header_compte .link_user, #global header .header_compte .link_login {
    height: 57px;
    padding-top: 0;
    width: 53px;
    background-size: 40%;
  }

  .form-group .boutonCart {
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 1025) {
  .has-no-control-menu #banner .header_logo img {
    height: 25px;
    width: 80px;
  }

  .uap-page header .header_logo img {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .uap-page header .header_compte {
    width: 85px;
  }

  .uap-page header .header_compte .link_login, .uap-page header .header_compte .link_user {
    width: 76px;
    color: transparent !important;
    font-size: 8px;
    background-image: url("../images/total/picto_compte.svg") !important;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0;
    padding-top: 0;
    height: 77px;
  }

  .uap-page header .header_compte .link_login span, .uap-page header .header_compte .link_user span {
    background: none;
  }

  .uap-page header .header_compte .header_compte_menu {
    position: absolute;
    width: 300px;
    left: -93px;
  }
}
.sale-rep-link-header {
  top: 145px !important;
  position: initial !important;
  margin-left: 5% !important;
}

@media screen and (max-width: 674px) {
  .sale-rep-link-header {
    top: 74px !important;
  }
}
@media screen and (max-width: 450px) {
  .sale-rep-link-header {
    top: -85px !important;
  }
}
.header_user_igg {
  float: right;
}
.header_user_igg #select-igg {
  top: -10px !important;
  color: #374649;
  background: #fff;
  padding: 5px 20px;
  font-size: 14px;
  top: 6px;
  font-weight: bold;
  border-radius: 6px;
  display: block;
  float: left;
  position: relative;
  right: 0 !important;
  font-style: normal;
  outline: none;
  background-image: unset;
  box-shadow: unset;
  font-family: "Roboto";
}
.header_user_igg #select-igg.btn-warning {
  border: none !important;
}
.header_user_igg #select-igg:hover {
  box-shadow: 0 1px 0 #a5a5a5 !important;
  transition: unset !important;
  transform: unset !important;
}
@media screen and (max-width: 483px) {
  .header_user_igg .header_user_igg #select-igg {
    padding: 5px 12px;
  }
}
@media screen and (max-width: 675px) {
  .header_user_igg .header_user_igg #select-igg {
    right: -10px;
  }
}

@media screen and (max-width: 675px) {
  .has-control-menu #global #container {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 450px) {
  .sale-rep-link-header {
    text-align: initial !important;
  }
}
#modal-igg .select-button {
  height: 30px !important;
  box-shadow: inset 0 0 0 1px #ED0000 !important;
  border: 1px solid #ED0000 !important;
  color: #fff !important;
  background-color: #ED0000 !important;
  font-family: Roboto !important;
  font-size: 15px !important;
  border-radius: 110px !important;
  transition: all 0.2s ease-in-out;
}
#modal-igg .select-button:hover {
  color: #ED0000 !important;
  background-color: #fff !important;
}
#modal-igg .table th {
  color: #ED0000 !important;
}

.unavailability-page a.link-loyalty {
  color: #ED0000;
}

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ .portlet-content .breadcrumb {
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.1px;
  font-weight: 400;
  padding: 0px;
  background-color: #fff;
}

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ .portlet-content .breadcrumb li a {
  display: inline-block;
  padding: 0 1px;
  color: #ED0000;
}

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ .portlet-content .breadcrumb li:last-child {
  color: #374649 !important;
}

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ .portlet-content .breadcrumb li {
  text-transform: unset !important;
}

.uap-color .uap-page .btn-primary {
  border-radius: 110px;
  background-color: #ED0000 !important;
  border-color: #ED0000 !important;
}
.uap-color .uap-page .btn-primary:hover {
  background: 0 0 !important;
  border: 2px solid #ed0000 !important;
  color: #ED0000 !important;
}
.uap-color .uap-page .breadcrumbs {
  padding: 0 5%;
}
.uap-color .uap-page .breadcrumbs .portlet-content {
  background-color: #fff !important;
}

body.uap-color .uap-page header.uap-header:after {
  content: unset;
}

.last-login-section {
  display: block;
  position: relative;
  z-index: 10;
  float: right;
  margin-right: 17px;
}

.last-login-section.mobile-only {
  top: 20px;
}
.last-login-section.desktop-only {
  top: 40px;
}

.jconfirm .jconfirm-box .btn-primary {
  border-radius: 110px !important;
  background-color: #ED0000 !important;
  color: #fff !important;
  border-color: #ED0000 !important;
}
.jconfirm .jconfirm-box .btn-primary:hover {
  background-color: #fff !important;
  color: #ED0000 !important;
  border-color: #ED0000 !important;
}
.jconfirm .jconfirm-box .jconfirm-buttons .btn-cancel {
  border-radius: 110px;
  background-color: #fff !important;
  border-color: #ED0000 !important;
  color: #ED0000;
}
.jconfirm .jconfirm-box .jconfirm-buttons .btn-cancel:hover {
  background-color: #ED0000 !important;
  border-color: #ED0000 !important;
  color: #fff !important;
}

.prefered-cart-pop-hide-on-white-theme {
  display: none;
}

.btn-go-cart {
  border-radius: 110px;
  transition: all 0.2s ease-in-out;
}
.btn-go-cart:hover {
  background-color: #fff;
  border-color: #ED0000;
  color: #ED0000 !important;
}

.bookmark-star {
  margin-right: 5% !important;
}

.PhoneUsefulNumbers {
  background: #ED0000 !important;
  border-radius: 5px;
  height: 25px !important;
  top: 0px !important;
  right: 0px !important;
}

.blockPhoneUsefulNumbers {
  color: #ED0000 !important;
  border-radius: 5px;
}

.useful-numbers a {
  color: #ED0000 !important;
}
.useful-numbers .useful-numbers-header {
  border-radius: 10px;
}

.f-left {
  float: left !important;
}

.lub-portlet-cart-logistic-style input[type=text], .lub-portlet-cart-logistic-style input[type=tel], .lub-portlet-cart-logistic-style input[type=password], .lub-portlet-cart-logistic-style input[type=email] {
  border-radius: 5px !important;
}

.shipping-date-style {
  margin-left: 0px;
}
.shipping-date-style span {
  float: left;
}

.btn-reset {
  margin-left: 0px !important;
}

.container-cart-confirmation a {
  color: #ed0000;
}
.container-cart-confirmation .table-total table thead {
  background-color: #ed0000 !important;
  color: #fff !important;
  border-radius: 10px;
}
.container-cart-confirmation .table-total table thead th {
  background-color: unset !important;
  color: #fff !important;
}

@media screen and (max-width: 982px) {
  .arrow-right {
    right: 44% !important;
  }
}
@media screen and (max-width: 959px) {
  .header-top-right-block.mobile-only {
    display: flex;
  }

  .sale-rep-link-header span {
    margin-top: 0px;
  }
}
@media screen and (min-width: 960px) {
  .header-top-right-block.mobile-only {
    display: none;
  }

  .sale-rep-link-header span {
    margin-top: 9px;
  }
}
@media screen and (max-width: 495px) {
  .header_cart {
    display: none;
  }
}
body.uap-color.has-control-menu.uap-lub-page .uap-page .nav-mobile-menu {
  top: 142px;
}

body.uap-color.has-control-menu.uap-tlsa-page .uap-page .nav-mobile-menu {
  top: 125px;
}

.hidden-customer-ledger {
  display: none !important;
}

.shown-customer-ledger {
  display: list-item;
}

.user-fullname-section {
  display: block;
  position: relative;
  z-index: 10;
  float: left;
  margin-right: 17px;
  color: #ed0000;
}

.user-fullname-section.mobile-only {
  top: 20px;
}
.user-fullname-section.desktop-only {
  top: 40px;
}

.user-welcome-label, .user-lastname {
  text-transform: uppercase;
}

.uap-tlsa-page {
  /*.btn2 {
    padding: 15px 25PX;
    min-height: 50px;
    text-transform: unset;
    font-weight: bold;
    border-radius: 30px;
    color: #FFFFFF;
    background-color: $mainColor;
    font-size : 14px;
  }*/
  /** Helper classes **/
}
.uap-tlsa-page .btn-danger:active,
.uap-tlsa-page .btn-danger:focus,
.uap-tlsa-page .btn-danger:hover,
.uap-tlsa-page .btn-danger.active,
.uap-tlsa-page .btn-danger.focus,
.uap-tlsa-page .btn-danger:active,
.uap-tlsa-page .btn-danger:focus,
.uap-tlsa-page .btn-danger:hover,
.uap-tlsa-page .open > .dropdown-toggle.btn-danger,
.uap-tlsa-page .btn-outline-danger.active,
.uap-tlsa-page .btn-outline-danger:active,
.uap-tlsa-page .show > .btn-outline-danger.dropdown-toggle,
.uap-tlsa-page .btn-outline-danger:hover,
.uap-tlsa-page .btn-danger.active,
.uap-tlsa-page .btn-danger:active,
.uap-tlsa-page .show > .btn-danger.dropdown-toggle {
  background-color: #ED0000;
  box-shadow: 0 3px 10px 0 rgba(26, 26, 26, 0.28);
}
.uap-tlsa-page [id*=_total_tlsa_] [class^=icon-]:before, .uap-tlsa-page .uap-tlsa-page [id*=_total_tlsa_] [class*=" icon-"]:before {
  font-family: "menu-icon";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.uap-tlsa-page .cart-lines .empty-cart button {
  text-transform: unset;
  font-size: 14px;
  background-color: #ED0000;
  border-radius: 110px;
  border-color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  padding: 15px 25px;
  min-height: 50px;
  font-weight: bold;
  color: #FFF;
}
.uap-tlsa-page .cart-lines .empty-cart button:hover {
  background-color: #fff;
  color: #ED0000;
  border-color: #ED0000;
}
.uap-tlsa-page .cart-lines .row {
  border-bottom: 1px solid #e6e7e7;
  width: 100%;
  margin: 0;
  background: #fff;
  padding-left: 15px;
}
.uap-tlsa-page .page-title {
  text-transform: unset;
  font-size: 26px !important;
}
.uap-tlsa-page #lub-portlet-cart-seeker.global {
  padding: 0;
}
.uap-tlsa-page .card-bg-seeker {
  border-radius: 10px;
  border: 0;
  transition: box-shadow 0.3s;
  margin-bottom: 1px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  background-image: url(/o/total_cm_lubricant-white-theme/images/bg-seeker.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.uap-tlsa-page .card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}
.uap-tlsa-page .input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.uap-tlsa-page .container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.uap-tlsa-page input[type=text].form-control {
  border-radius: 0;
  margin-bottom: 0;
}
.uap-tlsa-page input[type=text].form-control:focus {
  border-color: unset !important;
}
.uap-tlsa-page input[type=text].form-control::placeholder {
  color: unset !important;
}
.uap-tlsa-page .text-white {
  color: #fff !important;
}
.uap-tlsa-page #lub-portlet-cart-seeker h5 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: 600;
}
.uap-tlsa-page .fa-search:before {
  content: "";
}
.uap-tlsa-page .tlsa-portlet-last-ordered-add-product {
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: #fff;
  border-radius: 110px;
  border-color: #ED0000;
  color: #ED0000;
}
.uap-tlsa-page .tlsa-portlet-last-ordered-add-product:hover {
  color: #fff;
}
.uap-tlsa-page .icon-panier:before {
  content: "";
}
.uap-tlsa-page .icon-delet:before {
  content: "";
}
.uap-tlsa-page .text-secondary {
  color: #6c757d !important;
}
.uap-tlsa-page .input-group-addon-icon {
  position: absolute;
  padding: 15px 15px;
  font-size: 1rem;
  z-index: 4;
  right: -2px;
  cursor: pointer;
}
.uap-tlsa-page .input-group-addon-icon .fa-search {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 14px;
}
.uap-tlsa-page .lub-portlet-seeker-cart-cart {
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: #fff;
  border-radius: 110px;
  border-color: #ED0000;
  color: #ED0000;
}
.uap-tlsa-page .lub-portlet-seeker-cart-cart:hover {
  color: #fff;
}
.uap-tlsa-page .table > tbody > tr > td {
  background-color: white;
  padding: 20px 12px;
  vertical-align: middle;
  border-left: none;
  border-right: 0;
  border-bottom: 0;
  border-top: 3px solid #f7f7f7;
}
.uap-tlsa-page .bookmarks-star {
  margin-right: 5% !important;
  margin-left: 5% !important;
}
.uap-tlsa-page #lub-portlet-seeker-layer-add-product .btn2, .uap-tlsa-page #lub-portlet-last-ordered-product-layer-add-product .btn2, .uap-tlsa-page .portlet-last-orders-detail .btn2 {
  text-transform: unset;
  font-size: 14px;
  background-color: #ED0000;
  border-radius: 110px;
  border-color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  padding: 15px 25px;
  min-height: 50px;
  font-weight: bold;
  color: #FFF;
}
.uap-tlsa-page #lub-portlet-seeker-layer-add-product .btn2:hover, .uap-tlsa-page #lub-portlet-last-ordered-product-layer-add-product .btn2:hover, .uap-tlsa-page .portlet-last-orders-detail .btn2:hover {
  background-color: #fff;
  color: #ED0000;
  border-color: #ED0000;
}
.uap-tlsa-page #lub-portlet-seeker-layer-add-product .btn3, .uap-tlsa-page #lub-portlet-last-ordered-product-layer-add-product .btn3, .uap-tlsa-page .portlet-last-orders-detail .btn3 {
  text-transform: unset;
  font-size: 14px;
  background-color: #FFF;
  border-radius: 110px;
  border-color: #da2626;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  padding: 15px 25px;
  min-height: 50px;
  font-weight: bold;
  color: #ED0000;
}
.uap-tlsa-page #lub-portlet-seeker-layer-add-product .btn3:hover, .uap-tlsa-page #lub-portlet-last-ordered-product-layer-add-product .btn3:hover, .uap-tlsa-page .portlet-last-orders-detail .btn3:hover {
  background-color: #ED0000;
  color: #fff;
  border-color: #ED0000;
}
.uap-tlsa-page .pagination2 {
  border-radius: 30px;
  padding: 15px;
  background-color: #ED0000;
  width: 50px;
  text-align: center;
  height: 50px;
  color: white;
  font-weight: bolder;
}
.uap-tlsa-page .pagination3 {
  border: solid 2px;
  color: grey;
  border-radius: 30px;
  padding: 13px;
  width: 50px;
  text-align: center;
  height: 50px;
  font-weight: bolder;
}
.uap-tlsa-page .justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.uap-tlsa-page .d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.uap-tlsa-page #sidebar-menu {
  background-color: #ffffff;
  padding-bottom: 100px;
  width: 100%;
  padding-top: 16px;
}
.uap-tlsa-page #sidebar-menu ul li.nav-active > a,
.uap-tlsa-page #sidebar-menu ul li.active a,
.uap-tlsa-page #sidebar-menu li[aria-selected~=true] > a {
  background-color: #ED0000;
  color: #fff;
}
.uap-tlsa-page .pagination2 {
  border-radius: 30px;
  padding: 15px;
  background-color: #ED0000;
  width: 50px;
  text-align: center;
  height: 50px;
  color: white;
  font-weight: bolder;
}
.uap-tlsa-page .bg-r {
  background-color: #ED0000 !important;
}
.uap-tlsa-page .tooltip-caddy {
  height: 19px !important;
  width: 19px !important;
  z-index: 3 !important;
  background-color: #ED0000 !important;
  line-height: 20px !important;
  font-size: 11px !important;
  font-weight: bold !important;
  vertical-align: middle !important;
  text-align: center !important;
  position: relative !important;
  left: 7px !important;
  top: -14px !important;
  border-radius: 50px !important;
  padding: 0px !important;
}
.uap-tlsa-page .badge-danger {
  background-color: #ED0000;
}
.uap-tlsa-page .badge {
  font-weight: 500;
}
.uap-tlsa-page .float-right {
  float: right !important;
}
.uap-tlsa-page .badge-danger {
  color: #fff;
  background-color: #ED0000;
}
.uap-tlsa-page .badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.uap-tlsa-page .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.uap-tlsa-page #tlsa-matrice-link-profile-portlet .btn2, .uap-tlsa-page .btn-link {
  font-weight: 700;
  line-height: 19px;
  padding: 0;
  z-index: 2;
  color: #ED0000 !important;
  text-transform: unset;
  background: #fff !important;
}
.uap-tlsa-page #tlsa-matrice-link-profile-portlet .btn2:before, .uap-tlsa-page .btn-link:before {
  content: "";
  margin-right: 9px;
  background: url(/o/total_cm_lubricant-white-theme/images/arrow-red-main.png) no-repeat;
  background-size: cover;
  height: 11.11px;
  width: 9px;
  display: inline-block;
}
.uap-tlsa-page #tlsa-matrice-link-profile-portlet .btn2:hover, .uap-tlsa-page .btn-link:hover {
  text-decoration: unset;
}
.uap-tlsa-page .btn.btnOperationMarketing {
  color: #fff;
  background: #ed0000;
  border-radius: 110px;
  border-color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .btn.btnOperationMarketing:hover {
  color: #ED0000;
  background: #fff;
}
.uap-tlsa-page .custom-image2 .btn-link, .uap-tlsa-page .colored-background .btn-link {
  background: transparent !important;
  color: #fff !important;
}
.uap-tlsa-page .custom-image2 .btn-link:before, .uap-tlsa-page .colored-background .btn-link:before {
  background: url(/o/total_cm_lubricant-white-theme/images/arrow_right.png) no-repeat;
}
.uap-tlsa-page .custom-image2 .btn.btnOperationMarketing, .uap-tlsa-page .colored-background .btn.btnOperationMarketing {
  color: #ed0000;
  background: #fff;
  border-radius: 110px;
  border-color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .custom-image2 .btn.btnOperationMarketing:hover, .uap-tlsa-page .colored-background .btn.btnOperationMarketing:hover {
  color: #fff;
  background: #ed0000;
}
.uap-tlsa-page .card-bg2 {
  border-radius: 0;
  border: 0;
  transition: box-shadow 0.3s;
  margin-bottom: 1px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  background-image: url(/o/total_cm_lubricant-white-theme/images/bg-img.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.uap-tlsa-page .block-search-olyslager {
  padding-left: 0px;
}
.uap-tlsa-page .block-search-olyslager .btn2 {
  padding: 15px 25PX;
  min-height: 50px;
  font-weight: bold;
  border-radius: 30px;
  color: #FFFFFF;
  background-color: #ED0000;
  white-space: normal !important;
  font-size: 13px !important;
}
.uap-tlsa-page .block-search-olyslager #input-mat-olyslager {
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  display: block;
}
.uap-tlsa-page .block-search-olyslager .text-center {
  display: flex;
  flex-direction: column;
}
.uap-tlsa-page .olyslager {
  padding-right: 0px;
}
.uap-tlsa-page .olyslager h5 {
  font-size: 18px !important;
}
@media screen and (min-width: 764px) {
  .uap-tlsa-page .olyslager {
    padding-left: 38px;
  }
  .uap-tlsa-page .block-search-olyslager {
    padding-right: 38px;
  }
}
@media screen and (max-width: 764px) {
  .uap-tlsa-page .olyslager {
    padding: 8px;
  }
  .uap-tlsa-page .block-search-olyslager {
    padding: 8px;
  }
}
.uap-tlsa-page .card-body .sub-title {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  font-family: Roboto;
}
.uap-tlsa-page .tlsa-top-header-section {
  position: relative;
  z-index: 10;
  float: right;
  display: flex !important;
  top: 20px;
}
.uap-tlsa-page .tlsa-top-header-section .sale-rep-link-header {
  margin-right: 20px !important;
  display: flex;
  align-items: center !important;
}
.uap-tlsa-page .row-cart-btns .btn2 {
  border-radius: 110px;
}
.uap-tlsa-page .row-cart-btns .btn2:hover {
  background-color: #fff;
  color: #ED0000;
  border-color: #ED0000;
}
.uap-tlsa-page .btn-outline-danger {
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  padding: 15px 25px;
  min-height: 50px;
  text-transform: unset;
  font-weight: bold;
  border-radius: 30px;
  color: #ED0000;
  border-color: #ED0000;
  background-color: white;
  border-radius: 110px;
  font-size: 14px;
}
.uap-tlsa-page .btn-outline-danger:hover {
  color: #fff;
}
.uap-tlsa-page .text-info {
  color: #ED0000;
}
.uap-tlsa-page .header_cart #cartBasket {
  display: inline-block;
  background: url(/o/total_cm_lubricant-white-theme/images/caddie.png) no-repeat;
  height: 32px;
  width: 32px;
  margin-top: -15px;
}
.uap-tlsa-page .header_cart .c-carte {
  display: inline-block;
  vertical-align: middle;
  float: right;
  padding: 0px !important;
  margin-top: 26px;
  cursor: pointer;
}
.uap-tlsa-page .header_cart .icon-panier:before {
  content: unset !important;
}
.uap-tlsa-page .modal:not(.dialog-iframe-modal) {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.uap-tlsa-page .dropdown-menu {
  padding: 10px;
  font-size: 14px;
  border-color: #000 !important;
  max-height: fit-content;
  bottom: auto !important;
  background-color: #f7f7f7;
  z-index: 1000;
  float: left;
  margin: 0.125rem 0 0;
  color: #666;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.uap-tlsa-page .dropdown-menu .btn2 {
  text-transform: unset;
  font-size: 14px;
  background-color: #ED0000;
  border-radius: 110px;
  border-color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  padding: 15px 25px;
  min-height: 20px;
  font-weight: bold;
  color: #FFF;
}
.uap-tlsa-page .dropdown-menu .btn2:hover {
  background-color: #fff;
  color: #ED0000;
  border-color: #ED0000;
}
.uap-tlsa-page .dropdown-menu .btn-link {
  font-size: 14px;
}
.uap-tlsa-page .font-weight-bold {
  font-weight: 700 !important;
}
.uap-tlsa-page .dropdown-menu[x-placement^=bottom] {
  right: auto;
  bottom: auto;
}
.uap-tlsa-page .dropdown-item {
  padding: 0.55rem 5px;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  color: #666;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.uap-tlsa-page .font1 {
  font-family: Roboto;
  letter-spacing: normal;
}
.uap-tlsa-page .dropdown-toggle {
  font-size: 12px;
  font-weight: 700;
}
.uap-tlsa-page .modal-content {
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
  z-index: 1050;
}
.uap-tlsa-page .modal-dialog:not(.dialog-iframe-modal) {
  -webkit-transform: none;
  transform: none !important;
}
.uap-tlsa-page .modal-dialog:not(.dialog-iframe-modal) {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.uap-tlsa-page .modal-dialog:not(.dialog-iframe-modal) {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out !important;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.uap-tlsa-page .modal-dialog-centered:not(.dialog-iframe-modal) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
.uap-tlsa-page .modal-content {
  padding: 0;
  font-size: inherit;
}
@media (min-width: 576px) {
  .uap-tlsa-page .modal-dialog-centered:not(.dialog-iframe-modal) {
    min-height: calc(100% - (-1.25rem * 2));
  }
  .uap-tlsa-page .modal-dialog:not(.dialog-iframe-modal) {
    margin: 1.75rem auto;
  }
}
@media (min-width: 992px) {
  .uap-tlsa-page .modal-lg, .uap-tlsa-page .modal-xl {
    max-width: 800px;
  }
}
@media screen and (max-width: 720px) {
  .uap-tlsa-page .tlsa-search-block .input-tlsa-search {
    width: 200px !important;
    font-size: 12px !important;
  }
  .uap-tlsa-page .tlsa-search-block span.input-group-addon-icon {
    right: 65px !important;
    padding-top: 16px !important;
  }
}
@media screen and (max-width: 384px) {
  .uap-tlsa-page .tlsa-search-block .btn-dark {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 10px;
  }
  .uap-tlsa-page .tlsa-search-block .input-tlsa-search {
    border: solid 2px #ed0000;
    border-bottom-left-radius: 10px !important;
    border-top-left-radius: 10px !important;
  }
  .uap-tlsa-page .input-group {
    justify-content: center;
  }
}
.uap-tlsa-page .search-bar-head {
  border: none !important;
  background-color: inherit;
  display: block;
  border-radius: 0.3rem;
  height: auto;
  position: relative;
  width: 100%;
}
.uap-tlsa-page input[type=text].form-control,
.uap-tlsa-page input[type=tel].form-control,
.uap-tlsa-page input[type=password].form-control,
.uap-tlsa-page input[type=email].form-control,
.uap-tlsa-page input[type=number].form-control {
  border-radius: 0;
  padding: 4px 4px;
}
.uap-tlsa-page .form-control:focus {
  box-shadow: none;
  color: #29353D;
}
.uap-tlsa-page .dataTables_wrapper {
  width: 100%;
  padding: 0;
}
.uap-tlsa-page .sales-rep-componant-body .btn2 {
  min-height: 50px;
  padding: 15px 25PX;
  font-weight: bold;
  border-radius: 30px;
  color: #FFFFFF;
  background-color: #ED0000;
}
.uap-tlsa-page .custom-tlsa-modal {
  padding-right: 17px;
}
.uap-tlsa-page .sale-rep-link-header {
  font-size: 12px;
}
.uap-tlsa-page .modal-body {
  background-color: #FFFFFF;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.uap-tlsa-page .alert-warning {
  color: #f5b225;
  background-color: #fef3de;
}
.uap-tlsa-page .alert {
  position: relative;
  border: 0;
}
.uap-tlsa-page .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.uap-tlsa-page .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.uap-tlsa-page .container-search {
  margin: 0 !important;
}
.uap-tlsa-page .container-search .btn-search {
  background: #ED0000;
  display: inline-block;
  border-radius: 3px;
  font-size: 14px;
  white-space: nowrap;
  position: absolute;
  right: 0;
  padding: 4px 12px;
  width: 34px;
  height: 47px;
}
.uap-tlsa-page #table-customer-number .btn-outline-danger {
  min-height: auto;
}
@media screen and (max-width: 960px) {
  .uap-tlsa-page #portlet_salesreplink_WAR_total_tlsa_salesrepportlet {
    margin-bottom: 0px;
  }
  .uap-tlsa-page .sale-rep-link-header {
    vertical-align: middle;
    margin-right: 10px !important;
    display: inline;
  }
  .uap-tlsa-page #user-profile-mobile, .uap-tlsa-page #sales-rep-link-mobile {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .uap-tlsa-page #user-profile-mobile, .uap-tlsa-page #sales-rep-link-mobile {
    display: none;
  }
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #ED0000;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-buttons .btn-danger {
  color: #FFF;
  background-color: #ED0000;
  border-radius: 110px;
  border-color: #ED0000 !important;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-buttons .btn-danger:hover {
  background-color: #fff;
  color: #ED0000;
  border-color: #ED0000;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-buttons .btn-default {
  color: #ED0000;
  background-color: #fff;
  border-radius: 110px;
  border-color: #ED0000 !important;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-buttons .btn-default:hover {
  background-color: #ED0000;
  color: #fff;
  border-color: #ED0000;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-green, .uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #ED0000;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-buttons .btn-green, .uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-buttons .btn-green {
  color: #FFF;
  background-color: #ED0000;
  border-radius: 110px;
  border-color: #ED0000 !important;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-buttons .btn-green:hover, .uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-buttons .btn-green:hover {
  background-color: #fff;
  color: #ED0000;
  border-color: #ED0000;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-buttons .btn-default, .uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-buttons .btn-default {
  color: #ED0000;
  background-color: #fff;
  border-radius: 110px;
  border-color: #ED0000 !important;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-buttons .btn-default:hover, .uap-tlsa-page .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-buttons .btn-default:hover {
  background-color: #ED0000;
  color: #fff;
  border-color: #ED0000;
}
.uap-tlsa-page #lub-portlet-cart-checkout.btn2, .uap-tlsa-page #lub-portlet-cart-logistic-confirm-buton.btn2, .uap-tlsa-page #lub-portlet-cart-confirm-button.btn2, .uap-tlsa-page button[name=last-orders].btn2 {
  text-transform: unset;
  font-size: 14px;
  background-color: #ED0000;
  border-radius: 110px;
  border-color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  padding: 15px 25px;
  min-height: 50px;
  font-weight: bold;
  color: #FFF;
}
.uap-tlsa-page #lub-portlet-cart-checkout.btn2:hover, .uap-tlsa-page #lub-portlet-cart-logistic-confirm-buton.btn2:hover, .uap-tlsa-page #lub-portlet-cart-confirm-button.btn2:hover, .uap-tlsa-page button[name=last-orders].btn2:hover {
  background-color: #fff;
  color: #ED0000;
  border-color: #ED0000;
}
.uap-tlsa-page #lub-portlet-cart-confirm-form .checkbox-form {
  margin-right: 0px !important;
}
.uap-tlsa-page .text-danger {
  color: #ED0000;
}
.uap-tlsa-page #lub-portlet-last-order-result-tab a {
  color: #2F2F2F;
}
@media screen and (max-width: 480px) {
  .uap-tlsa-page .far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
  }
}
.uap-tlsa-page .cm-components.cm-button.primary {
  min-height: 50px;
}
.uap-tlsa-page .card-bg {
  border-radius: 0;
  border: 0;
  transition: box-shadow 0.3s;
  margin-bottom: 20px;
  position: relative;
  display: -ms-flexbox;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  overflow: hidden;
}
.uap-tlsa-page .align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.uap-tlsa-page .justify-content-end {
  justify-content: flex-end !important;
}
.uap-tlsa-page table.dataTable.no-footer {
  border: 1px solid #f7f7f7;
}
.uap-tlsa-page .table {
  margin-bottom: 10px;
}
.uap-tlsa-page .table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.uap-tlsa-page .flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.uap-tlsa-page .text-muted {
  color: #6c757d !important;
}
.uap-tlsa-page .text-warning {
  color: #ed0000 !important;
}
.uap-tlsa-page .tcc [class^=icon-]:before {
  font-family: "menu-icon";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  line-height: 2em;
}
.uap-tlsa-page .tcc .customer-tanks-portlet-container .tank-card-picto.clickable {
  padding: calc(0.25em - 2px);
  cursor: pointer;
  background-color: transparent !important;
  border: 2px solid transparent !important;
  color: #FFF;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .mock .card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 14px !important;
}
.uap-tlsa-page .card-bg:hover .card-hover-img {
  transform: translateY(0%);
  z-index: 1;
}
.uap-tlsa-page .customer-tanks-portlet-container .tank-card .card-hover-img {
  height: 21% !important;
}
.uap-tlsa-page .card-bg .card-hover-img {
  content: "";
  display: block;
  height: 27%;
  position: absolute;
  width: 100%;
  transform: translateY(100%);
  bottom: 0;
  transition: 0.5s transform;
}
.uap-tlsa-page .card-bg:hover {
  box-shadow: 0 8px 20px 0 #dfdfdf;
}
.uap-tlsa-page .tank-card-body {
  z-index: 2;
}
.uap-tlsa-page .tcc .customer-tanks-portlet-container .tank-level-gauge.tank-gauge-text {
  font-family: Roboto !important;
}
.uap-tlsa-page .nav-primary-menu .nav-div .primary-menu {
  justify-content: space-between;
}
.uap-tlsa-page .list-inline {
  padding-left: 0 !important;
  list-style: none;
}
.uap-tlsa-page .float-left {
  float: left !important;
}
.uap-tlsa-page .input-group-prepend {
  margin-right: -1px;
}
.uap-tlsa-page .tlsa-search-block .btn-dark {
  background-color: #ed0000;
  border: 1px solid #ED0000;
  color: #fff;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.uap-tlsa-page .tlsa-search-block .input-tlsa-search {
  border: solid 2px #ed0000;
  border-bottom-right-radius: 10px !important;
  border-top-right-radius: 10px !important;
}
.uap-tlsa-page .tlsa-search-block .dropdown-menu {
  padding: 4px 0 !important;
  font-size: 14px !important;
  box-shadow: 0 2px 30px #DFDFDF;
  border-color: #eff3f6 !important;
  max-height: fit-content !important;
  z-index: 100 !important;
}
.uap-tlsa-page .input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.uap-tlsa-page .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.uap-tlsa-page .tlsa-search-block .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.uap-tlsa-page #tlsa-search-portlet {
  margin-left: 5%;
  margin-bottom: 20px;
}
.uap-tlsa-page .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.uap-tlsa-page .rectangle {
  height: 35px;
  width: 1px;
  display: inline-block;
  background-color: #C0C5CC;
  position: relative;
  bottom: 14px;
  margin-right: 10px;
}
.uap-tlsa-page .search-tlsa-portlet-container {
  display: flow-root;
}
.uap-tlsa-page .logo .logo-large {
  max-width: 100px;
}
.uap-tlsa-page .side-menu {
  top: 0 !important;
  position: absolute !important;
  height: 120px;
}
.uap-tlsa-page .side-menu, .uap-tlsa-page .side-menu-login {
  width: 130px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #fff;
  position: relative;
  left: 0;
  top: 0;
  margin: 0;
  z-index: 99;
}
.uap-tlsa-page .text-center {
  text-align: center !important;
}
.uap-tlsa-page .logo {
  line-height: 60px;
}
.uap-tlsa-page .card-bg6 {
  background-size: cover;
  border-radius: 0;
  border: 0;
  transition: box-shadow 0.3s;
  margin-bottom: 20px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  background-image: url(/o/total_cm_lubricant-white-theme/images/My-tlsa-login.jpeg);
  background-repeat: no-repeat;
}
.uap-tlsa-page .container-login .login-block .login-text-block, .uap-tlsa-page .container-login .login-block .login-btn-block {
  float: right;
}
.uap-tlsa-page .container-login .login-block .login-btn-block {
  display: flex;
  justify-content: flex-end;
}
.uap-tlsa-page .container-login .login-block .login-btn-block .btn2 {
  border-radius: 110px;
  border-color: #ED0000;
  color: #fff;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: #ED0000;
}
.uap-tlsa-page .container-login .login-block .login-btn-block .btn2:hover {
  background-color: #fff;
  color: #ED0000;
}
.uap-tlsa-page .button-items {
  margin-bottom: -8px;
}
.uap-tlsa-page .login-text-block h1 {
  font-family: Nunito;
}
.uap-tlsa-page .login-text-block p {
  font-family: Roboto;
}
.uap-tlsa-page .card {
  border-radius: 10px;
  border: 0;
  transition: box-shadow 0.3s;
  margin-bottom: 20px;
}
.uap-tlsa-page .journal-content-article p {
  color: unset;
}
.uap-tlsa-page .journal-content-article .btn {
  padding: 0.375rem 0.75rem;
}
.uap-tlsa-page .journal-content-article h5 {
  font-family: Nunito;
  font-size: 16px;
}
.uap-tlsa-page .journal-content-article .contactUs.btn3 {
  border-radius: 100px;
  color: #ED0000;
  background-color: #fff;
  border-color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .journal-content-article .contactUs.btn3:hover {
  color: #fff;
  background-color: #ED0000;
}
.uap-tlsa-page .journal-content-article .row {
  display: flex;
  flex-wrap: wrap;
}
.uap-tlsa-page .journal-content-article .bg-r .contactUs.btn3 {
  border-radius: 100px;
  color: #ED0000;
  background-color: #fff;
  border-color: #ED0000;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page .journal-content-article .bg-r .contactUs.btn3:hover {
  color: #ED0000;
  background-color: #fff;
}
.uap-tlsa-page .journal-content-article .btn2 {
  background-color: #ED0000;
  border-radius: 110px;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  color: #fff;
  border-color: #ED0000;
}
.uap-tlsa-page .journal-content-article .btn2:hover {
  background-color: #fff;
  color: #ED0000;
}
.uap-tlsa-page .journal-content-article .bg-warning a.btn-link, .uap-tlsa-page .journal-content-article .bg-r a.btn-link, .uap-tlsa-page .journal-content-article .bg-b2 a.btn-link {
  background: transparent !important;
  color: #fff !important;
}
.uap-tlsa-page .journal-content-article .bg-warning a.btn-link::before, .uap-tlsa-page .journal-content-article .bg-r a.btn-link::before, .uap-tlsa-page .journal-content-article .bg-b2 a.btn-link::before {
  background: url(/o/total_cm_lubricant-white-theme/images/arrow_right.png) no-repeat;
}
.uap-tlsa-page .uap-action-button.primary-button.submitButton#btnadd, .uap-tlsa-page #portlet-reset-password-submit-button {
  min-height: 50px;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  background-color: #00357a;
  border-radius: 30px;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
  border-width: 1px;
  border-style: solid;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  float: right;
}
.uap-tlsa-page .alert-info {
  color: #44a2d2;
  background-color: #d4eaf5;
}
.uap-tlsa-page .nav-pills .nav-item.show .nav-link, .uap-tlsa-page .nav-item.active .nav-link {
  color: #ed0000;
  background-color: transparent;
}
.uap-tlsa-page #user-profile-home button[type=submit] {
  border-radius: 110px;
  border-color: #ed0000;
  background-color: #ed0000;
  color: #fff;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  margin-top: 25px !important;
}
.uap-tlsa-page #user-profile-home button[type=submit]:hover {
  background-color: #fff;
  color: #ED0000;
}
.uap-tlsa-page #user-profile-password .row {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.uap-tlsa-page #user-profile-password button[type=submit][disabled] {
  border-radius: 110px;
  border-color: #ed0000;
  background-color: #fff;
  color: #ED0000;
}
.uap-tlsa-page #user-profile-password button[type=submit] {
  border-radius: 110px;
  border-color: #ed0000;
  background-color: #ED0000;
  color: #fff;
}
.uap-tlsa-page #user-profile-password .password-control-labels {
  display: block;
  position: relative;
  min-height: 30px;
  max-width: 220px;
  padding: 5px 0;
  border-bottom: solid 1px #ebe9e5;
  font-size: 12px;
  color: #ed0000;
}
.uap-tlsa-page #user-profile-password li.password-control-labels-valid {
  color: #6ba01e;
}
.uap-tlsa-page .card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.uap-tlsa-page .card:hover {
  box-shadow: 0 8px 20px 0 #dfdfdf;
}
.uap-tlsa-page .justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uap-tlsa-page .card-body h6 {
  font-size: 16px;
  font-weight: bold;
}
.uap-tlsa-page .tls-portlet-cart-logistic-adress {
  background: #fff;
}
.uap-tlsa-page button.tlsa-select-delivery-address-button {
  border-radius: 110px;
  border-color: #ED0000;
  background-color: #ED0000;
  color: #fff;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.uap-tlsa-page button.tlsa-select-delivery-address-button:hover {
  color: #ED0000;
  background-color: #fff;
}
.uap-tlsa-page .dropdown-menu .btn-link {
  background: transparent !important;
}
.uap-tlsa-page .product-name .statusStock {
  top: 5px;
}
.uap-tlsa-page .portlet-decorate .portlet-content {
  border: none !important;
}
.uap-tlsa-page .cm-components.cm-button.secondary:hover {
  background: none !important;
  border: none !important;
}
.uap-tlsa-page .waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 768px) {
  .uap-tlsa-page #order-client-item {
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 1px solid #cfc8c8;
    width: 100%;
    height: 38px;
    z-index: 9;
    background-color: #fff;
    margin-right: 70px;
    text-transform: uppercase;
    padding: 7px 16px;
  }
  .uap-tlsa-page #sp-salesRep-link-rect {
    display: none;
  }
}
.uap-tlsa-page .uap-page .nav-mobile-menu {
  top: 125px;
}
@media screen and (min-width: 280px) {
  .uap-tlsa-page .tlsa-top-header-section {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .uap-tlsa-page .c-profil .dropdown-menu {
    top: auto !important;
    left: auto;
    margin-top: 10px !important;
  }
}
.uap-tlsa-page .icon-info {
  background: url(/o/total_cm_lubricant-white-theme/images/info-button.png) no-repeat;
  height: 25px;
  width: 25px;
  display: inline-block;
  background-size: contain;
}
.uap-tlsa-page .bib-condition-notice {
  white-space: normal;
}
.uap-tlsa-page .bib-condition-notice .text-danger {
  margin-left: 5px;
}
.uap-tlsa-page .pt-5 {
  padding-top: 3rem !important;
}
.uap-tlsa-page .ml-5, .uap-tlsa-page .mx-5 {
  margin-left: 3rem !important;
}
.uap-tlsa-page .ml-3, .uap-tlsa-page .mx-3 {
  margin-left: 1rem !important;
}
.uap-tlsa-page .mr-5 {
  margin-right: 3rem !important;
}
.uap-tlsa-page .h-280 {
  height: 280px;
}
.uap-tlsa-page .w-xlg {
  min-width: 268px;
}
.uap-tlsa-page .mr-2 {
  margin-right: 0.5rem !important;
}
.uap-tlsa-page .mb-3 {
  margin-bottom: 1rem !important;
}
.uap-tlsa-page .mt-2 {
  margin-top: 0.5rem !important;
}
.uap-tlsa-page .p-2 {
  padding: 0.5rem !important;
}
.uap-tlsa-page .ml-1, .uap-tlsa-page .mx-1 {
  margin-left: 0.25rem !important;
}
.uap-tlsa-page .fa, .uap-tlsa-page .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.uap-tlsa-page .fa-check:before {
  content: "";
}
.uap-tlsa-page .mt-4, .uap-tlsa-page .my-4 {
  margin-top: 1.5rem !important;
}
.uap-tlsa-page .mt-12 {
  margin-top: 4.5rem !important;
}
.uap-tlsa-page .mb-4, .uap-tlsa-page .my-4 {
  margin-bottom: 1.5rem !important;
}
.uap-tlsa-page .h-50 {
  height: 50px !important;
}
.uap-tlsa-page .pb-5, .uap-tlsa-page .py-5 {
  padding-bottom: 3rem !important;
}
.uap-tlsa-page .mb-2, .uap-tlsa-page .my-2 {
  margin-bottom: 0.5rem !important;
}
.uap-tlsa-page .pt-0, .uap-tlsa-page .py-0 {
  padding-top: 0 !important;
}
.uap-tlsa-page .pt-4, .uap-tlsa-page .py-4 {
  padding-top: 1.5rem !important;
}
.uap-tlsa-page .pb-1, .uap-tlsa-page .py-1 {
  padding-bottom: 0.25rem !important;
}
.uap-tlsa-page .statusStockSeeker {
  top: -18px;
}
.uap-tlsa-page .statusStock {
  top: -18px;
}
.uap-tlsa-page #modal-sales-rep .modal-body h5 {
  font-size: 16px;
  font-weight: bold;
}
.uap-tlsa-page #lub-portlet-search-input {
  border-radius: 10px !important;
}
.uap-tlsa-page .w-300 {
  min-width: 300px;
}
.uap-tlsa-page .align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uap-tlsa-page .bg-b1 {
  background-color: #252e35 !important;
}
.uap-tlsa-page .m-auto {
  margin: auto !important;
}
.uap-tlsa-page .w-50 {
  width: 50% !important;
}
.uap-tlsa-page .mt-3, .uap-tlsa-page .my-3 {
  margin-top: 1rem !important;
}
.uap-tlsa-page .pb-3, .uap-tlsa-page .py-3 {
  padding-bottom: 1rem !important;
}
.uap-tlsa-page .ml-4, .uap-tlsa-page .mx-4 {
  margin-left: 1.5rem !important;
}
.uap-tlsa-page .mb-1, .uap-tlsa-page .my-1 {
  margin-bottom: 0.25rem !important;
}
.uap-tlsa-page .mb-0, .uap-tlsa-page .my-0 {
  margin-bottom: 0 !important;
}
.uap-tlsa-page .pt-3, .uap-tlsa-page .py-3 {
  padding-top: 1rem !important;
}
.uap-tlsa-page .bg-b2 {
  background-color: #00357a !important;
}
.uap-tlsa-page .bg-warning {
  background-color: #f5b225 !important;
}
.uap-tlsa-page .w-60 {
  width: 60% !important;
}
.uap-tlsa-page .mr-4, .uap-tlsa-page .mx-4 {
  margin-right: 1.5rem !important;
}
.uap-tlsa-page .w-100 {
  width: 100% !important;
}
.uap-tlsa-page .m-0 {
  margin: 0 !important;
}
.uap-tlsa-page .p-5 {
  padding: 3rem !important;
}
.uap-tlsa-page .h-100 {
  height: 100% !important;
}
.uap-tlsa-page .h-200 {
  height: 200px;
}
.uap-tlsa-page .p-3 {
  padding: 1rem !important;
}

.jconfirm-box .btn-default {
  color: #fff;
}

.modal-backdrop {
  z-index: 901;
}

@media (min-width: 768px) {
  .uap-tlsa-page .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.jconfirm .jconfirm-box div.closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: 0.6;
  text-align: center;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
  display: none;
  font-size: 27px;
  line-height: 14px;
}
.jconfirm .jconfirm-box div.title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
}
.jconfirm .jconfirm-box div.title-c .title {
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
  transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
}
.jconfirm .jconfirm-box .buttons {
  margin-bottom: 15px;
  float: right;
}
.jconfirm .jconfirm-box .buttons button {
  border-radius: 110px;
  background-color: #ED0000;
  border-color: #ED0000;
}
.jconfirm .jconfirm-box .buttons button:hover {
  background: 0 0;
  border: 2px solid #ED0000;
  color: #ED0000;
}