/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 28 February 2021 03:46:54
*/


/**
 * NWP - NSW Police Recruitment
 * Medium CSS
 *
 * version: 0.0.1
 * file:    medium.css
 * author:  Squiz Australia
 * change log:
 *     adewezlopez@squiz.net - Fri Oct 17 2014 09:49:08 - First revision
*/
/*
 * Table of Contents
 *
 * 1. Styles
 **   1.1. Modular
 ***    1.1.1 Size-dependent
 ***    1.1.2. Block Boxes
 ***    1.1.3. Forms
 **   1.2. Semantic
 ***    1.2.1 Header
 ***    1.2.2. Logos
 ***    1.2.3. Main Navigation
 ***    1.2.4. Quick Search
 ***    1.2.5. Title Banner
 ***    1.2.6. Sitemap
 ***    1.2.7. Footer
 ***    1.2.8. Application Banner
 ***    1.2.9. FAQ
 ***    1.2.10 Related Docs
 ***    1.2.11 Main Content
 ***    1.2.12 Aside Content
 ***    1.2.13 Doc List
 ***    1.2.14 Application Page
 ***    1.2.15 Landing Page
 ***    1.2.16 Eligibility Page
 ***    1.2.17 Events
 *     Forms
 *     Tables
 *     Slideshow
 *     Nav secondary
 *     Breadcrumbs
 */
/*
--------------------
1. Styles
--------------------
*/
/* 1.1. Modular */
/* 1.1.1 Size-dependent */
.mobile-hidden {
  display: block;
}

.tablet-hidden {
  display: none;
}

.mobile-only {
  display: none;
}
.mobile-only:focus {
  display: none;
}

.tablet-only {
  display: block;
}

.pc-only {
  display: none;
}

/* 1.1.2. Block Boxes */
.p7ths-tablet {
  width: 14.28571%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.p6ths-tablet {
  width: 16.66667%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.p50-tablet {
  width: 50%;
  float: left;
}

.content-box {
  border-bottom: 0px;
}

.padded-box {
  padding: 2em;
}

/* 1.1.3. Forms */
input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #09293b;
}

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #09293b;
}

input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #09293b;
}

input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #09293b;
  background-color: #fff;
}

/* 1.2. Semantic */
/* 1.2.1 Header */
.header-banner {
  padding: 2em;
  background-image: url('https://www.police.nsw.gov.au/?a=683256');
  background-position: center;
  background-size: cover;
}

.secondary-nav {
  position: absolute;
  right: 2em;
  top: 2em;
  margin-top: -0.5em;
  list-style-type: none;
}

.secondary-nav-item {
  display: block;
  float: left;
  padding-left: 1em;
}
.secondary-nav-item:before {
  content: "|";
  margin-right: 1em;
  display: inline-block;
}
.secondary-nav-item:first-child:before {
  content: '';
}

a.secondary-nav-link {
  color: #fff;
  font-size: 0.9em;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
a.secondary-nav-link:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 1px solid #fff;
  bottom: 0;
  left: 50%;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
a.secondary-nav-link:hover, a.secondary-nav-link:focus {
  text-decoration: none;
}
a.secondary-nav-link:hover:after, a.secondary-nav-link:focus:after {
  left: 0%;
  opacity: 0.8;
  width: 100%;
  max-width: 100%;
}
a.secondary-nav-link:before {
  content: none;
}

.secondary-nav-link:hover,
.secondary-nav-link:focus,
.secondary-nav-link:visited {
  color: #fff;
}

.ie8 .secondary-nav-link:hover,
.ie8 .secondary-nav-link:focus,
.ie8 .secondary-nav-link:visited {
  text-decoration: underline;
}

/* 1.2.2. Logos */
.footer-nsw-gov-logo,
.nsw-gov-logo,
.footer-nsw-police-logo,
.nsw-police-logo,
.footer-charles-sturt-logo,
.charles-sturt-logo {
  margin-right: 2em;
}

.footer-nsw-gov-logo,
.nsw-gov-logo {
  background-size: 650px 650px;
  background-position: -50.05px 0;
  width: 59.8px;
  height: 61.75px;
}

.footer-nsw-police-logo,
.nsw-police-logo {
  background-size: 650px 650px;
  background-position: -109.2px 0;
  width: 66.95px;
  height: 66.3px;
}

.footer-charles-sturt-logo,
.charles-sturt-logo {
  background-size: 700px 700px;
  background-position: -189px 0;
  width: 149.8px;
  height: 38.5px;
  margin-top: 27px;
  margin-right: 0;
}

/* 1.2.3. Main Navigation */
.nav-holder {
  position: relative;
  z-index: 20;
  -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);
  height: 52px;
  overflow: visible;
}

