@charset "UTF-8";
@font-face {
  font-family: 'Sorts Mill Goudy';
  src: url("/internet/wet-boew-4/fonts/GoudyStMTT.ttf"); }
@font-face {
  font-family: 'Sorts Mill Goudy';
  src: url("/internet/wet-boew-4/fonts/GoudyStMTT-Italic.ttf");
  font-style: italic; }
@font-face {
  font-family: 'News Cycle';
  src: url("/internet/wet-boew-4/fonts/newscycle-regular.ttf"); }
@font-face {
  font-family: 'News Cycle';
  src: url("/internet/wet-boew-4/fonts/newscycle-bold.ttf");
  font-weight: bold; }
@font-face {
  font-family: 'Vegur';
  src: url("/internet/wet-boew-4/fonts/Vegur-R.otf"); }
@font-face {
  font-family: 'Vegur';
  src: url("/internet/wet-boew-4/fonts/Vegur-B.otf");
  font-weight: bold; }
@font-face {
  font-family: 'Crimson Text';
  src: url("/internet/wet-boew-4/fonts/CrimsonText-Roman.woff"); }
@font-face {
  font-family: 'Crimson Text';
  font-weight: bold;
  src: url("/internet/wet-boew-4/fonts/CrimsonText-Bold.woff"); }
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  src: url("/internet/wet-boew-4/fonts/CrimsonText-Italic.woff"); }
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: bold;
  src: url("/internet/wet-boew-4/fonts/CrimsonText-BoldItalic.woff"); }
@font-face {
  font-family: 'PT Sans';
  src: url("/internet/wet-boew-4/fonts/pt-sans-400.woff"); }
@font-face {
  font-family: 'PT Sans';
  font-weight: bold;
  src: url("/internet/wet-boew-4/fonts/pt-sans-bold-700.woff"); }
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  src: url("/internet/wet-boew-4/fonts/pt-sans-italic-400.woff"); }
@font-face {
  font-family: 'PT Sans';
  font-weight: bold;
  font-style: italic;
  src: url("/internet/wet-boew-4/fonts/pt-sans-bolditalic-700.woff"); }
@media print {
  body .container {
    font-size: 12pt;
    font-family: "Crimson Text", Georgia, Times, "Times New Roman", serif;
    line-height: 122%; }
    body .container h1, body .container h2, body .container h3, body .container h4, body .container h5, body .container h6 {
      font-family: "PT Sans", "Myriad Pro", "Lucida Sans", Arial, Helvetica, sans-serif; }
    body .container h2 {
      font-size: 18pt;
      font-weight: bold;
      margin-top: 0;
      margin-bottom: 12pt; }
    body .container h3 {
      font-size: 16pt;
      margin-top: 0;
      margin-bottom: 10pt; }
      body .container h3 + p {
        page-break-inside: avoid; }
    body .container h4 {
      font-size: 12pt;
      margin-top: 0;
      margin-bottom: 10pt; }
      body .container h4 + p {
        page-break-inside: avoid; }

  .panel {
    page-break-inside: avoid; }

  .panel, .panel-heading {
    border: none;
    page-break-inside: avoid;
    padding-left: 0;
    margin-bottom: 0; }

  .panel-heading .panel-title {
    font-family: "PT Sans", "Myriad Pro", "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    border-top: 2px solid #000;
    margin-bottom: 0;
    color: #000 !important; }

  #report_toc .panel-heading, #report_toc .panel-title {
    border-top: none; }

  .panel-body {
    font-family: "PT Sans", "Myriad Pro", "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-bottom: 5px;
    padding-left: 0; }
    .panel-body p.small {
      font-size: 9pt; }

  p span.pnum {
    font-family: "PT Sans", "Myriad Pro", "Lucida Sans", Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    padding-right: 2em; } }
@media screen {
  h1 {
    margin-top: 14px; } }
@media screen and (min-width: 992px) {
  #wb-sec {
    margin-top: 14px; } }
/* Overrides top banner size for Coat of Arms */
body #wb-sttl {
  margin-top: 8px;
  margin-bottom: 8px; }

