/* Colors */
/*#888888*/
/* Fonts */
/* Sizes */
.aui .breadcrumb {
  background-color: #fff;
  padding: 0;
  margin: 0;
  display: inline-flex;
  display: -ms-inline-flexbox; }
  .aui .breadcrumb .first {
    display: none; }
  .aui .breadcrumb a {
    color: #333333;
    text-decoration: none; }
  .aui .breadcrumb li::after {
    content: ">";
    position: absolute;
    margin-top: 13px; }
  .aui .breadcrumb li.last::after {
    content: ""; }
  .aui .breadcrumb li > .divider {
    display: none; }
  .aui .breadcrumb li.active a {
    color: #003870;
    background-color: white;
    background-image: none;
    text-decoration: none;
    border-bottom: 2px solid #003870;
    margin-bottom: 0;
    padding: 15px 0 35px 0; }
  .aui .breadcrumb li a {
    margin-right: 20px;
    vertical-align: text-top;
    padding: 15px 0 35px 0; }
    .aui .breadcrumb li a:last {
      margin-right: 0; }
.aui .nav-pills > li > a {
  padding-top: 4px;
  padding-bottom: 0px;
  margin-top: 2px;
  margin-bottom: 0px !important; }
.aui .nav-tabs {
  margin: 0 auto; }
.aui .nav-pills {
  margin: 0 auto; }
.aui .nav-pills .dropdown-menu {
  /*border: 0;
  box-shadow: none;*/
  border-top: 1px !important;
  margin-top: 0px !important;
  width: 250px; }
.aui .nav-pills .dropdown-menu > li {
  padding: 5px;
  border-bottom: 1px solid #e4e4e4; }
.aui .nav-pills .dropdown-menu > li > a {
  display: block;
  padding: 15px 20px;
  background-color: transparent;
  text-overflow: ellipsis;
  white-space: normal !important;
  overflow: visible !important;
  padding: 10px !important; }
.aui .dropdown-menu > li > a:focus, .aui .dropdown-menu > li > a:hover {
  color: #666666;
  background-image: none; }
.aui .nav-pills .open .dropdown-toggle {
  color: #666666;
  background-color: transparent;
  border-color: transparent; }
.aui .nav .dropdown-toggle .caret {
  border-top-color: #666666;
  border-bottom-color: #666666;
  margin-top: 6px; }
.aui .nav li.dropdown.open .caret, .aui .nav li.dropdown.open.active .caret, .aui .nav li.dropdown.open a:hover .caret, .aui .nav li.dropdown.open a:focus .caret {
  border-top-color: #666666;
  border-bottom-color: #666666;
  opacity: 1;
  filter: alpha(opacity=100); }
.aui .nav > li > a:hover, .aui .aui .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent; }

/* ---------- Navigation portlet ---------- */
.nav-menu.nav-menu-style-arrows {
  border-bottom: 1px solid #e4e4e4;
  height: 34px;
  padding-top: 0; }

.sub-nav-menu {
  margin: 0 auto;
  padding: 12px 0 0 0; }

.sub-nav-menu ul.dropdown-menu {
  z-index: 9999;
  left: auto;
  top: 50px; }

.nav-menu {
  font: 15px HelveticaIFAD;
  border-bottom: 1px solid #e4e4e4;
  /* display: inline-flex; */
  display: none;
  /* THIS IS AN HACK. The correct settings are done in js */
  width: 100%;
  overflow: hidden; }
  .nav-menu .breadcrumb li a {
    padding: 0px 0 35px 0 !important; }
  .nav-menu .breadcrumb li::after {
    margin-top: 0 !important; }
  .nav-menu ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    list-style: none;
    padding: 0; }
  .nav-menu ul.layouts.level-1 {
    padding: 29px 0 22px 0;
    margin: 0; }
  .nav-menu li {
    margin-right: 20px; }
    .nav-menu li a {
      color: #666666;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 20px;
      /*padding-bottom:10px;*/
      vertical-align: text-bottom; }
      .nav-menu li a.ancestor {
        font-weight: normal; }
      .nav-menu li a.active, .nav-menu li a.selected {
        border-bottom: 2px solid #003870;
        margin-right: 0px;
        padding-bottom: 35px; }
      .nav-menu li a.selected, .nav-menu li a:hover, .nav-menu li a.active, .nav-menu li a:focus {
        color: #003870;
        background-color: white;
        background-image: none;
        text-decoration: none;
        margin-bottom: 0;
        font-weight: normal;
        /*padding-bottom: 14px;*/ }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #p_p_id_71_INSTANCE_VSwyideM09fI_ ul.nav {
    top: -18px !important;
    position: relative !important; } }