.nav {
  background-color: #fff;
  float: right;
  margin-right: 1.5em;
  overflow: visible;
  border-bottom: 0;
}
.nav > li:last-child {
  display: block;
}

.nav-item {
  position: relative;
  display: block;
  float: left;
  width: auto;
  border-bottom: 0;
  padding: 0;
}
.nav-item:hover .sub-nav {
  -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);
  -webkit-transition-duration: 0.3s, 0.1s;
  -moz-transition-duration: 0.3s, 0.1s;
  transition-duration: 0.3s, 0.1s;
  -webkit-transition-delay: 0s, 0.3s;
  -moz-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s;
  box-shadow: 0px -2px 1px 1px rgba(0, 0, 0, 0.1);
}
.nav-item:last-child {
  margin-bottom: 0;
}
.nav-item:hover .current-nav-link:before, .nav-item:focus .current-nav-link:before {
  content: none;
}

.lt-ie10 .sub-nav {
  display: none;
}

.lt-ie10 .nav-item:hover .sub-nav {
  display: block;
}

.nav-item-with-sub:before {
  content: '';
  position: absolute;
  z-index: 3;
  left: 50%;
  margin-left: -6px;
  bottom: -7px;
  width: 0px;
  height: 0px;
  border: 6px solid;
  border-color: transparent;
  display: block;
  -webkit-transition: border-color 0.2s, bottom 0.2s;
  -moz-transition: border-color 0.2s, bottom 0.2s;
  transition: border-color 0.2s, bottom 0.2s;
}
.nav-item-with-sub:hover:before {
  border-color: transparent transparent #fff;
  bottom: -1px;
}

.nav-tap-show-sub:before {
  border-color: transparent transparent #fff;
  bottom: -1px;
}
.nav-tap-show-sub .sub-nav {
  -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);
}

.nav-link {
  position: relative;
  z-index: 2;
  display: block;
  float: left;
  width: auto;
  padding: 1.6559em 0.571em;
  height: 52px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  background-color: #206d99;
  font-size: 0.85em;
  position: relative;
  -webkit-transition: background-color 0.3s ease-in 0.3s;
  -moz-transition: background-color 0.3s ease-in 0.3s;
  transition: background-color 0.3s ease-in 0.3s;
}
.nav-link:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 2px solid #2885ba;
  bottom: 13px;
  left: 50%;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link:hover:after, .nav-link:focus:after {
  left: 15%;
  opacity: 0.8;
  width: 70%;
  max-width: 100%;
}
.nav-link:hover, .nav-link:focus, .nav-link:visited {
  color: #fff;
  background-color: #206d99;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}

.current-nav-link:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: 100%;
  width: 0px;
  height: 0px;
  border: 6px solid;
  border-color: #206d99 transparent transparent;
  display: block;
}

.sub-nav {
  position: absolute;
  z-index: 1;
  max-height: none;
  margin: 0;
  padding: 0;
  top: 52px;
  left: 0;
  width: auto;
  min-width: 100%;
  box-shadow: 0px 0px 0px 0px;
  -webkit-transform: translate3d(0, -160%, 0);
  -moz-transform: translate3d(0, -160%, 0);
  -ms-transform: translate3d(0, -160%, 0);
  -o-transform: translate3d(0, -160%, 0);
  transform: translate3d(0, -160%, 0);
  -webkit-transition-property: -webkit-transform, box-shadow;
  -moz-transition-property: -moz-transform, box-shadow;
  transition-property: transform, box-shadow;
  -webkit-transition-duration: 0.3s, 0s;
  -moz-transition-duration: 0.3s, 0s;
  transition-duration: 0.3s, 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
  overflow: visible;
  background-color: #206d99;
  padding-bottom: 0.6em;
}

.sub-nav-item {
  /* display: inline causes link to pop out of list item in IE8, rendering
   * extraneous vertical gaps between submenu links. display: inline-block
   * seems to fix this.
   */
  display: inline-block;
  margin-left: 0;
  padding: 0;
}

.sub-nav-link {
  padding: 0.8565em 1.142em;
  display: block;
  background-color: #fff;
  color: #353535;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.sub-nav-link:visited {
  color: #353535;
}
.sub-nav-link:before {
  display: none;
}
.sub-nav-link:hover, .sub-nav-link:active, .sub-nav-link:focus {
  background-color: #e5e5e5;
  text-decoration: none;
  color: #353535;
}

