/*
 *	stonewall lgbt guide styles
 *	Ian Phillip for iriss <www.iriss.org.uk>
 *	originated:		May 2010
 *	last update: 	Feb 2016
 */
/* =variables */
/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100.01%;
  line-height: 1.5em;
  font-family: inherit;
  text-align: left;
  vertical-align: baseline; }

header, footer, nav, section, aside, article, hgroup, figure {
  display: block; }

q:before, q:after,
blockquote:before,
blockquote:after {
  content: ""; }

a img, .printer_link img, :link img, :visited img {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ol, ul {
  list-style: none; }

/* =forms */
textarea {
  box-sizing: border-box;
  padding: 1em;
  width: 100%;
  height: 16em;
  border: 2px solid #D22630;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all, 0.33s;
  -o-transition: all, 0.33s;
  -webkit-transition: all, 0.33s;
  transition: all, 0.33s; }
  textarea.blurred {
    height: 8em;
    background: #ebebeb; }
  .panel textarea {
    background: #f9f9f9;
    border-color: #ebebeb; }

/* =headings */
h1 {
  margin: 0;
  letter-spacing: 1px;
  font-family: "roboto condensed", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 35px;
  text-transform: uppercase;
  line-height: 1em;
  margin-bottom: 0; }

h2 {
  color: white;
  font-family: "roboto condensed", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 20.125px;
  line-height: 1.25em; }

h3 {
  font-family: "roboto condensed", Helvetica, Arial, sans-serif;
  font-size: 12.25px;
  line-height: 1em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 1em;
  background: #2C2D2F;
  color: white; }
  .panel h3 {
    padding-left: 20px; }

h4 {
  font-weight: bold;
  font-size: 20.125px;
  font-family: "roboto condensed", Helvetica, Arial, sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

h5 {
  font-weight: bold;
  font-size: 14.875px; }

h6 {
  font-size: 1em;
  font-style: italic;
  margin: 15px 0; }

/* =links */
a, .printer_link, a:visited, .printer_link:visited {
  color: white;
  text-decoration: none;
  -moz-transition: all, 0.33s;
  -o-transition: all, 0.33s;
  -webkit-transition: all, 0.33s;
  transition: all, 0.33s; }
  a.external:after, .external.printer_link:after, a:visited.external:after, .printer_link:visited.external:after {
    content: '}';
    font-family: "stonewall";
    margin-left: 4px;
    vertical-align: super;
    font-size: 12.25px; }

a:hover, .printer_link:hover {
  text-decoration: underline; }

a:focus, .printer_link:focus {
  outline: 1px dotted invert; }

.printer_link {
  cursor: pointer; }

/* =lists */
ol {
  list-style: decimal; }

ul {
  list-style: square; }

li {
  margin-left: 30px; }

dt {
  font-weight: bold; }
  dt span {
    font-weight: normal;
    font-style: italic; }

dd {
  margin-left: 30px;
  margin-bottom: 1em; }

.readinglist {
  list-style: none; }
  .readinglist dd {
    margin-bottom: .66em; }
  .readinglist dt {
    font-weight: bold;
    font-style: italic; }

/* =media */
/* =video pages */
.download_links {
  font-family: "roboto condensed", Helvetica, Arial, sans-serif;
  font-size: 10.5px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  position: relative;
  margin: 9px 15px 15px 50px;
  color: #666; }
  .download_links a, .download_links .printer_link {
    margin: 0 3px;
    color: #ebebeb; }

.download_info {
  margin: 1em 0;
  font-size: 12.25px; }

.video {
  position: relative; }
  .video aside.float_left {
    margin-right: 20px;
    width: 280px; }
  .video aside.float_right {
    margin-left: 20px;
    width: 280px; }

.submit_text {
  margin-top: 20px; }

.factfile {
  position: relative;
  margin-bottom: 20px;
  padding: 1em 4em 1px 1em;
  background: #ebebeb;
  -moz-border-radius-topright: 23px;
  -webkit-border-top-right-radius: 23px;
  border-top-right-radius: 23px; }
  .factfile:after {
    content: "!";
    position: absolute;
    top: 15px;
    right: 0;
    color: white;
    font-style: normal;
    font-size: 50px;
    font-family: "stonewall"; }

.reflection {
  width: 640px; }

.vid-embed {
  margin-bottom: 20px;
  background: #2C2D2F; }

/* =posters */
.poster-thumbs {
  margin-bottom: 20px; }
  .poster-thumbs img {
    background: #ddd;
    float: left;
    padding: 0.5em;
    margin-right: 1em;
    width: 196px;
    height: auto; }

/* =tables */
table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  margin-bottom: 2.5em; }
  table th {
    font-family: "roboto condensed", Helvetica, Arial, sans-serif;
    font-size: 12.25px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0.5em;
    border-bottom: 6px solid #ebebeb; }
  table td {
    border-bottom: 1px solid #ebebeb;
    padding: 0.5em; }
  .panel table tbody td a, .panel table tbody td .printer_link {
    color: white;
    text-decoration: none;
    background-color: #D22630;
    padding: 0.5em 2em;
    font-size: 10.5px;
    font-weight: bold; }
    .panel table tbody td a:hover, .panel table tbody td .printer_link:hover, .panel table tbody td a:focus, .panel table tbody td .printer_link:focus {
      background-color: #2C2D2F; }
  table tfoot td {
    font-size: 12.25px;
    border-bottom: none;
    text-align: center;
    padding: 1em; }

/* =text */
p, dl, hr, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
  margin-bottom: 20px; }

em {
  font-style: italic; }
  em em {
    font-weight: bold; }

sup {
  padding: 0px 1px;
  vertical-align: super;
  font-size: 9px;
  line-height: 0; }

blockquote {
  padding-left: 30px;
  font-style: italic; }

hr {
  clear: both;
  height: 6px;
  border: none;
  text-align: left;
  background: #ebebeb;
  margin: 40px 0;
  width: 5em; }
  hr.full_width {
    width: 100%;
    height: 2px;
    margin: 20px 0; }

/* =footnotes */
sup a, sup .printer_link, a.fn_return, .fn_return.printer_link {
  text-decoration: none; }

.footnote {
  font-size: 12.25px; }
  .footnote hr {
    background: white;
    height: 1px;
    margin: 1em 0 1.5em;
    width: 25%; }

/* =utilities */
.clear {
  clear: both; }

.float_left {
  float: left; }

.float_right {
  float: right; }

img.float_left {
  margin: 0 1em 1.5em 0; }

img.float_right {
  margin: 0 0 1.5em 1em; }

.align_left {
  text-align: left; }

.align_right {
  text-align: right; }

.align_center {
  text-align: center; }

.last {
  margin-right: 0; }

.small {
  font-size: 0.86em; }

.hide {
  display: none; }

.external {
  margin-right: 1px; }
  .panel .external {
    position: relative;
    top: 1px;
    color: #D22630; }

/* =buttons */
button, .btn, .pager.multipart span {
  font-family: "roboto condensed", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  color: white;
  border: 2px solid white;
  background-color: #2C2D2F;
  padding: 1em 1.5em;
  -moz-transition: all, 0.33s;
  -o-transition: all, 0.33s;
  -webkit-transition: all, 0.33s;
  transition: all, 0.33s;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  button:active, .btn:active, .pager.multipart span:active {
    position: relative;
    top: 1px;
    background-color: black; }
  button:hover, button:focus, .btn:hover, .pager.multipart span:hover, .btn:focus, .pager.multipart span:focus {
    text-decoration: none;
    background-color: #D22630; }
  button .webicons, .btn .webicons, .pager.multipart span .webicons {
    font-weight: normal !important;
    position: relative;
    top: 3px;
    font-size: 18px;
    margin-left: 5px; }
    button .webicons.down, .btn .webicons.down, .pager.multipart span .webicons.down {
      top: 4px; }
  button.prev, .btn.prev, .pager.multipart span.prev {
    margin-right: 5px;
    background-color: #D22630; }
    button.prev .webicons, .btn.prev .webicons, .pager.multipart span.prev .webicons {
      margin-right: 5px;
      margin-left: 0; }
  .panel button, .panel .btn, .panel .pager.multipart span, .pager.multipart .panel span {
    background-color: transparent;
    border-color: #2C2D2F;
    color: #2C2D2F; }
    .panel button:hover, .panel .btn:hover, .panel .pager.multipart span:hover, .pager.multipart .panel span:hover {
      background-color: #D22630;
      border-color: #D22630;
      color: white; }

.pager {
  padding: 1em 0;
  text-align: right;
  text-decoration: none;
  font-size: .79em; }
  .pager.multipart {
    text-align: left;
    margin: 20px 0; }
    .pager.multipart span {
      background: #D22630;
      border-color: #D22630; }
    .pager.multipart .btn, .pager.multipart span {
      margin-right: 5px; }

button {
  line-height: 1em; }

/* =footer */
footer {
  position: relative;
  clear: both;
  margin-top: 2em;
  padding: 2em 0;
  border-top: 6px solid white;
  font-size: 10.5px; }
  footer div {
    float: right;
    text-align: right; }
  footer p {
    line-height: 1.25em;
    margin: 0;
    text-align: right; }
  footer a, footer .printer_link {
    text-decoration: none; }
    footer a.logo.iriss_logo, footer .logo.iriss_logo.printer_link {
      margin-left: 30px; }
  footer .legal p {
    margin: 20px 0; }

/* =icons */
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'stonewall';
  src: url("/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/fonts/icomoon.eot");
  src: url("/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/fonts/icomoon.svg#entypo") format("svg"), url("/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/fonts/icomoon.woff") format("woff"), url("/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/fonts/icomoon.ttf") format("truetype"); }
.webicons {
  font-family: 'stonewall',sans-serif; }

.icn-help {
  position: absolute;
  top: -1px;
  right: -5px;
  text-decoration: none;
  font-size: 20px;
  cursor: pointer; }
  .icn-help:hover, .icn-help:focus {
    text-decoration: none; }

.icn-download {
  position: absolute;
  top: 0;
  left: -36px;
  color: #666;
  font-size: 20px;
  font-weight: normal; }

button.print {
  position: relative;
  float: right;
  margin-top: -0.5em;
  padding: 1.5em;
  padding-left: 5em; }
  button.print:before {
    content: "\e902";
    font-family: "stonewall";
    font-size: 27px;
    position: absolute;
    top: 17px;
    left: 14px;
    color: white; }

/* =layout */
body {
  min-height: 680px;
  color: white;
  text-align: center;
  font-family: "roboto", "Nimbus Sans L", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-rendering: optimizeLegibility;
  background: #D22630 url(/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/img/bg-stonewall-red.png) no-repeat fixed top right;
  background-size: cover; }

.grid {
  margin: 0 20px 20px 0; }
  .grid.last {
    margin-right: 0; }

.grid_1 {
  width: 300px; }

.grid_2 {
  width: 620px; }

.grid_vid_1 {
  width: 280px; }

.grid_vid_2 {
  width: 640px; }

header a, header .printer_link, header a:visited, header .printer_link:visited {
  color: white;
  text-decoration: none; }

#wrapper {
  position: relative;
  margin: 1.5em auto;
  padding: 1.5em 19px .5em;
  width: 940px;
  text-align: left; }

/* =panels */
.panel {
  margin-bottom: 20px;
  padding: 0 20px 10px;
  background-color: white;
  color: #2C2D2F; }
  .panel a, .panel .printer_link {
    color: #D22630; }
  .panel h3 {
    margin: 0 -20px 20px -20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }

/* =messaging */
.warning {
  color: black;
  font-weight: bold;
  font-size: 14.875px;
  margin: 20px 0;
  padding: 1em;
  background: #F4DC9F; }
  .warning a, .warning .printer_link {
    color: #a78200; }

aside.warning {
  margin-bottom: 3em; }

/* =tooltip */
.tooltip {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  padding: 1em;
  width: 200px;
  height: auto;
  color: #2C2D2F;
  background-color: #ebebeb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 8px 32px rgba(44, 45, 47, 0.5);
  -webkit-box-shadow: 0 8px 32px rgba(44, 45, 47, 0.5);
  box-shadow: 0 8px 32px rgba(44, 45, 47, 0.5); }
  .tooltip span {
    position: absolute;
    bottom: 30px;
    right: -14px;
    width: 0;
    border-top: 8px solid transparent;
    border-left: 16px solid #ebebeb;
    border-bottom: 8px solid transparent;
    font-size: 0;
    line-height: 0%; }

/* =navigation */
nav {
  position: absolute;
  top: 1.5em;
  right: 20px;
  width: 200px; }
  nav h3 {
    position: relative;
    padding-right: 40px;
    cursor: pointer;
    height: 37px;
    box-sizing: border-box; }
    nav h3 .webicons {
      position: absolute;
      top: 7px;
      right: 7px;
      display: block;
      width: 22px;
      height: 22px;
      font-size: 20px;
      line-height: 1em; }
  nav ul {
    position: absolute;
    top: 37px;
    right: 0;
    z-index: 9999;
    margin: 0;
    padding: 0.5em 0;
    width: 200px;
    background-color: #ebebeb;
    list-style: none;
    font-weight: bold;
    font-size: .86em;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0;
    border-radius: 0 0 6px 6px;
    -moz-box-shadow: 0 8px 32px rgba(44, 45, 47, 0.5);
    -webkit-box-shadow: 0 8px 32px rgba(44, 45, 47, 0.5);
    box-shadow: 0 8px 32px rgba(44, 45, 47, 0.5); }
    nav ul li {
      margin: 0;
      padding: 0; }
    nav ul ul {
      position: static;
      padding: 0;
      width: auto;
      border: none;
      font-weight: normal;
      font-size: 1em;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      nav ul ul a, nav ul ul .printer_link, nav ul ul a:visited, nav ul ul .printer_link:visited {
        padding-left: 2em; }
  nav a, nav .printer_link, nav a:visited, nav .printer_link:visited {
    display: block;
    padding: 0.5em 1em;
    color: #2C2D2F;
    text-decoration: none;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }
    nav a:hover, nav .printer_link:hover, nav a:visited:hover, nav .printer_link:visited:hover {
      color: white;
      text-shadow: none;
      text-decoration: none;
      background-color: #D22630; }

/* =case study selection */
.casestudy {
  position: relative;
  margin: 0 0 20px 20px;
  padding: 10px;
  width: 280px;
  background: white; }
  .casestudy.last {
    margin-right: 0; }
  .casestudy div {
    position: relative;
    padding: 90px 1em 0;
    height: 66px;
    background-color: #f9f9f9; }
    .casestudy div.cs-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      width: 280px;
      height: 156px; }
    .casestudy div * {
      margin: 0;
      line-height: 1em; }
  .casestudy h1 {
    font-weight: bold;
    font-size: 20.125px;
    line-height: 1em;
    letter-spacing: 0.05em;
    position: absolute;
    bottom: 20px;
    left: 20px;
    overflow: visible;
    text-transform: uppercase; }
    .casestudy h1 a, .casestudy h1 .printer_link, .casestudy h1 a:visited, .casestudy h1 .printer_link:visited {
      text-decoration: none;
      color: white; }
  .casestudy h2 {
    visibility: hidden;
    color: #2C2D2F;
    font-weight: bold;
    font-size: .86em;
    line-height: 1.29em;
    opacity: 0.5; }

#cs-1 {
  background-image: url(/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/img/cs-1.png); }

#cs-2 {
  background-image: url(/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/img/cs-2.png); }

#cs-3 {
  background-image: url(/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/img/cs-3.png); }

#cs-4 {
  background-image: url(/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/img/cs-4.png); }

#cs-5 {
  background-image: url(/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/img/cs-5.png); }

#cs-6 {
  background-image: url(/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/img/cs-6.png); }

/* =quiz */
/* quiz 2016 */
.quiz_question.isAnswered .quiz_question_answers li {
  color: #ddd;
  cursor: auto; }
  .quiz_question.isAnswered .quiz_question_answers li:hover {
    text-decoration: none; }
.quiz_question:not(.isAnswered) .quiz_question_answers li:hover {
  background-color: #f3f3f3; }
.quiz_question h4 {
  text-transform: none;
  letter-spacing: 0;
  font-family: "roboto", "Nimbus Sans L", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; }

.quiz_note {
  background: #F4DC9F;
  padding: 1em 40px;
  margin: 40px 0;
  font-style: italic; }

.quiz_question_header {
  display: table; }

.quiz_question_number {
  display: table-cell;
  box-sizing: border-box;
  font-family: "roboto condensed", Helvetica, Arial, sans-serif;
  font-size: 20.125px;
  width: 40px;
  padding-right: 0.5em;
  text-align: right;
  position: relative;
  top: 1px; }

.quiz_question_text {
  display: table-cell;
  font-weight: normal;
  font-size: 16.8px;
  line-height: 1.5em; }

.quiz_question_answers {
  margin: 20px 0 40px; }
  .quiz_question_answers li {
    position: relative;
    list-style: none;
    display: block;
    background: #f9f9f9;
    color: #666;
    padding: 1em 1em 1em 40px;
    margin: 0 0 5px 0;
    cursor: pointer; }
    .quiz_question_answers li:hover {
      text-decoration: underline; }
    .quiz_question_answers li.quiz_answered {
      color: white !important; }
      .quiz_question_answers li.quiz_answered a, .quiz_question_answers li.quiz_answered .printer_link {
        color: white !important;
        text-decoration: underline; }
      .quiz_question_answers li.quiz_answered:before {
        font-family: "stonewall";
        position: absolute;
        top: 1em;
        left: 1em; }
      .quiz_question_answers li.quiz_answered p {
        margin: 20px 0 10px 0; }
      .quiz_question_answers li.quiz_answered.quiz_answered_incorrect {
        background: #D22630; }
        .quiz_question_answers li.quiz_answered.quiz_answered_incorrect:before {
          content: '\e900'; }
      .quiz_question_answers li.quiz_answered.quiz_answered_correct {
        background: #279989; }
        .quiz_question_answers li.quiz_answered.quiz_answered_correct:before {
          content: '\e901'; }

.quiz_text_response {
  margin: 20px 0 40px;
  padding: 1em 1em 1em 40px;
  background: #279989;
  color: white; }
  .quiz_text_response .question_feedback {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid white; }
  .quiz_text_response .you_said {
    font-style: italic; }
  .quiz_text_response a, .quiz_text_response .printer_link {
    color: white !important;
    text-decoration: underline; }

/* end of quiz feedback */
.quiz_end_message {
  font-size: 20.125px;
  border-top: 6px solid #279989;
  padding: 2em 1em 1em 1em;
  margin: 20px 0;
  background: #f9f9f9; }
  .quiz_end_message .quiz_score {
    color: #279989;
    font-size: 35px;
    font-weight: bold; }
  .quiz_end_message .quiz_grade_message {
    margin: 40px 0;
    font-weight: bold; }
  .quiz_end_message button {
    border-color: #279989;
    color: #279989;
    margin-bottom: 20px; }
  .quiz_end_message .quiz_summary {
    font-size: 14.875px; }

/* 1st quiz only */
.publication {
  padding-top: 20px;
  border-top: 1px solid white;
  font-weight: bold;
  font-size: 12.25px; }

/* =toc */
.toc {
  margin: 0 20px 0 0;
  width: 366px;
  border-top: 6px solid white;
  font-family: "roboto", "Nimbus Sans L", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
  font-size: 16.8px;
  font-weight: normal; }
  .toc a, .toc .printer_link, .toc a:visited, .toc .printer_link:visited {
    display: block;
    padding-left: 10px;
    border-bottom: 1px solid white;
    color: white;
    text-decoration: none;
    line-height: 39px; }
    .toc a:hover, .toc .printer_link:hover, .toc a:focus, .toc .printer_link:focus, .toc a:visited:hover, .toc .printer_link:visited:hover, .toc a:visited:focus, .toc .printer_link:visited:focus {
      background: #2C2D2F; }
  .toc li {
    margin-left: 0;
    list-style: none; }

/* =slideshow */
.slideshow {
  margin-bottom: 1em; }
  .slideshow img {
    width: 554px;
    height: 366px; }

.pausebox {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: transparent url(/web/20220225084623im_/https://www.lgbtgoodpractice.org.uk/style/img/icn-play-pause.png) no-repeat;
  color: white;
  margin: 0;
  padding: 0;
  text-decoration: none;
  -moz-transition: all, 0s;
  -o-transition: all, 0s;
  -webkit-transition: all, 0s;
  transition: all, 0s; }
  .pausebox.paused {
    background-position: 0 -366px; }

/*
     FILE ARCHIVED ON 08:46:23 Feb 25, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:22:34 Oct 19, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.524
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.011
  cdx.remote: 10.396
  LoadShardBlock: 134.31 (3)
  PetaboxLoader3.resolve: 122.072 (3)
  PetaboxLoader3.datanode: 208.511 (5)
  load_resource: 226.385
  loaddict: 93.294
*/