@charset "UTF-8";
/**
 * @file
 * Navigation Styling
 */
/*
 * Markup generated by theme_menu_tree().
 */
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle; }

ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc; }

ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square; }

/*
 * The active item in a Drupal menu
 */
/*
 * Main Navigation
 */
#navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */ }
  #navigation .block {
    margin-bottom: 0; }
  #navigation .block-menu .block-title,
  #navigation .block-menu-block .block-title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  #navigation .menu-block-wrapper > ul.menu {
    margin: 36px -24px; }
  #navigation ul.menu {
    /* Menu block links */
    line-height: 35px;
    margin: 0;
    padding: 0;
    text-align: right; }
    #navigation ul.menu a.menu__link {
      color: #000;
      display: block;
      margin: 0 -24px;
      padding: 0 24px;
      -moz-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      -webkit-transition: color 0.5s ease;
      transition: color 0.5s ease; }
      #navigation ul.menu a.menu__link.active, #navigation ul.menu a.menu__link.active-trail {
        color: #005aab;
        font-weight: 700; }
      #navigation ul.menu a.menu__link:hover, #navigation ul.menu a.menu__link:active, #navigation ul.menu a.menu__link:focus {
        color: #c56828;
        text-decoration: none; }
  #navigation li {
    padding: 0 24px;
    list-style-type: none;
    list-style-image: none;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
    #navigation li.active-trail span {
      color: #005aab;
      font-weight: 700; }
    #navigation li.expanded {
      background-color: transparent;
      position: relative; }
      #navigation li.expanded:after {
        content: "\25B6";
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 24px; }
      #navigation li.expanded .menu {
        background-color: rgba(239, 239, 239, 0.9);
        left: 100%;
        opacity: 0;
        position: absolute;
        text-align: left;
        top: 0;
        white-space: nowrap;
        visibility: hidden;
        z-index: 1000;
        -moz-transition: opacity 0.3s ease 0.1s;
        -o-transition: opacity 0.3s ease 0.1s;
        -webkit-transition: opacity 0.3s ease;
        -webkit-transition-delay: 0.1s;
        transition: opacity 0.3s ease 0.1s; }
      #navigation li.expanded:hover .menu {
        opacity: 100;
        visibility: visible; }
    #navigation li:hover {
      background-color: #f1f1f1; }

@media (max-height: 870px) {
  #navigation .region-navigation > .block.first {
    margin-bottom: 290px; } }
#navigation .menu-name-menu-actors li {
  float: left;
  background-color: #c56828;
  padding: 0 12px;
  margin: 6px; }
  #navigation .menu-name-menu-actors li:hover {
    background-color: #ECECEC; }
  #navigation .menu-name-menu-actors li a.active {
    color: #000 !important; }
#navigation .menu-name-menu-actors ul {
  overflow: hidden;
  *zoom: 1;
  margin: 0 -18px !important; }

.area-pa .action-links h3 {
  background-color: #E1CA00; }
.area-pa #navigation ul.menu a:hover, .area-pa #navigation ul.menu a:active, .area-pa #navigation ul.menu a:focus {
  color: #E1CA00; }

/*
 * Social media icons
 */
a.icon {
  display: inline-block;
  width: 1.6em;
  height: 2.2em;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none; }

.icon:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  font-size: 140%;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.link-linkedin:before {
  content: '\e801'; }

/* '' */
.link-facebook:before {
  content: '\e802'; }

/* '' */
.link-twitter:before {
  content: '\e803'; }

/* '' */
/*
 * Service Navigation
 */
#block-menu-block-3 {
  font-size: 12.45px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute; }
  #block-menu-block-3 .menu-block-wrapper > ul.menu {
    line-height: 2.2em;
    margin: 24px 0; }
  #block-menu-block-3 li, #block-menu-block-3 a {
    color: #4a4a4a; }
  #block-menu-block-3 li.nolink {
    margin-top: 5px;
    line-height: 1.2em; }
    #block-menu-block-3 li.nolink:hover {
      background-color: transparent; }

