@charset "UTF-8";


div#bibi-switch-alpha ul,
div#bibi-switch-beta ul {
    margin: 0px !important;
    padding: 0px !important;
}


div#bibi-switch-alpha {
    left: 0 ;
    right:inherit !important;
}
div#bibi-switch-alpha ul {
    float: left !important;
}
div#bibi-switch-beta {
    display: none;
    left:inherit !important;
}
div#bibi-switch-beta ul {
    display: none;
}



div#bibi-panel-menu-alpha {
    left: 37px;
    right:inherit !important;
}

div#bibi-poweredby{
  display:none !important;
}

/* --- hide the share panel ---
div#bibi-menu-r ul:before {
  display:none !important;
}
.bibi-buttongroup .bibi-button .bibi-button-iconbox .bibi-icon-share {
  display:none !important;
}
.bibi-icon-share:before {
  display:none !important;
}
div#bibi-subpanel_share {
  display:none !important;
}
*/

.bibi-button-open-newwindow:before,.bibi-button-share:before.bibi-button-toggle-fullscreen:before,.bibi-button-toggle-touch:before{
  font-family:Material Icons !important;
  font-style:normal;
  font-weight:400;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  speak:none;
  left:0;right:0;
  top:0;bottom:0;
  margin:0;
  width:100%;height:100%;
  text-align:center;
  vertical-align:middle
}

span.overreflow-opener:after{
  font-family:Material Icons !important;
  font-style:normal;
  font-weight:400;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  speak:none;
  content:"\e89d";z-index:4;
  line-height:50px;
  text-align:center;
  font-size:3pc;
  color:rgba(0,0,0,.69)
}

div#bibi-sub div.overreflow-bar span.overreflow-closer:before{
  font-family:Material Icons !important;
  font-style:normal;
  font-weight:400;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  speak:none;
  content:"\e888";display:inline-block;
  position:absolute;top:9pt;left:50%;
  margin-left:-2.925em;width:20px;height:20px;
  line-height:20px;font-size:20px;
  vertical-align:top
}

div#bibi-veil-cover.without-cover-image:before{
  font-family:Material Icons !important;
  font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:"\e0e0";z-index:1;width:8pc;height:8pc;line-height:1;font-size:8pc;text-align:center;vertical-align:middle;color:hsla(0,0%,100%,.25);-webkit-transform:translateY(-25.6px);transform:translateY(-25.6px)
  }

p#bibi-veil-catcher:after,p#bibi-veil-catcher:before{
  font-family:Material Icons !important;
  font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}


div.bibi-arrow:before{
  font-family:Material Icons !important;
  font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;z-index:2;margin:auto;width:29px;height:29px;text-align:center;vertical-align:middle;line-height:29.725px;color:gray;background:hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 0 0 2px gray;transition:.4s cubic-bezier(0.2,0.8,0.8,1.6)}


[class*=bibi-with-icon]:before{
  font-family:Font Awesome !important;
  font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;width:1.2em;height:1em}

/* p#bibi-veil-play:before{
  font-family:Font Awesome !important;
  font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;z-index:3;line-height:79.38px;font-size:81px}
*/

div.bibi-panel-subpanel .bibi-subpanel-h-label>small:before{
  font-family:Font Awesome !important;
font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;width:1.2em;height:1em;position:absolute;left:.2em;top:.25em;content:"\f105";color:#a0a0a0}

div.bibi-panel-subpanel .bibi-subpanel-item-label:after{
  font-family:Font Awesome !important;
  font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;width:1.2em;height:1em;position:absolute;right:0;content:"\f105";color:#a0a0a0}

@font-face{
  font-family:Material Icons;
  src:url(../fonts/MaterialIcons/MaterialIcons-Regular.woff) format("woff"),
      url(../fonts/MaterialIcons/MaterialIcons-Regular.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face{
  font-family:Font Awesome;
  src:url(../fonts/FontAwesome/fontawesome-webfont.woff2) format("woff2"),
      url(../fonts/FontAwesome/fontawesome-webfont.woff) format("woff"),
      url(../fonts/FontAwesome/fontawesome-webfont.ttf) format("truetype");
      font-weight:400;
      font-style:normal
}
