/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/extension/tki-eesoll/design/tki-eesoll-is/stylesheets/css/ ");
  src: url("/extension/tki-eesoll/design/tki-eesoll-is/stylesheets/css/slick.eot?#iefix") format("embedded-opentype"), url("/extension/tki-eesoll/design/tki-eesoll-is/stylesheets/css/slick.woff") format("woff"), url("/extension/tki-eesoll/design/tki-eesoll-is/stylesheets/css/slick.ttf") format("truetype"), url("/extension/tki-eesoll/design/tki-eesoll-is/stylesheets/css/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 21px;
  width: 12px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev {
  background: url(../../images/slick-slider-arrows-left-sprite.png);
  left: -25px;
  background-position: 0 -20px; }
  .slick-prev.slick-disabled {
    background-position: 0 0; }

.slick-next {
  right: -22px;
  background-image: url(../../images/slick-slider-arrows-right-sprite.png);
  background-position: 0 -20px; }
  .slick-next.slick-disabled {
    background-position: 0 0; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  top: -40px;
  right: -44px;
  list-style: none;
  display: block;
  text-align: right;
  padding: 0;
  width: 100%;
  margin-right: 7px; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 6px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      background: transparent;
      border: 0;
      display: block;
      height: 10px;
      width: 10px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1;
          background-color: #d18282; }
      .slick-dots li button:before {
        border: 1px solid #fff;
        position: absolute;
        border-radius: 50%;
        background-color: transparent;
        top: 0;
        left: 0;
        content: "";
        width: 10px;
        height: 10px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: #fff;
        opacity: 0.75;
        background-color: transparent; }
    .slick-dots li.slick-active button:before {
      background-color: #fff;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      opacity: 1; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/*!
 * Instructional Series

 * Copyright (c) 2015.
 *
 * Built by the Haunt Digital team:
 * Stefen Cook / Rob McGrail / Avigail Lim / Craig Pearson
 * http://hauntdigital.co.nz/
                               ___     ___     ___     ___    ___
                              /\__\   /\  \   /\__\   /\__\  /\  \
                             /:/__/_ /::\  \ /:/ _/_ /:| _|_ \:\  \
  .'``'.      ...           /::\/\__/::\:\__/:/_/\__/::|/\__\/::\__\
 :o  o `....'`  ;           \/\::/  \/\::/  \:\/:/  \/|::/  /:/\/__/
 `. O         :'              /:/  /  /:/  / \::/  /  |:/  /\/__/
   `':          `.            \___/   \___/   \___/   \___/   ___     ___     ___
     `:.          `.          /\  \   /\  \   /\  \   /\  \  /\  \   /\  \   /\__\
      : `.         `.        /::\  \ _\:\  \ /::\  \ _\:\  \ \:\  \ /::\  \ /:/  /
     `..'`...       `.      /:/\:\__/\/::\__/:/\:\__/\/::\__\/::\__/::\:\__/:/__/
             `...     `.    \:\/:/  \::/\/__\:\:\/__\::/\/__/:/\/__\/\::/  \:\  \
                 ``...  `.   \::/  / \:\__\  \::/  / \:\__\ \/__/    /:/  / \:\__\
                      `````.  \/__/   \/__/   \/__/   \/__/          \/__/   \/__/

*/
body {
  background-color: #ebebeb;
  z-index: 100; }

/*
 * Set width of site
 * --------------------------------------------------
 */
.content-container .container-block {
  width: 996px;
  background-color: #fff;
  padding: 0 20px;
  box-sizing: border-box; }
  .content-container .container-block .clearfix {
    display: block;
    clear: both; }
    .content-container .container-block .clearfix:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }

/*
 * Typography
 * --------------------------------------------------
 */
h1, .h1 {
  color: #a24e52;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 38px;
  margin-bottom: 18px; }

h2, .h2 {
  color: #a24e52;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 30px;
  margin-bottom: 8px; }

h3, .h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 4px; }

h4, .h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 4px; }

h5, .h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 4px; }

h6, .h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 4px;
  text-transform: none; }

p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25; }

p.intro-text {
  font-size: 16px; }

a {
  color: #a24e52;
  font-family: 'Open Sans', sans-serif; }
  a:hover {
    color: #d18282;
    text-decoration: none; }

label {
  font-family: 'Open Sans', sans-serif; }

ul {
  font-size: 16px;
  list-style-image: url(../../images/list-style-arrow.png);
  line-height: 1.25;
  margin-left: 14px; }

ul ul {
  list-style-image: url(../../images/list-style-hyphen.png);
  margin-top: 9px;
  margin-left: 5px; }

li {
  line-height: 1.25;
  margin-bottom: 9px;
  font-size: 16px; }

.has-sub-link {
  list-style-image: url(../../images/list-style-hyphen-link.png); }

.has-link {
  font-size: 16px;
  list-style-image: url(../../images/list-style-arrow-link.png); }

ol ol {
  margin-top: 9px;
  margin-left: 12px; }

blockquote {
  margin-top: 10px; }
  blockquote small {
    padding-top: 20px; }

.find-out-more {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-top: 15px; }
  .find-out-more a:hover {
    color: #d18282; }
    .find-out-more a:hover span {
      opacity: 0.75; }

.backtotop {
  font-size: 13px; }

.light {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px; }

.bold {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px; }

.box-text {
  background: #f1f1f1;
  border: 1px solid #ddd;
  padding: 10px 0;
  margin: 10px; }

.title-container h2 {
  margin-bottom: 22px; }

.see-more-btn {
  margin-bottom: 20px;
  padding-left: 20px;
  display: block; }

/*
 * Banner
 * --------------------------------------------------
 */
.header-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  min-width: 975px; }

.header-container .container-block {
  position: relative;
  width: 975px;
  margin-left: auto;
  margin-right: auto;
  height: 149px; }

.main-banner-img {
  position: absolute;
  margin-left: -1270px;
  left: 50%;
  max-width: none;
  width: 2560px;
  overflow: hidden;
  display: block; }

.banner-moe-logo {
  position: absolute;
  top: 20px;
  left: 30px;
  z-index: 999;
  overflow: hidden; }

/*
 * Top Segments
 * --------------------------------------------------
 */
.main-section {
  padding-top: 20px;
  padding-bottom: 50px; }

.main-heading-left h1 {
  padding-top: 25px; }

.main-heading-right img {
  float: right; }

/*
 * Tab Panel Styles
 * --------------------------------------------------
 */
.tab-panel {
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  padding-left: 0;
  display: inline-block; }
  .tab-panel li {
    padding: 0;
    margin: 0;
    list-style-image: none; }
  .tab-panel a {
    display: block;
    padding: 12px 20px 40px;
    border-radius: 10px 10px 0 0;
    background-color: #a24e52;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    color: #fff; }
  .tab-panel li {
    float: left;
    width: 16.666%;
    list-style-type: none;
    -webkit-transition: margin 0.2s ease-out;
    -moz-transition: margin 0.2s ease-out;
    -o-transition: margin 0.2s ease-out;
    transition: margin 0.2s ease-out;
    cursor: pointer; }
    .tab-panel li:hover {
      margin-top: -8px; }
    .tab-panel li.active a {
      color: #a24e52;
      background-color: #f1f1f1 !important; }
  .tab-panel li:nth-child(2) a {
    background-color: #973e45;
    padding: 20px 20px 40px; }
  .tab-panel li:nth-child(3) a {
    background-color: #a24e52;
    padding: 20px 20px 40px; }
  .tab-panel li:nth-child(4) a {
    background-color: #b8595a;
    padding: 20px 20px 40px; }
  .tab-panel li:nth-child(5) a {
    background-color: #c26669; }
  .tab-panel li:last-child a {
    background-color: #d08181;
    padding: 20px 20px 40px; }

.tab-wrapper {
  position: relative;
  z-index: -1;
  margin-bottom: -32px;
  margin-left: 10px;
  margin-right: 10px; }

.separator {
  border-top: 1px solid #d4d4d4;
  margin-top: 20px;
  height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*
 * Search Panel
 * --------------------------------------------------
 */
#content > .container {
  position: relative;
  z-index: 50; }

.tab-content {
  position: relative;
  text-align: center;
  padding: 52px 0 30px 0px;
  background-color: #f1f1f1;
  overflow: visible;
  margin-left: 10px;
  margin-right: 10px; }
  .tab-content .keywords-wrapper {
    padding-bottom: 40px;
    text-align: center; }
    .tab-content .keywords-wrapper input {
      margin-bottom: 0; }
    .tab-content .keywords-wrapper label {
      display: inline-block; }
  .tab-content .block {
    display: inline-block; }

.tab-content::before, .tab-content::after {
  content: "";
  position: absolute;
  z-index: -2;
  bottom: 24px;
  left: 5px;
  width: 98%;
  height: 20%;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 27px 16px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  transform: rotate(-1deg); }

.tab-content::after {
  right: 5px;
  left: auto;
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  transform: rotate(1deg); }

.form-group label[for="keywords"] {
  font-size: 30px;
  color: #a24e52;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle; }
.form-group button[name="SearchButton"] {
  display: inline;
  background-image: url(../../images/search-ico.png);
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  border: none;
  background-color: transparent; }
.form-group #keywords {
  box-shadow: inset 0px 2px 11px 1px rgba(0, 0, 0, 0.2);
  border-radius: 6px 0 0 6px;
  width: 424px;
  height: 38px;
  font-size: 16.5px;
  padding: 4px 14px;
  margin-bottom: 2px;
  margin-right: -5px; }

/*
 * Tables
 * --------------------------------------------------
 */
.c-table {
  margin: 0 10px 20px; }
  .c-table .table {
    border-bottom: 1px solid #ddd; }
    .c-table .table tr > th {
      vertical-align: bottom;
      border-bottom: 2px solid #ddd; }
    .c-table .table tr:hover th {
      background: none; }
    .c-table .table tr:nth-of-type(even) {
      background-color: #f9f9f9; }
    .c-table .table th, .c-table .table td {
      padding: 8px;
      line-height: 18px;
      text-align: left;
      vertical-align: top;
      border-top: 1px solid #ddd;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px; }
      .c-table .table th p, .c-table .table td p {
        padding: 0; }
    .c-table .table tr:first-child > th {
      border-top: 0;
      font-weight: 700; }
      .c-table .table tr:first-child > th p {
        font-weight: 700; }
      .c-table .table tr:first-child > th p:first-of-type:last-child {
        margin-bottom: 0; }
    .c-table .table.no-border {
      margin-left: -8px;
      margin-right: -8px;
      border: none; }
      .c-table .table.no-border tr, .c-table .table.no-border tr:hover {
        background: none; }
        .c-table .table.no-border tr th, .c-table .table.no-border tr td, .c-table .table.no-border tr:hover th, .c-table .table.no-border tr:hover td {
          background: none; }
      .c-table .table.no-border th, .c-table .table.no-border td {
        border: none; }

/*
 * Admin edit
 * --------------------------------------------------
 */
.resource-embed-wrapper .row,
.single-resource-wrapper .row,
.content-view-embed .row {
  position: relative; }

.c-edit {
  width: 40px;
  height: 40px;
  border-radius: 4px 20px 0 0;
  display: block;
  text-indent: -9000px;
  background: rgba(0, 0, 0, 0.2) url(../../images/edit-icon.png) no-repeat center 8px;
  background-size: 30px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px;
  transition: 0.1s all 0.2s; }
  .c-edit:hover, .c-edit:focus {
    padding-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    cursor: pointer; }

/*
 * Play audio file
 * --------------------------------------------------
 */
.c-audio {
  margin: 10px 20px 10px 0;
  width: 220px; }

/*
 * Custom tags
 * --------------------------------------------------
 */
.separator {
  border-top: 1px solid #d4d4d4;
  margin: 20px 10px;
  height: 1px;
  box-sizing: border-box; }

.dotted-line {
  border-top: 1px dotted #d4d4d4;
  margin: 20px 10px;
  height: 1px;
  box-sizing: border-box; }

/*
 * Custom Checkbox
 * --------------------------------------------------
 */
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + .label {
  position: relative;
  display: inline-block;
  margin-right: 50px;
  cursor: pointer; }

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 90px;
  top: 2px;
  width: 30px;
  height: 30px;
  border: 1px solid #e1e1e1;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(200, 200, 200, 0.5); }

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: ' ';
  background-image: url(../../images/active-checkbox-arrow.png);
  position: absolute;
  width: 15px;
  height: 15px;
  top: 10px;
  left: 97px;
  font-size: 14px;
  color: #09ad7e;
  transition: all .2s; }

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(1); }

[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

[type="checkbox"]:hover + label:hover:after {
  transform: scale(1); }

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

[type="checkbox"]:disabled:checked + label:after {
  color: #999; }

[type="checkbox"]:disabled + label {
  color: #aaa; }

/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px solid #cccccc; }

/* hover style just for information */
label:hover:before {
  border: 1px solid #cccccc !important;
  background-image: url(../../images/active-checkbox-arrow.png); }

/*
 * Custom Dropdowns
 * --------------------------------------------------
 */
.container-block label {
  font-size: 14px; }

.selectboxit-container .selectboxit {
  border: none;
  border-radius: 0 !important;
  height: 40px; }
  .selectboxit-container .selectboxit .selectboxit-text {
    height: 40px;
    line-height: 40px;
    max-width: 135px !important; }

.selectboxit-arrow-container {
  width: 42px; }
  .selectboxit-arrow-container .selectboxit-arrow {
    display: none !important; }

.cs-placeholder {
  display: inline-block; }

.selectboxit-options.selectboxit-list {
  border-radius: 0 !important;
  outline: 0;
  border: 0;
  box-shadow: 0px 2px 3px 3px rgba(211, 211, 211, 0.2) !important; }
  .selectboxit-options.selectboxit-list .selectboxit-option a {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important; }
  .selectboxit-options.selectboxit-list .selectboxit-option-first {
    border-radius: 0 !important;
    outline: 0;
    border: 0; }

.selectbox-focus {
  background-color: red !important; }

/* Dropdown List Box and Dropdown Options List  */
.selectboxit, .selectboxit-options {
  width: 188px !important;
  /* Width of the dropdown list box and dropdown list options*/ }

.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus {
  background-position: center right !important;
  background-color: #fff !important; }

/* Dropdown List Down Arrow Container (if an image is not used) */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 19px; }

/* Dropdown List Down Arrow */
.selectboxit-arrow-container i.selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  display: block;
  background: url(../../images/dropdown.png) 40% center no-repeat; }

.block {
  margin-right: 25px;
  margin-top: 20px; }
  .block:last-child {
    margin-right: 0; }
  .block .selectboxit {
    background-color: #fff;
    background-image: url(../../images/dropdown.png);
    background-position: center right;
    background-repeat: no-repeat;
    position: relative;
    text-align: left; }
    .block .selectboxit:focus, .block .selectboxit:visited {
      border-color: #ccc;
      outline-color: transparent;
      outline: none; }
  .block ul {
    margin-left: 0; }
  .block li {
    list-style: none;
    padding: 0;
    border-top: 1px solid #d2d2d2; }
    .block li a {
      line-height: 45px !important;
      height: 45px !important; }

.capability-block {
  float: left;
  margin-left: 38px; }

.container-block .checkbox-block {
  position: relative;
  bottom: -12px; }
  .container-block .checkbox-block label {
    padding: 8px 0px 2px; }

/*
 * Carousel
 * --------------------------------------------------
 */
.hd-carousel a {
  color: #fff; }

.slick.slick-initialized.slick-slider {
  margin-left: 35px;
  margin-right: 35px;
  margin-bottom: 10px;
  padding-top: 18px;
  padding-bottom: 10px; }

.slick-image-wrapper {
  float: left;
  padding-right: 30px; }
  .slick-image-wrapper img {
    margin-right: 15px; }

.slick-content-wrapper {
  overflow: hidden; }

.slick-content-header {
  margin-bottom: 3px; }

.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
  color: transparent; }

/*
 * File guide
 * --------------------------------------------------
 */
.guides_intro {
  border-top: 1px solid #f1f1f1;
  padding: 30px 0;
  margin: 30px 10px 0;
  box-shadow: 0px -1px 0px 0px #f7f7f7;
  color: #973e45; }
  .guides_intro h3 {
    padding: 0; }

.fileguide .fileguide_item {
  position: relative; }
  .fileguide .fileguide_item:first-child {
    margin-bottom: 50px; }
  .fileguide .fileguide_item::after {
    display: block;
    content: '';
    position: absolute;
    left: 75px;
    top: 0;
    bottom: 0;
    width: 1px;
    height: auto; }
  .fileguide .fileguide_item.guide_audio::after {
    background-color: #21a8b8; }
  .fileguide .fileguide_item.guide_slides::after {
    background-color: #a99130; }
  .fileguide .fileguide_item.guide_reusable::after {
    background-color: #4ca239; }
  .fileguide .fileguide_item.guide_text::after {
    background-color: #973e45; }
  .fileguide .fileguide_item.guide_tsm_pdf::after {
    background-color: #e6353b; }
  .fileguide .fileguide_item.guide_tsm_word::after {
    background-color: #2186b8; }
  .fileguide .fileguide_item .fileguide_image {
    width: 65px;
    float: left;
    padding-left: 10px;
    margin-right: 20px; }
  .fileguide .fileguide_item .fileguide_desc {
    overflow: hidden;
    width: 175px; }
    .fileguide .fileguide_item .fileguide_desc h3, .fileguide .fileguide_item .fileguide_desc p {
      margin: 0;
      padding: 0;
      line-height: 1.2; }

.guide_audio {
  color: #21a8b8; }

.guide_slides {
  color: #a99130; }

.guide_reusable {
  color: #4ca239; }

.guide_text {
  color: #973e45; }

.guide_tsm_pdf {
  color: #e6353b; }

.guide_tsm_word {
  color: #2186b8; }

/*
 * Wells and sidebar widgets
 * --------------------------------------------------
 */
.box-shadow {
  position: relative;
  z-index: 1;
  width: 100%; }

.box-shadow::before, .box-shadow::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 15px;
  left: 15px;
  width: 50%;
  max-width: 300px;
  height: 20%;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg); }

.box-shadow::after {
  right: 15px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg); }

p + .box-shadow {
  margin-top: 20px; }

.well {
  background-color: #f1f1f1;
  border-radius: 10px 10px 0px 0px;
  border: none;
  margin-top: 20px;
  margin: 5px;
  padding-bottom: 0;
  margin-bottom: 25px;
  position: relative;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
  .well p {
    font-size: 14px; }
  .well .bd {
    padding-top: 20px;
    padding-bottom: 14px; }
  .well .hd {
    background-color: #973e45;
    background: #973e45;
    background: -moz-linear-gradient(30deg, #973e45 0%, #ac656a 70%);
    background: -webkit-linear-gradient(30deg, #973e45 0%, #ac656a 70%);
    background: -o-linear-gradient(30deg, #973e45 0%, #ac656a 70%);
    background: -ms-linear-gradient(30deg, #973e45 0%, #ac656a 70%);
    background: linear-gradient(120deg, #973e45 0%, #ac656a 70%);
    color: #fff;
    padding: 7px 11px 1px;
    border-radius: 6px 6px 0px 0px;
    margin-top: -10px;
    margin-right: -10px;
    margin-left: -10px; }
    .well .hd h3 a {
      color: #fff; }
  .well .hd-carousel {
    padding: 8px 23px 5px; }

.border-box {
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*
 * Sidebar Navigation
 * --------------------------------------------------
 */
.nav.nav-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.nav-list ul.nav-list {
  margin-right: 0; }

.nav.nav-list li {
  margin: 0;
  padding: 0;
  margin-left: 5px;
  margin-right: 5px; }

.nav.nav-list li a {
  background-image: url(../../images/list-style-arrow.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  padding: 13px 33px; }

.nav.nav-list ul li a {
  background-image: url(../../images/list-style-hyphen.png);
  list-style: none;
  background-repeat: no-repeat;
  background-position: 30px center;
  padding: 6.5px 50px; }

.nav.nav-list .active {
  background-color: #ffffff;
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px; }
  .nav.nav-list .active.active a {
    background-color: #ffffff;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 6px;
    padding-bottom: 6px; }

.nav.nav-list > li.active > a {
  font-weight: 700; }

.nav.nav-list > li:last-child a {
  border-bottom: none; }

.nav.nav-list > li a {
  font-size: 14px;
  color: #000000;
  background-color: #f1f1f1;
  text-shadow: none;
  border-bottom: 1px solid #fff;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out; }
  .nav.nav-list > li a:hover {
    background-color: #fff;
    color: #000000; }

/*
 * Pagination and breadcrumbs
 * --------------------------------------------------
 */
.caret-image {
  background-repeat: no-repeat;
  background-image: url(../../images/caret.png);
  width: 8px;
  height: 9px;
  display: inline-block;
  margin-left: 4px; }

.caret-image-pagination {
  background-repeat: no-repeat;
  background-image: url(../../images/caret-pagination.png);
  width: 8px;
  height: 9px;
  display: inline-block;
  margin-left: 4px; }
  .caret-image-pagination.disabled {
    opacity: .3; }

.caret-image-pagination-left {
  background-repeat: no-repeat;
  background-image: url(../../images/caret-left-black.png);
  width: 8px;
  height: 9px;
  display: inline-block; }
  .caret-image-pagination-left.disabled {
    opacity: .3; }

.results-pagination {
  float: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px; }
  .results-pagination a {
    color: #262626;
    text-decoration: none;
    font-size: 14px; }
  .results-pagination .current {
    font-size: 14px; }
  .results-pagination a:hover {
    background-color: transparent; }

#breadcrumbs {
  margin-left: 0 !important; }
  #breadcrumbs ul {
    margin-top: 0; }
  #breadcrumbs li {
    padding: 0;
    font-size: 13px; }
  #breadcrumbs a {
    color: #58595b; }
    #breadcrumbs a:hover {
      text-decoration: underline; }

/*
 * Search Results
 * --------------------------------------------------
 */
.cs-content {
  margin-top: 50px; }

.cs-filter-results {
  margin-top: 50px; }

.form-group.search {
  margin-bottom: 10px; }


.form-group.search-tip {
  padding-left: 9em;
  color: #a24e52; }

#js-facets, #js-search-uri {
  display: none; }

.results-list, .resource-full-view {
  padding-left: 10px;
  padding-right: 10px; }
  .results-list ul, .resource-full-view ul {
    list-style: none !important;
    list-style-image: none !important;
    padding: 0;
    margin: 0; }
  .results-list .collapsible, .resource-full-view .collapsible {
    box-sizing: border-box; }
    .results-list .collapsible .button, .resource-full-view .collapsible .button {
      position: relative;
      display: inline-block;
      background: #a24e52;
      text-align: center;
      padding: 0 10px 0 55px !important;
      height: 50px;
      color: #fff;
      border-radius: 25px 4px 4px 25px;
      transition: border-radius .2s; }
      .results-list .collapsible .button .icon, .resource-full-view .collapsible .button .icon {
        position: absolute;
        float: none;
        top: 5px;
        left: 5px;
        margin: 0;
        background-image: url(../../images/collabsible-list-sprites-dropdown.png); }
      .results-list .collapsible .button span, .resource-full-view .collapsible .button span {
        display: inline-block;
        line-height: 50px; }
      .results-list .collapsible .button.open, .resource-full-view .collapsible .button.open {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; }
        .results-list .collapsible .button.open + .content, .resource-full-view .collapsible .button.open + .content {
          border-color: #a24e52; }
    .results-list .collapsible .content, .resource-full-view .collapsible .content {
      border: 5px solid #fff;
      border-radius: 0 4px 4px 4px;
      padding: 20px;
      margin: 0 !important;
      transition: border-color .2s; }
      .results-list .collapsible .content .single-resource-wrapper:first-of-type, .resource-full-view .collapsible .content .single-resource-wrapper:first-of-type {
        padding-top: 0; }
      .results-list .collapsible .content .single-resource-wrapper:last-of-type, .resource-full-view .collapsible .content .single-resource-wrapper:last-of-type {
        padding-bottom: 0;
        border-bottom: none; }

.cs-results-title-container {
  margin-bottom: 16px;
  border-bottom: 1px solid #d4d4d4; }
  .cs-results-title-container h2 {
    margin-bottom: 8px; }
  .cs-results-title-container p {
    color: #58595b;
    font-size: 16px; }

.resource-group-sidebar {
  margin-left: 16px; }
  .resource-group-sidebar p {
    font-size: 14px;
    margin-bottom: 4px; }

.resource-embed-wrapper {
  padding-top: 20px;
  border-bottom: 1px solid #d4d4d4; }

.single-resource-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d4d4d4; }
  .single-resource-wrapper span {
    font-weight: 700; }
  .single-resource-wrapper .single-resource-sidebar {
    margin-left: 16px; }
    .single-resource-wrapper .single-resource-sidebar p {
      font-size: 14px;
      margin-bottom: 4px; }

.resource-middle-col h3, .resource-middle-col p {
  padding-left: 0; }

.resource-left-col {
  padding-right: 10px; }

/*
 * Collapsible
 * --------------------------------------------------
 */
.collapsible {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }
  .collapsible div.content {
    margin-top: 0px !important;
    border: 3px solid #d4d4d4;
    padding: 10px 0 0;
    border-radius: 8px; }

.order-text {
  margin-top: 15px; }
  .order-text a:hover {
    color: #d18282; }
    .order-text a:hover span {
      opacity: 0.75; }

/*
 * Icons
 * --------------------------------------------------
 */
.pdf-ico, .tsm-ico, .audio-ico, .google-ico, .word-ico, .googledrive-ico {
  display: inline-block;
  vertical-align: top;
  width: 42px;
  font-size: 12.45px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  margin-right: 15px;
  margin-top: 20px;
  transition: all 0.2s;
  cursor: pointer; }
  .pdf-ico:hover, .pdf-ico:focus, .tsm-ico:hover, .tsm-ico:focus, .audio-ico:hover, .audio-ico:focus, .google-ico:hover, .google-ico:focus, .word-ico:hover, .word-ico:focus, .googledrive-ico:hover, .googledrive-ico:focus {
    opacity: 0.8; }

.pdf-ico {
  content: url(../../images/svg/is-icon-text-caption.svg); }

.word-ico {
  content: url(../../images/svg/is-icon-tsm-word-caption.svg); }

.tsm-ico {
  content: url(../../images/svg/is-icon-tsm-pdf-caption.svg); }

.audio-ico {
  width: 76px;
  content: url(../../images/svg/is-icon-download-audio-caption.svg); }

.google-ico {
  width: 52px;
  content: url(../../images/svg/is-icon-google-slides-caption.svg); }

.googledrive-ico {
  width: 62px;
  content: url(../../images/svg/is-icon-reusable-content-caption.svg); }

/*
 * Colour Wheel Icons
 * --------------------------------------------------
 */
.color-wheel-bg {
  background-image: url(../../images/colour-wheel-base.png) !important;
  height: 90px;
  width: 90px;
  position: relative;
  float: right; }
  .color-wheel-bg span {
    display: none;
    width: 90px;
    height: 90px;
    position: absolute; }

.magenta .magenta {
  background: url(../../images/wheel-magenta.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

.red .red {
  background: url(../../images/wheel-red.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

.yellow .yellow {
  background: url(../../images/wheel-yellow.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

.blue .blue {
  background: url(../../images/wheel-blue.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

.green .green {
  background: url(../../images/wheel-green.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

.orange .orange {
  background: url(../../images/wheel-orange.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

.turquoise .turquoise {
  background: url(../../images/wheel-turquiose.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

.purple .purple {
  background: url(../../images/wheel-purple.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

.gold .gold {
  background: url(../../images/wheel-gold.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -1px 0; }

/*
 * Footer Styles
 * --------------------------------------------------
 */
footer {
  background-color: #555;
  height: 200px;
  color: #919191;
  padding-top: 40px;
  font-weight: 600; }
  footer .fa-home {
    margin-right: 10px;
    margin-bottom: 3px; }
  footer a {
    margin-right: 10px;
    color: #fff; }
  footer img {
    margin-left: 10px; }

#footer-wrapper {
  padding: 60px 0; }
  #footer-wrapper ul {
    margin: 0;
    padding-top: 20px;
    padding-left: 0; }
  #footer-wrapper li {
    display: inline-block;
    list-style: none;
    font-size: 13px; }
  #footer-wrapper #env-english:after, #footer-wrapper #env-literacy:after {
    content: " | ";
    padding: 0 10px;
    color: #919191; }
  #footer-wrapper a {
    color: #919191;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif; }
    #footer-wrapper a:hover {
      text-decoration: underline; }
  #footer-wrapper .image-wrapper {
    padding-top: 12px; }
    #footer-wrapper .image-wrapper img {
      float: right;
      margin-left: 50px; }
    #footer-wrapper .image-wrapper .moe-img {
      margin-top: -12px; }
  #footer-wrapper .home-img {
    margin-right: 11px; }

.footer-container {
  background-image: url(../../images/bg-footer.png); }

.footer-container {
  margin-top: -2px; }
  .footer-container .container-block {
    width: 996px; }

#env-is span a {
  font-weight: 800;
  height: auto;
  margin-left: 10px;
  padding-left: 0;
  color: #A24E52; }

/*
 * IE conditionals
 * --------------------------------------------------
 */
.ie8 .form-group #keywords, .ie7 .form-group #keywords {
  line-height: 38px; }
.ie8 .tab-panel li:hover, .ie7 .tab-panel li:hover {
  margin: 0; }
.ie8 .tab-panel > li a, .ie7 .tab-panel > li a {
  padding-bottom: 40px; }
.ie8 .tab-panel > li + li a, .ie7 .tab-panel > li + li a {
  background-color: #973e45;
  padding: 20px 20px 52px; }
.ie8 .tab-panel > li + li + li a, .ie7 .tab-panel > li + li + li a {
  background-color: #a24e52;
  padding: 20px 20px 52px; }
.ie8 .tab-panel > li + li + li + li a, .ie7 .tab-panel > li + li + li + li a {
  background-color: #b8595a;
  padding: 20px 20px 32px !important; }
.ie8 .tab-panel > li + li + li + li + li a, .ie7 .tab-panel > li + li + li + li + li a {
  background-color: #c26669;
  padding-bottom: 40px !important; }
.ie8 .tab-panel > li + li + li + li + li + li a, .ie7 .tab-panel > li + li + li + li + li + li a {
  background-color: #d08181;
  padding: 20px 20px 62px !important; }
.ie8 #footer-wrapper, .ie7 #footer-wrapper {
  padding: 50px 0; }
.ie8 .tab-wrapper, .ie7 .tab-wrapper {
  z-index: -20; }
.ie8 .tab-content, .ie7 .tab-content {
  z-index: 100; }
.ie8 #env-literacy a, .ie7 #env-literacy a {
  display: inline-block !important; }
.ie8 .collapsible, .ie7 .collapsible {
  overflow: hidden !important;
  clear: both !important;
  zoom: 1 !important; }
.ie8 .row, .ie7 .row {
  overflow: hidden !important;
  position: relative !important; }

.ie9 .checkbox-block {
  top: -16px !important;
  bottom: 0 !important; }
.ie9 .well {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .checkbox-block {
    top: -16px !important;
    bottom: 0 !important; }

  .well {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) !important; } }
h1.share-icons {
  display: inline-block;
  width: calc(100% - 170px); }

ul.sharing-icons {
  float: right; }

.share-affix {
  position: fixed;
  top: 50px;
  left: 0px; }

.share-icon {
  background-repeat: no-repeat;
  background-image: url(../../images/social-icons.png);
  height: 40px;
  width: 40px;
  display: inline-block;
  text-indent: -99999px;
  margin: 2px;
  opacity: .9;
  filter: Alpha(Opacity=90); }

.share-icon:hover {
  opacity: 1;
  filter: Alpha(Opacity=100); }

.share-icon-digg {
  background-position: -526px 0; }

.share-icon-email {
  background-position: -614px 0; }

.share-icon-flickr {
  background-position: -261px 0; }

.share-icon-foursquare {
  background-position: 0 0; }

.share-icon-rss {
  background-position: -305px 0; }

.share-icon-facebook {
  background-position: -131px 0; }

.share-icon-twitter {
  background-position: -174px 0; }

.share-icon-tumblr {
  background-position: -87px 0; }

.share-icon-linkedin {
  background-position: -438px 0; }

.share-icon-vimeo {
  background-position: -393px 0; }

.share-icon-instagram {
  background-position: -44px 0; }

.share-icon-pinterest {
  background-position: -349px 0; }

.share-icon-googleplus {
  background-position: -218px 0; }

.share-icon-in1 {
  background-position: -482px 0; }

.share-icon-stumbleupon {
  background-position: -570px 0; }

/**a.behance, a.delicious, a.deviantart, a.digg, a.dribbble, a.facebook, a.flickr, a.forrst, a.foursquare, a.googleplus, a.in1, a.instagram, a.lastfm, a.linkedin, a.pinterest, a.rss, a.skype, a.tumblr, a.twitter, a.vimeo, a.youtube {*/
.share-square {
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  background: url(../../images/social-icons.png) no-repeat scroll left top transparent;
  display: inline-block;
  height: 32px;
  line-height: 0;
  margin: 2px;
  width: 32px; }

#js-share-list {
  min-width: 130px;
  padding: 5px; }

#js-share-list li {
  line-height: 2em; }

#js-share-list li a span {
  display: block;
  height: 28px;
  padding-left: 40px;
  width: 85px;
  padding-top: 5px; }

#js-fb-twit {
  display: inline-block; }

#js-fb-twit li {
  display: inline; }

#js-fb-twit li a span {
  display: none; }

#js-share-list li .share-links {
  padding: 0px; }

.share-square-behance {
  background-position: -544px -44px; }

.share-square-behance:hover {
  background-position: -544px -77px; }

.share-square-delicious {
  background-position: -512px -44px; }

.share-square-delicious:hover {
  background-position: -512px -77px; }

.share-square-deviantart {
  background-position: -480px -44px; }

.share-square-deviantart:hover {
  background-position: -480px -77px; }

.share-square-digg {
  background-position: -448px -44px; }

.share-square-digg:hover {
  background-position: -448px -77px; }

.share-square-dribbble {
  background-position: -416px -44px; }

.share-square-dribbble:hover {
  background-position: -416px -77px; }

.share-square-email {
  background-position: -674px -44px; }

.share-square-email:hover {
  background-position: -674px -77px; }

.share-square-facebook {
  background-position: -384px -44px; }

.share-square-facebook:hover {
  background-position: -384px -77px; }

.share-square-flickr {
  background-position: -352px -44px; }

.share-square-flickr:hover {
  background-position: -352px -77px; }

.share-square-forrst {
  background-position: -320px -44px; }

.share-square-forrst:hover {
  background-position: -320px -77px; }

.share-square-googleplus {
  background-position: -288px -44px; }

.share-square-googleplus:hover {
  background-position: -288px -77px; }

.share-square-in1 {
  background-position: -576px -44px; }

.share-square-in1:hover {
  background-position: -576px -77px; }

.share-square-instagram {
  background-position: -608px -44px; }

.share-square-instagram:hover {
  background-position: -608px -77px; }

.share-square-lastfm {
  background-position: -256px -44px; }

.share-square-lastfm:hover {
  background-position: -256px -77px; }

.share-square-linkedin {
  background-position: -224px -44px; }

.share-square-linkedin:hover {
  background-position: -224px -77px; }

.share-square-pinterest {
  background-position: -192px -44px; }

.share-square-pinterest:hover {
  background-position: -192px -77px; }

.share-square-rss {
  background-position: -160px -44px; }

.share-square-rss:hover {
  background-position: -160px -77px; }

.share-square-skype {
  background-position: -128px -44px; }

.share-square-skype:hover {
  background-position: -128px -77px; }

.share-square-stumbleupon {
  background-position: -640px -44px; }

.share-square-stumbleupon:hover {
  background-position: -640px -77px; }

.share-square-tumblr {
  background-position: -96px -44px; }

.share-square-tumblr:hover {
  background-position: -96px -77px; }

.share-square-twitter {
  background-position: -64px -44px; }

.share-square-twitter:hover {
  background-position: -64px -77px; }

.share-square-vimeo {
  background-position: -32px -44px; }

.share-square-vimeo:hover {
  background-position: -32px -77px; }

.share-square-youtube {
  background-position: 0 -44px; }

.share-square-youtube:hover {
  background-position: 0 -77px; }

.share-square-reddit {
  background-position: -708px -44px; }

.share-square-reddit:hover {
  background-position: -708px -77px; }

/*# sourceMappingURL=site.css.map */

/* hide image map and heading as required */
.imagemap-hide-title h3 {
  display: none;
}
.imagemap-hide-title-links h3,
.imagemap-hide-title-links ul {
  display: none;
}