.current-sub-nav-link {
  background-color: #e5e5e5;
  cursor: default;
}
.current-sub-nav-link:hover, .current-sub-nav-link:visited {
  background-color: #e5e5e5;
}

.sub-sub-nav {
  display: none;
}

/* 1.2.4. Quick Search */
.quick-search-ctnr {
  overflow: visible;
}

.quick-search {
  position: absolute;
  right: 2em;
  top: -4.6em;
  width: 282px;
  padding: 0;
}

.quick-search-input,
.quick-search-input:active,
.quick-search-input:focus {
  width: 242px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  color: #09293b;
  border: 2px solid #fff;
  float: left;
}

.quick-search-input:focus ~ .quick-search-submit {
  background-position: -11px -176px;
}
.quick-search-input:focus ~ .quick-search-submit:hover {
  background-position: -6px -176px;
}

.quick-search-submit,
.quick-search-submit:hover {
  width: 40px;
  height: 36px;
  padding: 0;
  text-indent: -9999px;
  background-position: -11px -133px;
  -webkit-transition: background-position 0.2s, background-color 0.2s;
  -moz-transition: background-position 0.2s, background-color 0.2s;
  transition: background-position 0.2s, background-color 0.2s;
}

.quick-search-submit:hover {
  background-color: #2885ba;
}

/* 1.2.5. Title Banner */
.title-banner {
  padding-left: 2em;
}

.site-headline {
  font-size: 1.2em;
}

.cta-button {
  font-size: 1.2em;
}
.cta-button span:first-child {
  width: auto;
}

/* 1.2.6. Sitemap */
.sitemap {
  display: block;
  max-height: 80px;
  float: none;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-transition: max-height 1s ease-in-out;
  -moz-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}

.sitemap-show-level2 {
  max-height: 360px;
}

.sitemap-level1 {
  margin: 0;
}

.sitemap-level1-item {
  display: block;
  padding: 0 0 2em 0;
}

.sitemap-level1-link,
.sitemap-level1-link:visited {
  display: block;
  vertical-align: middle;
  padding: 2em;
  font-size: 0.85em;
  color: #353535;
  text-decoration: none;
  border-bottom: 0;
  height: 80px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.sitemap-level1-link:hover, .sitemap-level1-link:active, .sitemap-level1-link:focus,
.sitemap-level1-link:visited:hover,
.sitemap-level1-link:visited:active,
.sitemap-level1-link:visited:focus {
  background-color: #e6e6e6;
  text-decoration: none;
}
.sitemap-level1-link:before,
.sitemap-level1-link:visited:before {
  content: none;
}
.sitemap-level1-link span,
.sitemap-level1-link:visited span {
  padding: 0;
  margin: 0;
}

.show-sitemap-item {
  position: absolute;
  bottom: -26px;
  left: 50%;
  margin-left: -13px;
  width: 26px;
  height: 13px;
  display: block;
  overflow: hidden;
}

.show-sitemap-button,
.show-sitemap-button:hover,
.show-sitemap-button:active,
.show-sitemap-button:focus {
  position: absolute;
  z-index: 2;
  left: 50%;
  margin-left: -15px;
  border: none;
  text-decoration: none;
  background-position: -486px 0;
  color: transparent;
  border: 0;
  overflow: hidden;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: 13px -5px;
  -moz-transform-origin: 13px -5px;
  -ms-transform-origin: 13px -5px;
  -o-transform-origin: 13px -5px;
  transform-origin: 13px -5px;
  outline: 0;
}
.no-rgba .show-sitemap-button, .no-rgba
.show-sitemap-button:hover, .no-rgba
.show-sitemap-button:active, .no-rgba
.show-sitemap-button:focus {
  text-indent: 9999em;
}
.show-sitemap-button:before,
.show-sitemap-button:hover:before,
.show-sitemap-button:active:before,
.show-sitemap-button:focus:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.show-sitemap-active,
.show-sitemap-active:hover,
.show-sitemap-active:active,
.show-sitemap-active:focus {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*  1.2.7. Footer */
.footer {
  position: relative;
}

.footer-banner {
  padding: 2em;
}

.footer-nav {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  right: 2em;
  width: 100%;
}

.footer-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}

.footer-nav-item {
  display: inline;
}

a.footer-nav-link,
a.footer-nav-link:visited {
  display: inline;
  height: auto;
  padding: 0;
  margin-left: 1em;
  border-bottom: 0px;
  text-transform: capitalize;
  color: #fff;
  font-weight: normal;
}
a.footer-nav-link:before,
a.footer-nav-link:visited:before {
  content: none;
}
a.footer-nav-link span,
a.footer-nav-link:visited span {
  display: inline;
  margin: 0;
}

.footer-logos {
  padding-top: 2em;
  float: left;
}
.footer-logos li {
  float: left;
  margin-bottom: 0;
}

.footer-nsw-gov-logo {
  margin-top: 4px;
}

.social-nav {
  clear: none;
  float: right;
  margin-top: 0;
}

.social-item {
  float: left;
}

.social-link {
  margin-left: 5px;
  margin-right: 0;
  width: 24px;
  height: 24px;
}

.icn-facebook {
  background-position: -111px -136px;
}

.icn-youtube {
  background-position: -77px -136px;
}

/* 1.2.8. Application Banner */
.application-section {
  background-image: url("https://www.police.nsw.gov.au/__data/assets/image/0006/282543/application-background.jpg?v=0.1.1");
  background-size: auto 110px;
}

.application-list {
  display: table;
  width: 100%;
}

.application-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 0px;
  border-right: 1px solid #243239;
  border-color: rgba(255, 255, 255, 0.2);
  display: table-cell;
  table-layout: fixed;
}