/*Fix menu breadcrumb*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #p_p_id_71_INSTANCE_z3PYK80aifuc_ .nav-menu li,
  #p_p_id_71_INSTANCE_rTCnGs9EOtXq_ .nav-menu li,
  #p_p_id_71_INSTANCE_fzDIIJhnmUZE_ .nav-menu li,
  #p_p_id_71_INSTANCE_eDIj0myYPgow_ .nav-menu li,
  #p_p_id_71_INSTANCE_5KcQas6FpwG2_ .nav-menu li,
  #p_p_id_71_INSTANCE_Mq8ZU4xVwByK_ .nav-menu li,
  #p_p_id_71_INSTANCE_lRKX7Vc5icfD_ .nav-menu li {
    margin-right: 14px !important; } }
@supports (-moz-transform: translate(0, 0)) {
  #p_p_id_71_INSTANCE_z3PYK80aifuc_ .nav-menu li,
  #p_p_id_71_INSTANCE_rTCnGs9EOtXq_ .nav-menu li,
  #p_p_id_71_INSTANCE_fzDIIJhnmUZE_ .nav-menu li,
  #p_p_id_71_INSTANCE_eDIj0myYPgow_ .nav-menu li,
  #p_p_id_71_INSTANCE_5KcQas6FpwG2_ .nav-menu li,
  #p_p_id_71_INSTANCE_Mq8ZU4xVwByK_ .nav-menu li,
  #p_p_id_71_INSTANCE_lRKX7Vc5icfD_ .nav-menu li {
    margin-right: 14px !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #p_p_id_71_INSTANCE_z3PYK80aifuc_ ul.nav,
  #p_p_id_71_INSTANCE_rTCnGs9EOtXq_ ul.nav,
  #p_p_id_71_INSTANCE_fzDIIJhnmUZE_ ul.nav,
  #p_p_id_71_INSTANCE_eDIj0myYPgow_ ul.nav,
  #p_p_id_71_INSTANCE_5KcQas6FpwG2_ ul.nav,
  #p_p_id_71_INSTANCE_3A7OY4pJzA66_ ul.nav,
  #p_p_id_71_INSTANCE_Mq8ZU4xVwByK_ ul.nav,
  #p_p_id_71_INSTANCE_lRKX7Vc5icfD_ ul.nav,
  #p_p_id_101_INSTANCE_TsRhICcnQysg_ ul.nav,
  #p_p_id_71_INSTANCE_jvL6R0NDMgWi_ ul.nav,
  #p_p_id_71_INSTANCE_JNVIkLEuItTc_ ul.nav,
  #p_p_id_71_INSTANCE_WJCJQfohTm7p_ ul.nav,
  #p_p_id_71_INSTANCE_DYV1chDnuece_ ul.nav,
  #p_p_id_101_INSTANCE_ih6jU6Aqjvwm_ ul.nav,
  #p_p_id_71_INSTANCE_bX8tHc5Bm168_ ul.nav,
  #p_p_id_71_INSTANCE_zG5UY3VYs9AS_ ul.nav,
  #p_p_id_71_INSTANCE_gQkqNztTtmZn_ ul.nav {
    top: -18px !important;
    position: relative !important; } }
@supports (-moz-transform: translate(0, 0)) {
  #p_p_id_71_INSTANCE_z3PYK80aifuc_ ul.nav,
  #p_p_id_71_INSTANCE_rTCnGs9EOtXq_ ul.nav,
  #p_p_id_71_INSTANCE_fzDIIJhnmUZE_ ul.nav,
  #p_p_id_71_INSTANCE_eDIj0myYPgow_ ul.nav,
  #p_p_id_71_INSTANCE_5KcQas6FpwG2_ ul.nav,
  #p_p_id_71_INSTANCE_3A7OY4pJzA66_ ul.nav,
  #p_p_id_71_INSTANCE_Mq8ZU4xVwByK_ ul.nav,
  #p_p_id_71_INSTANCE_lRKX7Vc5icfD_ ul.nav,
  #p_p_id_101_INSTANCE_TsRhICcnQysg_ ul.nav,
  #p_p_id_71_INSTANCE_jvL6R0NDMgWi_ ul.nav,
  #p_p_id_71_INSTANCE_JNVIkLEuItTc_ ul.nav,
  #p_p_id_71_INSTANCE_WJCJQfohTm7p_ ul.nav,
  #p_p_id_71_INSTANCE_DYV1chDnuece_ ul.nav,
  #p_p_id_101_INSTANCE_ih6jU6Aqjvwm_ ul.nav,
  #p_p_id_71_INSTANCE_bX8tHc5Bm168_ ul.nav,
  #p_p_id_71_INSTANCE_zG5UY3VYs9AS_ ul.nav,
  #p_p_id_71_INSTANCE_gQkqNztTtmZn_ ul.nav {
    top: -18px !important;
    position: relative !important; } }