/* FIXME: Need to find a better visited purple/alt colour */
a:visited {
  color: #295376; }

/* FIXME: Need to find a better 'purple' */
div.whatsnew a:visited {
  color: #295376; }

div.whatsnew h3 {
  margin-top: 0.7em;
  margin-bottom: 0;
  line-height: 1.3em;
  padding-top: 0.5em;
  border-top: 1px solid #ccc;
  font-size: 110%; }
  div.whatsnew h3 small {
    font-size: 90%;
    color: #555; }
div.whatsnew ul {
  padding-left: 1.5em; }
  div.whatsnew ul.list-unstyled {
    padding-left: 0; }
    div.whatsnew ul.list-unstyled li {
      margin-bottom: 0.3em; }

div.chapterlist h2 {
  margin-top: 0.7em;
  margin-bottom: 0;
  line-height: 1.3em;
  padding-top: 0.5em;
  border-top: 1px solid #ccc; }
  div.chapterlist h2 small {
    color: #555; }
div.chapterlist h2:first-of-type,
div.chapterlist h3:first-of-type {
  border-top: none; }
div.chapterlist ul {
  padding-left: 0; }
  div.chapterlist ul.well {
    padding-left: 1.5em; }

/* START - Footer Logos */
#wb-info #twitter-logo {
  margin-top: 1px; }
#wb-info #youtube-icon {
  margin-left: 0; }
#wb-info #linkedin-logo {
  margin-left: 10px; }
#wb-info #facebook-logo {
  margin-left: 4px; }

/* END - Footer Logos */
/* START - transition to WxT */
/* Home and chapter lists */
div.update {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.7em; }

div.update div.date {
  color: #666;
  margin-bottom: 0.3em;
  font-size: 85%; }

#cn-centre-col-inner div.update h3,
div.update h3 {
  font-size: 95%;
  font-weight: bold;
  color: #000;
  margin-top: 0.7em;
  margin-bottom: 0;
  line-height: 1.3em !important; }

#cn-centre-col-inner span.headlinetag,
span.headlinetag {
  font-weight: normal;
  color: #555; }

#cn-centre-col-inner ul.chapterlist {
  margin-top: 0.7em;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0.5em; }

#cn-centre-col-inner ul.chapterlist li {
  display: inline;
  list-style-type: none; }

#cn-centre-col-inner ul.chapterlist li:before {
  content: "| "; }

#cn-centre-col-inner ul.chapterlist li:first-child:before {
  content: none; }

/* Generic */
ul.nopadding,
div.whatsnew ul.nopadding {
  padding: 0; }

ul.flat {
  margin-top: 0.7em;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0.5em; }

ul.flat li {
  display: inline;
  list-style-type: none; }

ul.pipe-separator li:before {
  content: "| "; }

ul.pipe-separator li:first-child:before {
  content: none; }

ul.line-separator > li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.5em; }

ul.whitespace-separator > li {
  margin-bottom: 1em !important; }

.color-lightgray, .color-lightgrey {
  color: #555; }

.archive-notice {
  color: #000;
  border-radius: 0px;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #F90;
  background: none repeat scroll 0% 0% #F9F4D4;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.archive-notice > :first-child:before {
  display: inline-block;
  font-family: "Glyphicons Halflings";
  margin-left: -1.3em;
  position: absolute;
  color: #F90;
  content: "";
  font-size: 120%; }

.archive-notice > :first-child {
  display: block;
  margin-left: 2.1em;
  margin-bottom: 1em;
  padding-bottom: 0;
  font-size: 120%; }

.archive-notice > br {
  display: none; }

.archive-notice p,
.archive-notice dl {
  margin-left: 1em; }

.pdfreader {
  color: #000;
  border-radius: 0px;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #269ABC;
  background: none repeat scroll 0% 0% #D7FAFF;
  padding-bottom: 0.5em;
  padding-top: 0.5em; }

.pdfreader > :first-child:before {
  display: inline-block;
  font-family: "Glyphicons Halflings";
  margin-left: -1.3em;
  position: absolute;
  color: #269ABC;
  content: "";
  font-size: 120%; }

.pdfreader > :first-child {
  display: block;
  margin-left: 2.1em;
  margin-bottom: 1em;
  padding-bottom: 0;
  font-size: 120%; }

.pdfreader h3 {
  margin-top: 0; }

.pdfreader p {
  margin-left: 1em; }

a.link-nounderline {
  text-decoration: none; }

a.link-nounderline:hover {
  text-decoration: underline; }

#rep_nav {
  padding: 9px;
  border-radius: 3px;
  margin-bottom: 20px;
  min-height: 20px;
  padding: 10px;
  background-color: #F5F5F5;
  border: 1px solid #E3E3E3;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset; }

#rep_nav ul {
  margin-bottom: 0;
  padding-left: 1.5em;
  text-align: left; }

#rep_toctdm {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #999; }

#rep_toctdm h3,
#rep_toctdm h4,
#rep_toctdm h5,
#rep_toctdm h6 {
  margin-top: 10px;
  font-weight: normal; }

#rep_toctdm h3 {
  font-size: 110%; }