.application-number {
  padding: 1.4em 0.95167em;
  width: 100%;
  border-width: 0;
  float: none;
}

.application-title {
  background-color: #09293b;
  padding: 10px 1.142em 5px;
  height: 85px;
}

.application-title-text {
  margin-top: 4px;
  clear: left;
}

.application-title-text.double-line {
  margin-top: 4px;
}

.application-icn {
  margin-top: 0;
}

.academic-icn {
  background-position: -76px -166px;
}

.policeapp-icn {
  background-position: -82px -198px;
}

.literacy-icn {
  background-position: -84px -238px;
}

.background-icn {
  background-position: -83px -273px;
}

.physical-icn {
  background-position: -86px -309px;
}

.medical-icn {
  background-position: -83px -348px;
}

.interview-icn {
  background-position: -80px -382px;
}

.ranking-eligibility-icn {
  background-position: -76px -418px;
}

/* 1.2.9. FAQ */
.faq-title {
  font-size: 0.95em;
}

.faq-content {
  margin: 0.5em 0;
}

.faq-content.faq-current-content {
  margin: 1em 0;
}

/* 1.2.10 Related Docs */
.related-doc-link {
  font-size: 1em;
}

/* 1.2.11 Main Content */
.main-content {
  margin: 2em;
}

/* 1.2.12 Aside Content */
.aside {
  margin: 2em;
  padding: 2em 0;
}

.aside-mobile-slide-box {
  width: 100%;
}

.aside-content {
  padding: 0 2em;
}

.aside-content:first-child {
  border-right: 1px solid #d5e4ec;
}

.aside-text {
  min-height: 90px;
}

.aside-image {
  width: 100%;
  height: auto;
}

.link-list-aside {
  clear: right;
  padding: 0 2em;
  margin: 0;
  width: 50%;
}

.link-list-title {
  padding: 1.142em 2em;
}

