/* line 1, ../../../../../themes/nzops/sass/typography.scss */
.typography {
  color: #666666;
  font-family: 'Roboto Condensed', Arial, helvetica, sans-serif;
  /* WYSIWYG EDITOR ALIGNMENT CLASSES
  -------------------------------------------- */
}
/* line 6, ../../../../../themes/nzops/sass/typography.scss */
.typography h1, .typography h2, .typography h3 {
  clear: both;
  color: #000;
  font-family: 'Bebas Neue', Arial, Helvetica, sans-serif;
  margin-bottom: 1.5rem;
}
/* line 13, ../../../../../themes/nzops/sass/typography.scss */
.typography h2, .typography h3 {
  color: #444444;
}
/* line 17, ../../../../../themes/nzops/sass/typography.scss */
.typography h1 {
  font-size: 4.5rem;
  line-height: 5rem;
}
/* line 22, ../../../../../themes/nzops/sass/typography.scss */
.typography h2 {
  font-size: 4.5rem;
  line-height: 5rem;
}
/* line 27, ../../../../../themes/nzops/sass/typography.scss */
.typography h3 {
  font-size: 3.5rem;
  line-height: 8rem;
}
/* line 32, ../../../../../themes/nzops/sass/typography.scss */
.typography p {
  clear: both;
  color: #333;
  font-size: 2rem;
  line-height: 2.75rem;
  margin: 0 0 2rem 0;
}
/* line 40, ../../../../../themes/nzops/sass/typography.scss */
.typography a {
  color: #007BFF;
  font-family: inherit;
  font-size: inherit;
  text-decoration: none;
}
/* line 47, ../../../../../themes/nzops/sass/typography.scss */
.typography a:hover {
  text-decoration: underline;
}
/* line 51, ../../../../../themes/nzops/sass/typography.scss */
.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
  padding: 2px;
  padding-left: 20px;
  background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
}
/* line 59, ../../../../../themes/nzops/sass/typography.scss */
.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc {
  padding: 2px;
  padding-left: 20px;
  background: url(../images/icons/page_word.png) no-repeat left center;
}
/* line 67, ../../../../../themes/nzops/sass/typography.scss */
.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls {
  padding: 2px;
  padding-left: 20px;
  background: url(../images/icons/page_excel.png) no-repeat left center;
}
/* line 75, ../../../../../themes/nzops/sass/typography.scss */
.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive {
  padding: 2px;
  padding-left: 20px;
  background: url(../images/icons/page_white_zip.png) no-repeat left center;
}
/* line 89, ../../../../../themes/nzops/sass/typography.scss */
.typography .left {
  text-align: left;
}
/* line 93, ../../../../../themes/nzops/sass/typography.scss */
.typography .center {
  text-align: center;
}
/* line 97, ../../../../../themes/nzops/sass/typography.scss */
.typography .right {
  text-align: right;
}
/* line 101, ../../../../../themes/nzops/sass/typography.scss */
.typography a[href$=".exe"],
.typography a[href$=".EXE"],
.typography a.application {
  padding: 2px;
  padding-left: 20px;
  background: url(../images/icons/application.png) no-repeat left center;
}
/* line 109, ../../../../../themes/nzops/sass/typography.scss */
.typography .highlightBox {
  border: 1px solid;
  padding: 2%;
}
/* line 114, ../../../../../themes/nzops/sass/typography.scss */
.typography .jumbotron {
  background-color: red;
}
/* line 118, ../../../../../themes/nzops/sass/typography.scss */
.typography ul, .typography ol {
  color: #000000;
  list-style-type: square;
  margin: 0 0 18px 24px;
  padding: 1rem;
}
/* line 124, ../../../../../themes/nzops/sass/typography.scss */
.typography ul li, .typography ol li {
  font-size: 2rem;
  line-height: 2.5rem;
  margin: 2rem;
}
/* line 132, ../../../../../themes/nzops/sass/typography.scss */
.typography ul.sideways li {
  display: inline;
}
/* line 137, ../../../../../themes/nzops/sass/typography.scss */
.typography blockquote {
  margin: 10px;
  font-size: 1.4em;
  color: #777;
  font-style: italic;
}
/* line 144, ../../../../../themes/nzops/sass/typography.scss */
.typography q {
  display: block;
  font-size: 0.8rem;
  margin: 1em 1rem;
  padding: 0.5rem;
  border: 1px #ccc solid;
}
/* line 152, ../../../../../themes/nzops/sass/typography.scss */
.typography pre {
  font-family: "Courier New", Courier;
  display: block;
  font-size: 1.2rem;
  margin: 2em 5rem;
  padding: 0.5rem;
  border: 1px #ccc solid;
  background: #eee;
}
/* line 162, ../../../../../themes/nzops/sass/typography.scss */
.typography table {
  width: 100%;
  border-collapse: collapse;
  color: #000000;
  font-size: 11px;
  margin: 0 0 18px 0;
}
/* line 170, ../../../../../themes/nzops/sass/typography.scss */
.typography table tr td {
  border: 1px solid #999;
  padding: 5px;
  vertical-align: top;
}
/* line 176, ../../../../../themes/nzops/sass/typography.scss */
.typography table tr td.borderless {
  border: 0;
}
/* line 182, ../../../../../themes/nzops/sass/typography.scss */
.typography sup {
  top: -1rem;
  font-size: 1.5rem;
}
/* line 187, ../../../../../themes/nzops/sass/typography.scss */
.typography img {
  height: auto;
  /* resets the image height so that it maintains its aspect ratio when width is set */
  background: transparent url(../images/ajax-loader.gif) no-repeat center center;
}
/* line 192, ../../../../../themes/nzops/sass/typography.scss */
.typography img.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 10px;
  clear: both;
}
/* line 201, ../../../../../themes/nzops/sass/typography.scss */
.typography img.left {
  float: left;
  max-width: 50%;
  margin: 5px 20px 10px 0;
  margin-bottom: inherit;
}
/* line 208, ../../../../../themes/nzops/sass/typography.scss */
.typography img.right {
  float: right;
  margin: 5px 0 10px 20px;
  margin-bottom: inherit;
  max-width: 50%;
  /* Responsive width */
  width: 50%;
  /* Responsive width */
}
/* line 216, ../../../../../themes/nzops/sass/typography.scss */
.typography img.leftAlone {
  clear: both;
  float: left;
  height: auto;
  margin-right: 100%;
  margin-bottom: 10px;
  width: 100%;
}
/* line 225, ../../../../../themes/nzops/sass/typography.scss */
.typography img.dontresize {
  width: 30%;
}
/* line 229, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage {
  width: 100%;
  margin-top: 5px;
}
/* line 230, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage img {
  margin: 0;
}
/* line 231, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.left {
  float: left;
  margin: 5px 30px 20px 0px;
}
/* line 236, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.right {
  float: right;
  margin: 5px 0 20px 30px;
}
/* line 241, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.left[style],
.typography .captionImage.right[style] {
  max-width: 50%;
  /* Overides core width to make responsive */
}
/* line 246, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.left img,
.typography .captionImage.right img {
  float: none;
  max-width: none;
  width: 100%;
}
/* line 253, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.left img {
  margin-right: -10px;
}
/* line 257, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.right img {
  margin-left: -10px;
}
/* line 261, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.right p {
  margin-left: -10px;
  text-align: left;
  margin-left: -10px;
}
/* line 267, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.leftAlone {
  float: none;
  margin: 0 20px 20px 0px;
}
/* line 272, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.center {
  margin: 0 auto 20px;
}
/* line 276, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage p {
  clear: both;
  margin: 5px 0;
  font-style: italic;
  color: #888;
}
/* line 283, ../../../../../themes/nzops/sass/typography.scss */
.typography .btn-primary,
.typography .btn-success {
  color: #FFF;
}
/* line 288, ../../../../../themes/nzops/sass/typography.scss */
.typography .btn-primary:hover,
.typography .btn-success:hover {
  color: yellow;
  text-decoration: none;
}