#rep_toctdm h4 {
  font-size: 100%;
  margin-left: 1.5em; }

#rep_toctdm h5 {
  font-size: 95%;
  margin-left: 3em; }

#rep_toctdm h6 {
  font-size: 90%;
  margin-left: 4.5em; }

.blockBase {
  border-radius: 3px;
  margin-bottom: 20px;
  min-height: 20px;
  padding: 20px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset; }

.blockBase h3 {
  margin-top: 0.3em; }

.blockPullout {
  border-radius: 5px;
  margin: 1.5em 5em;
  padding: 1em 1.5em; }

.datatable {
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  padding: 2px;
  margin-bottom: 1em; }

.datatable th {
  border-bottom: solid 1px #999;
  border-left: solid 1px #999;
  background-color: #ededed;
  text-align: center;
  vertical-align: top;
  padding: 0.5em; }

.datatable td {
  border-bottom: solid 1px #999;
  border-left: solid 1px #999;
  padding: 0.5em; }

body hr {
  border-top-width: 2px;
  border-top-color: #999; }

/* END - Executive Committee Bio Images */
/* START - Proactive Disclosure */
.atip-aiprp table {
  width: 100%;
  background-color: #cccccc;
  border-collapse: collapse;
  margin-bottom: 1em; }

.atip-aiprp table th {
  border: 1px solid #eee;
  text-align: center; }

.atip-aiprp table td {
  border: 1px solid #cccccc; }

.atip-aiprp table th,
.atip-aiprp table td {
  padding: 0.1em 0.3em; }

.atip-aiprp td {
  background-color: #ffffff; }

/* END - Proactive Disclosure */
/* END - transition to WxT */
body.error {
  background-color: #F9F9F9; }

body.error main {
  background-color: #FFFFFF;
  border: 1px solid #DDD;
  border-radius: 4px; }

/* START - Search Results */
.google_res_sec {
  width: 100%;
  background-color: #214780;
  color: #FFF;
  margin-top: 5px;
  margin-bottom: 8px;
  padding-left: 3px; }

.google_res_div {
  margin-bottom: 1em; }

.google_res_link {
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline; }

.google_res_detail {
  display: block; }

.google_res_url {
  color: #009933;
  font-size: 90%; }

/* END - Search Results */
/* START - Imported from WxT 3's util.css */
/* Generic utility CSS / CSS d'utilité générique */
.fontsize200, .fontSize200 {
  font-size: 200%; }

.fontsize195, .fontSize195 {
  font-size: 195%; }

.fontsize190, .fontSize190 {
  font-size: 190%; }

.fontsize185, .fontSize185 {
  font-size: 185%; }

.fontsize180, .fontSize180 {
  font-size: 180%; }

.fontsize175, .fontSize175 {
  font-size: 175%; }

.fontsize170, .fontSize170 {
  font-size: 170%; }

.fontsize165, .fontSize165 {
  font-size: 165%; }

.h1size, .fontsize160, .h1Size, .fontSize160 {
  font-size: 160%; }

.fontsize155, .fontSize155 {
  font-size: 155%; }

.h2size, .fontsize150, .h2Size, .fontSize150 {
  font-size: 150%; }

.fontsize145, .fontSize145 {
  font-size: 145%; }

.h3size, .fontsize140, .big, .h3Size, .fontSize140 {
  font-size: 140%; }

.fontsize135, .fontSize135 {
  font-size: 135%; }

.h4size, .fontsize130, .h4Size, .fontSize130 {
  font-size: 130%; }

.fontsize125, .fontSize125 {
  font-size: 125%; }

.h5size, .fontsize120, .h5Size, .fontSize120 {
  font-size: 120%; }

.fontsize115, .fontSize115 {
  font-size: 115%; }

.h6size, .fontsize110, .h6Size, .fontSize110, .headline {
  font-size: 110%; }

.fontsize105, .fontSize105 {
  font-size: 105%; }

.fontsize100, .fontSize100 {
  font-size: 100%; }

.fontsize95, .fontSize95 {
  font-size: 95%; }

.fontsize90, .fontSize90 {
  font-size: 90%; }

.mediumfont, .fontsize85, .mediumFont, .fontSize85 {
  font-size: 85%; }

.fontsize80, .fontSize80 {
  font-size: 80%; }

.smallfont, .fontsize75, .smallFont, .fontSize75 {
  font-size: 75%; }

.fontsize70, .fontSize70 {
  font-size: 70%; }

.widthfull, .widthFull {
  width: 98.5%; }

.width95 {
  width: 95%; }

.width90 {
  width: 90%; }

.width85 {
  width: 85%; }

.width80 {
  width: 80%; }

.width75 {
  width: 75%; }

.width70 {
  width: 70%; }

.width65 {
  width: 65%; }

.width60 {
  width: 60%; }

.width55 {
  width: 55%; }

.width50 {
  width: 50%; }

.width45 {
  width: 45%; }

.width40 {
  width: 40%; }

.width35 {
  width: 35%; }

.width30 {
  width: 30%; }

.width25 {
  width: 25%; }

.width20 {
  width: 20%; }

.width15 {
  width: 15%; }

.width10 {
  width: 10%; }

.width5 {
  width: 5%; }

/* Alignment utility CSS / CSS d'utilité d'alignement */
.align-right, .alignRight {
  text-align: right; }

.align-center, .alignCenter {
  text-align: center; }

.align-left, .alignLeft {
  text-align: left; }

.align-top, .alignTop {
  vertical-align: top; }

.align-bottom, .alignBottom {
  vertical-align: bottom; }

.align-topright, .alignTopRight {
  text-align: right;
  vertical-align: top; }

.align-topcenter, .alignTopCenter {
  text-align: center;
  vertical-align: top; }

.align-topleft, .alignTopLeft {
  text-align: left;
  vertical-align: top; }

.align-bottomright, .alignBottomRight {
  text-align: right;
  vertical-align: bottom; }

.align-bottomcenter, .alignBottomCenter {
  text-align: center;
  vertical-align: bottom; }

.align-bottomleft, .alignBottomLeft {
  text-align: left;
  vertical-align: bottom; }

.align-middle, .alignMiddle {
  vertical-align: middle; }

.float-right, .floatRight {
  float: right; }

.float-left, .floatLeft {
  float: left; }

.image-left {
  float: left;
  vertical-align: text-top; }

.image-right {
  float: right;
  vertical-align: text-top;
  margin-left: 10px; }

.indent1 {
  padding-left: 18px; }

.indent2 {
  padding-left: 36px; }

.indent3 {
  padding-left: 54px; }

.indent4 {
  padding-left: 72px; }

.indent5 {
  padding-left: 90px; }

/* List utility CSS / CSS d'utilité de liste */
ul.nobullet, ul.noBullet {
  list-style-type: none; }

ul.nobullet li, ul.noBullet li {
  list-style-image: none; }

ul.disc {
  list-style-type: disc; }

ul.square {
  list-style-type: square; }

ul.circle {
  list-style-type: circle; }

ol.lower-alpha {
  list-style-type: lower-alpha; }

ol.upper-alpha {
  list-style-type: upper-alpha; }

ol.lower-roman {
  list-style-type: lower-roman; }

ol.upper-roman {
  list-style-type: upper-roman; }

/* Text utility CSS / CSS d'utilité de texte */
.nowrap, .noWrap {
  white-space: nowrap; }

.doublelinespace, .doubleLineSpace {
  line-height: 200%; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.color-black, .black {
  color: #000;
  background-color: transparent; }

.color-white, .white {
  color: #FFF;
  background-color: transparent; }

.color-red, .red {
  color: #C00;
  background-color: transparent; }

.color-blue, .blue {
  color: #00F;
  background-color: transparent; }

.color-green, .green {
  color: #093;
  background-color: transparent; }

.color-grey, .grey {
  color: #999;
  background-color: transparent; }

.color-deepyellow, .deepyellow {
  color: #FC3;
  background-color: transparent; }

.bg-black, .blackBG {
  background-color: #000; }

.bg-white, .whiteBG {
  background-color: #FFF; }

.bg-red, .redBG {
  background-color: #C00; }

.bg-blue, .blueBG {
  background-color: #00F; }

.bg-green, .greenBG {
  background-color: #093; }

.bg-lightgrey, .lightgreyBG {
  background-color: #ededed; }

.bg-deepyellow, .deepyellowBG {
  background-color: #FC3; }

.highlight {
  border: 1px solid #030;
  background-color: #9F9;
  padding: 5px; }

.wrapcontainer, .wrapContainer {
  float: left;
  width: 100%; }

.strike, .strikeout {
  text-decoration: line-through;
  color: red; }

.new-text {
  color: #339933;
  text-decoration: underline; }

/* Border utility CSS / CSS d'utilité de cadre */
.border-blue, .blueBorder {
  border: 1px solid #295376; }

.border-black, .blackBorder {
  border: 1px solid #000000; }

.border-lightgrey, .lightgreyBorder {
  border: 1px solid #ededed; }

/* END - Imported from WxT 3's util.css */

/*# sourceMappingURL=oag-custom.css.map */
