body {
    background-color:#2D2C2D;
}
.dynamicLayer img {
  position: absolute;
}

#digiMenuBar {
    background-color: #f11e22! important;
  	color:#fff;
}

#groupBtn{
  margin-top:0;
}

#pageDots{
 display: none;   
}

#digiMenuBarLeftLogo {
    content: url("_content/escrime-logo.png");
    height: 20px;
}

#digiMenuBarCenterLogo {
    /* content: url("images/digipage-text-white-small.png"); */
}

.page{
  overflow:hidden;
}
.z0{ z-index:0; }
.z1{ z-index:1; }
.z2{ z-index:2; }
.z3{ z-index:3; }
.z4{ z-index:4; }
.z5{ z-index:5; }
.z6{ z-index:6; }

.abs
{
	position:absolute;
}
.gstart
{
  opacity:0;
}
.pointer{
  cursor:pointer;
}
.noOverflow {
  overflow:hidden;
}
html[data-platform='Win32'] .tabletOnly, html[data-platform='MacIntel'] .tabletOnly
{
  display: none;
}
html[data-platform='iPhone'] .desktopOnly,html[data-platform='iPad'] .desktopOnly, html[data-platform*='arm'] .desktopOnly, html[data-platform*='Android'] .desktopOnly
{
  display: none;
}
.hover {
  opacity:0;
}
.hover:hover {
  opacity:1;
}

img{
  -webkit-backface-visibility: hidden;
  /*-webkit-transform: translateZ(0) scale(1.0, 1.0);*/
}
#digiGallery, #digiVideo, .contentOverlay {
  background:rgba(0,0,0,0.8);
}

div.pageLeft, div.pageRight{
  opacity: 0;
  pointer-events:none;
}
#oteOverlay .galcta-s,
#fgpGallery .galcta-s{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top: 10px solid #f51e23;
  background: none!important;
}
#oteOverlay .galcta,
#fgpGallery .galcta{
  background: rgba(255,255,255,0.85);
}
.contentOverlay{
  width:101%;
  height:101%;
}

.animatedpulse {
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
    -ms-transform-origin: 50% 50%; /* IE 9 */
    -webkit-transform-origin: 50% 50%; /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
}
@-webkit-keyframes pulse {
  0%, 60%, 80%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  70%, 90% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

}

@keyframes pulse {
  0%, 60%, 80%, 100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  70%, 90% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
  
  -webkit-animation-delay: 1s; /* Safari and Chrome */
    animation-delay: 1s;
}

.halfScale{
	-ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}


@font-face {
  font-family: 'bentonsans';
  src: url('_content/bentonsans-bold.eot?#iefix') format('embedded-opentype'),  url('_content/bentonsans-bold.otf')  format('opentype'),
	     url('_content/bentonsans-bold.woff') format('woff'), url('_content/bentonsans-bold.ttf')  format('truetype'), url('_content/bentonsans-bold.svg#bentonsans-bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

.ben-b {
font-family:bentonsans; font-weight:bold;
}

.overlayCloseSheet{
  width:100%;
  height:100%;
}

#sidePanelButtons{
  height:134px;
  position:absolute;
  top:117px !important;
}

.digi-search-input-box{
	top:60px;  
}

.digi-search-button{
background-color:#f11e22;
  cursor:pointer;
}
.digi-search-result{
  transition: all 0.2s; 
  background-color:#f11e22;
}
.digi-search-result:hover{
  background-color:#ce2b2e;
}
.digi-search-pageimage{
  padding:10px;
  box-sizing:border-box;
  max-height:100%;
}
.digi-search-pageindex{
  font-size:1.3em;  
  padding:10px 10px 0;
  display:table;
}
.digi-search-content{
  padding:0 10px;
  margin-right:25px;
  box-sizing:border-box;
  max-height:70px;
}
.digi-search-content-match{
    padding: 1px 5px 1px 5px;
    border-radius: 10px; 
}

.digi-search-close{
  color: #f11e22;
}

#sidePanelButtons{
	background-color:#f11e22;
  box-sizing:border-box;
  border-radius:10px;
  padding:10px;
  box-shadow: -2px 2px 5px rgba(0,0,0,0.5);
}
.sideButtons-visible{
	margin-left:-43px;  
}
.sideButtons-open{
	margin-left: -312px;
}
#contentsBtn{
  position:relative;
}
#contentsBtn:before{
 	content: url('_content/contents.svg');
  position:absolute;
  top:0;
  left:0;
  max-width:28px;
  max-height:28px;
}
#contentsBtn img{
	display:none;
}

.digiBtn{
 	background-color:transparent; 
  transition:all 0.2s;
  color:#fff;
}

#groupSelector{
  right: 59px;
    top: 95px;
    background-color: #f11e22;
    padding: 5px;
    border-radius: 5px;
  position:absolute! important;
}
#groupSelector:before{
	content:'';
  position:absolute;
  top:6px;
  right:-7px;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid #f11e22;
}

.megacentre {
  left: 50%;
  top:50%;
  transform: translate(-50%, -50%);
}#peers{ display:none !important; }