/* Font definitions */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/opensans-regular-webfont.eot');
  src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/opensans-light-webfont.eot');
  src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-light-webfont.woff') format('woff'), url('fonts/opensans-light-webfont.ttf') format('truetype'), url('fonts/opensans-light-webfont.svg#open_sansregular') format('svg');
  font-weight: lighter;
  font-style: normal;
}
/* Generic styles */
* {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif !important;
}
body {
  background-color: whitesmoke;
}
.bodyContainer {
  background-color: white;
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-header {
  margin-top: 0;
}
.page-header .logo {
  max-height: 55px;
  max-width: 100%;
  float: left;
}
.page-header h1 {
  float: right;
  margin: 20px;
  font-size: 30px;
}
.instructions {
  margin: 10px 0 25px;
}
li a {
  background: none !important;
}
li.active a {
  font-weight: bold;
}
.symbol-upload {
  display: block;
  margin: 0 auto;
}
.symbol-download {
  float: left;
  height: 25px;
}
.master-license-dl {
  display: inline-block;
  min-width: 22em;
  margin: 0 auto;
  padding: 10px;
  cursor: pointer;
  text-align: left;
  transition: background-color 0.25s ease-in-out;
  line-height: 22px;
}
.master-license-dl:hover {
  text-decoration: none;
}
.download-hint {
  font-size: 1.2em;
}
/* File drop target styles (angular-file-upload) */
div[ng-file-drop] {
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  min-height: 225px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* Hide the default text when the user is hovering a file */
  /* Stylize the drop target and select content depending on whether or not it's an accepted file. */
}
div[ng-file-drop] .rejected-format,
div[ng-file-drop] .accepted-format {
  display: none;
  font-size: 1.2em;
}
div[ng-file-drop].dragover .default,
div[ng-file-drop].dragover-err .default {
  display: none;
}
div[ng-file-drop].dragover {
  background-color: #def0fd;
}
div[ng-file-drop].dragover .accepted-format {
  display: block;
  color: #285e8e;
}
div[ng-file-drop].dragover-err,
div[ng-file-drop].error {
  background-color: #fedddb;
}
div[ng-file-drop].dragover-err .rejected-format,
div[ng-file-drop].error .rejected-format {
  display: block;
  cursor: not-allowed;
  color: #820a04;
}
footer {
  background-color: whiteSmoke;
  text-align: center;
  font-size: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #dddddd;
}
footer p {
  color: #bbb;
}