/******************************************************************************/
@media screen and (max-width: 375px) {
  /* line 300, ../../../../../themes/nzops/sass/typography.scss */
  .typography img.right,
  .typography img.left,
  .typography img.leftAlone {
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
/* line 311, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage {
  width: 100%;
  margin-top: 5px;
}

/* line 312, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage img {
  margin: 0;
}

/* line 313, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.left {
  float: left;
  margin: 5px 30px 20px 0px;
}

/* line 317, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.right {
  float: right;
  margin: 5px 0 20px 30px;
}

/* line 321, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.left[style],
.typography .captionImage.right[style] {
  max-width: 50%;
  /* Overides core width to make responsive */
}

/* line 325, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.left img,
.typography .captionImage.right img {
  float: none;
  max-width: none;
  width: 100%;
}

/* line 331, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.left img {
  margin-right: -10px;
}

/* line 334, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.right img {
  margin-left: -10px;
}

/* line 337, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.right p {
  margin-left: -10px;
  text-align: left;
  margin-left: -10px;
}

/* line 342, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.leftAlone {
  float: none;
  margin: 0 20px 20px 0px;
}

/* line 346, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage.center {
  margin: 0 auto 20px;
}

/* line 349, ../../../../../themes/nzops/sass/typography.scss */
.typography .captionImage p {
  clear: both;
  margin: 5px 0;
  font-style: italic;
  color: #888;
}