/*
 * Site areas
 */
#sidebar {
  color: #fff;
  text-align: center; }
  #sidebar .menu {
    padding-left: 0; }
    #sidebar .menu li {
      overflow: hidden;
      *zoom: 1;
      margin-top: 10px;
      list-style: none; }
      #sidebar .menu li.menu-mlid-435 a:before {
        content: '\e776'; }
      #sidebar .menu li.menu-mlid-1100 a:before {
        content: '\e720'; }
      #sidebar .menu li.menu-mlid-1694 a:before {
        content: '\1f4c5'; }
      #sidebar .menu li.menu-mlid-1128 a:before {
        content: '\1f465'; }
      #sidebar .menu li.menu-mlid-1922 a:before {
        content: '\e800'; }
      #sidebar .menu li.menu-mlid-1926 a:before {
        content: '\1f4c1'; }
      #sidebar .menu li.menu-mlid-2169 a:before {
        content: '\2302'; }
    #sidebar .menu a {
      color: #fff;
      position: relative;
      display: block;
      padding-top: 32px; }
      #sidebar .menu a.active, #sidebar .menu a.active-trail {
        color: #c56828;
        font-weight: 700; }
      #sidebar .menu a:hover, #sidebar .menu a:active, #sidebar .menu a:focus {
        text-decoration: none; }
      #sidebar .menu a:hover {
        color: #dedddd; }
      #sidebar .menu a:before {
        content: '\e776';
        display: block;
        font-family: 'fontello';
        font-size: 30px;
        font-style: normal;
        font-weight: normal;
        line-height: 1em;
        position: absolute;
        speak: none;
        text-decoration: inherit;
        text-align: center;
        top: 0px;
        width: 100%; }

/*
 * Action links
 */
.action-links {
  margin: 16px -24px -20px -24px;
  position: relative; }
  .action-links a {
    display: block;
    border: 0px !important;
    line-height: 35px;
    padding: 0; }
  .action-links ul {
    background-color: rgba(239, 239, 239, 0.9);
    left: 100%;
    margin: 0;
    opacity: 0;
    position: absolute;
    padding: 5px 0;
    text-align: left;
    top: -10px;
    white-space: nowrap;
    visibility: hidden;
    z-index: 1000;
    -moz-transition: opacity 0.3s ease 0.1s;
    -o-transition: opacity 0.3s ease 0.1s;
    -webkit-transition: opacity 0.3s ease;
    -webkit-transition-delay: 0.1s;
    transition: opacity 0.3s ease 0.1s; }
    .action-links ul a {
      padding: 0px 4px; }
  .action-links:hover ul {
    opacity: 100;
    visibility: visible; }
  .action-links:hover h3 {
    background-color: #f1f1f1;
    color: #000; }
  .action-links li {
    list-style: none;
    padding: 5px 10px; }
  .action-links h3 {
    background-color: #c56828;
    color: white;
    cursor: pointer;
    font-size: inherit;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    padding: 0 24px;
    text-align: right;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .action-links h3:after {
      content: "\25B6";
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 24px; }

/*
 * Icons
 */
.vcard-link:before, .ical-link:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  opacity: 0.7;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  /* fix buttons height */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  font-size: 120%; }

.vcard-link:before {
  content: '\e722'; }

.ical-link:before {
  content: '\1f4c5'; }

/*
 * Menu blocks
 */
/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */
#main .block-menu-block h2 {
  visibility: hidden;
  display: none; }
#main .block-menu-block .menu {
  padding: 0;
  list-style: none; }
  #main .block-menu-block .menu li {
    list-style: none;
    background-color: #ECECEC;
    margin: 5px -10px; }
    #main .block-menu-block .menu li a {
      display: block;
      padding: 5px 10px; }
      #main .block-menu-block .menu li a:hover {
        background-color: #dedddd; }
