/* Copyright (c) 2016 ZipSocket, Inc.  */
/* All rights reserved.      */

body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 100%;
  margin: 0px;
  padding: 0px;
  height: 100%;
  overflow: hidden;
}

svg {
   /* svg files should fill their enclosing divs, not use the size in the file */
   width: 100%;
   height: 100%;
}


/* overriding a global accessibility feature, make sure focus visuals are re-implemented on each active element */
button:focus { 
   outline:0;
}

/* this prevents disabled input fields from blocking mouse events in firefox */
input[disabled] {
   pointer-events: none;
}


/* placeholder color, can't be grouped */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #BBB;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #BBB;
   opacity:  1;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #BBB;
}


/* gets rid of the dotted focus indicator in firefox */
:focus {outline:none;}
::-moz-focus-inner {border:0;}

/* utility override classes */
.opacity0 {
   opacity: 0 !important;
}

.opacity04 {
   opacity: 0.4 !important;
}

.opacity05 {
   opacity: 0.5 !important;
}

.opacity06 {
   opacity: 0.6 !important;
}

.opacity1 {
   opacity: 1 !important;
}

.displayNone {
   display: none !important;
}

.pointerEventsNone {
  pointer-events: none;
}

.pointerEventsAuto {
  pointer-events: auto;
}

.visibilityHidden {
   visibility: hidden !important;
}

.visibilityVisible {
   visibility: visible !important;
}

.blockTransitions {
  transition: none !important;
}

.blockAnimation {
  animation: none 0s !important;
}