.link-list-link {
  width: 50%;
  float: left;
  padding: 1.142em 2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.link-list-link:nth-child(odd) {
  border-left: 1px solid #195e86;
}

.link-list-aside .link-list-link {
  width: 100%;
}

/* 1.2.13 Doc List */
.doc-list-header .small-th {
  text-align: center;
  width: auto;
}

/* 1.2.14 Application Page */
.application-page {
  margin-bottom: 2em;
}
.application-page .application-list {
  background-color: #051e2c;
  background-color: rgba(5, 30, 44, 0.8);
}

.application-section.no-background-mob {
  background-image: url("https://www.police.nsw.gov.au/__data/assets/image/0006/282543/application-background.jpg?v=0.1.1");
}
.application-section.no-background-mob .application-item,
.application-section.no-background-mob .application-item.active {
  background-color: transparent;
}
.application-section.no-background-mob .application-item:hover,
.application-section.no-background-mob .application-item.active:hover {
  background-color: #051e2c;
  background-color: rgba(5, 30, 44, 0.6);
}
.application-section.no-background-mob .application-item:hover .application-title,
.application-section.no-background-mob .application-item.active:hover .application-title {
  background-color: #072231;
}

.application-anchors {
  position: fixed;
  z-index: 1;
  top: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.application-anchors .application-title {
  padding: 5px 1.142em 5px;
  height: 76px;
  background-color: #072231;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.application-anchors .application-title:hover {
  background-color: #072e44;
}
.application-anchors .application-title.current {
  background-color: #072e44;
}
.application-anchors .application-title.current .academic-icn {
  background-position: -122px -166px;
}
.application-anchors .application-title.current .policeapp-icn {
  background-position: -122px -198px;
}
.application-anchors .application-title.current .literacy-icn {
  background-position: -122px -238px;
}
.application-anchors .application-title.current .background-icn {
  background-position: -122px -273px;
}
.application-anchors .application-title.current .physical-icn {
  background-position: -122px -309px;
}
.application-anchors .application-title.current .medical-icn {
  background-position: -122px -348px;
}
.application-anchors .application-title.current .interview-icn {
  background-position: -122px -382px;
}

.application-anchors.show {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.lt-ie10 .application-anchors {
  display: none;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.lt-ie10 .application-anchors.show {
  display: block;
}

/* 1.2.15 Landing Page */
.landing-img {
  width: 200px;
  float: left;
  margin: 2em;
}

.landing-item {
  cursor: pointer;
  clear: left;
}
.landing-item:hover .landing-h a {
  text-decoration: underline;
  color: #2885ba;
}

.landing-h {
  clear: none;
}

.landing-content {
  padding: 2em;
}
.landing-content p:last-child {
  margin-bottom: 0;
}

/* 1.2.16 Eligibility Page */
.quiz-content {
  max-height: none;
}

.quiz-h {
  font-size: 1.3em;
}
.quiz-h:before {
  font-size: 1.5em;
}

.quiz-arrow-icn {
  display: none;
}

.quiz-button {
  width: auto;
}

/* 1.2.17 Events */
.registration-details tr td:nth-child(1) {
  width: 20%;
}

.actions {
  text-align: right;
}
.actions .button,
.actions input[type="submit"] {
  display: inline-block;
  float: none;
}

/*
--------------------
Modules
--------------------
*/
/*-- Forms --*/
/* Fields */
.sq-form-question-title,
.sq-form-question-answer {
  float: left;
}

.sq-form-question-title {
  width: 20%;
  margin-bottom: 0px;
}

.sq-form-question-answer {
  margin-left: 2%;
  width: 78%;
}

/* Validation */
.sq-form-error {
  margin-left: 22%;
}

/*-- Tables --*/
.responsive-table {
  border: none;
}

td > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 170px;
}

/*-- Slideshow --*/
.slideshow-holder {
  height: 740px;
}

.lt-ie9 .slideshow-holder {
  height: 500px;
}

.slideshow {
  width: 1800px;
  left: 50%;
  margin-left: -900px;
}
@media only all and (min-width: 1800px) {
  .slideshow {
    position: relative;
    width: 100%;
    left: 0;
    margin: 0;
  }
}

.lt-ie9 .slideshow {
  position: relative;
  width: 100%;
  left: 0;
  margin: 0;
}

.slideshow-contents {
  padding: 2em;
  width: 440px;
  left: 2em;
  bottom: 2em;
}

.slideshow-header {
  font-size: 2.4em;
  position: relative;
  padding-bottom: 0.5em;
}
.slideshow-header:before {
  content: '';
  position: absolute;
  bottom: 0;
  border-top: 4px solid #fff;
  width: 75%;
}

.slideshow-video-cta {
  font-size: 1.2em;
}
.slideshow-video-cta:before {
  background-position: -23px -259px;
}
.slideshow-video-cta:hover:before, .slideshow-video-cta:focus:before, .slideshow-video-cta:active:before {
  background-position: -19px -259px;
}

.slideshow-text {
  width: 62%;
  font-size: 1.1em;
}

.slideshow-controls .slideshow-control {
  margin-left: 15px;
}

.slideshow-content-shift {
  -webkit-transform: translateX(3%);
  -moz-transform: translateX(3%);
  -ms-transform: translateX(3%);
  -o-transform: translateX(3%);
  transform: translateX(3%);
}

.slideshow-video-cta.slideshow-content-shift {
  -webkit-transform: translateX(6%);
  -moz-transform: translateX(6%);
  -ms-transform: translateX(6%);
  -o-transform: translateX(6%);
  transform: translateX(6%);
}

/*-- Nav secondary --*/
.nav-secondary {
  width: 216px;
  float: left;
  margin: 2em;
}

.nav-secondary-link {
  position: relative;
}

.nav-secondary-list {
  max-height: none;
}

/*-- Breadcrumbs --*/
.breadcrumbs {
  margin: 2em;
}

.breadcrumbs-item {
  font-size: 0.9em;
}

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