.css-override #siteContainer {
  margin-top: 12px; }

.css-override #cboxOverlay,
.css-override #cboxWrapper,
.css-override #colorbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }
.css-override #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }
.css-override #cboxBottomLeft,
.css-override #cboxMiddleLeft {
  clear: left; }
.css-override #cboxContent {
  position: relative; }
.css-override #cboxLoadedContent {
  overflow: auto; }
.css-override #cboxTitle {
  margin: 0; }
.css-override #cboxLoadingGraphic,
.css-override #cboxLoadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
.css-override #cboxClose,
.css-override #cboxNext,
.css-override #cboxPrevious,
.css-override #cboxSlideshow {
  cursor: pointer; }
.css-override .cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block; }
.css-override .cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }
.css-override #cboxOverlay {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/overlay.png") repeat 0 0; }
.css-override #cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") no-repeat -101px 0; }
.css-override #cboxTopRight {
  width: 21px;
  height: 21px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") no-repeat -130px 0; }
.css-override #cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") no-repeat -101px -29px; }
.css-override #cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") no-repeat -130px -29px; }
.css-override #cboxMiddleLeft {
  width: 21px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") left top repeat-y; }
.css-override #cboxMiddleRight {
  width: 21px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") right top repeat-y; }
.css-override #cboxTopCenter {
  height: 21px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/border.png") 0 0 repeat-x; }
.css-override #cboxBottomCenter {
  height: 21px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/border.png") 0 -29px repeat-x; }
.css-override #cboxContent {
  background: #fff;
  overflow: hidden; }
.css-override .cboxIframe {
  background: #fff; }
.css-override #cboxError {
  padding: 50px;
  border: 1px solid #ccc; }
.css-override #cboxLoadedContent {
  margin-bottom: 28px; }
.css-override #cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }
.css-override #cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }
.css-override #cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }
.css-override #cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }
.css-override #cboxPrevious:hover {
  background-position: -75px -25px; }
.css-override #cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }
.css-override #cboxNext:hover {
  background-position: -50px -25px; }
.css-override #cboxLoadingOverlay {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/loading_background.png") no-repeat center center; }
.css-override #cboxLoadingGraphic {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/loading.gif") no-repeat center center; }
.css-override #cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/controls.png") no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }
.css-override #cboxClose:hover {
  background-position: -25px -25px; }
.css-override .cboxIE #cboxBottomCenter,
.css-override .cboxIE #cboxBottomLeft,
.css-override .cboxIE #cboxBottomRight,
.css-override .cboxIE #cboxMiddleLeft,
.css-override .cboxIE #cboxMiddleRight,
.css-override .cboxIE #cboxTopCenter,
.css-override .cboxIE #cboxTopLeft,
.css-override .cboxIE #cboxTopRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }
.css-override .cboxIE6 #cboxTopLeft {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/ie6/borderTopLeft.png"); }
.css-override .cboxIE6 #cboxTopCenter {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/ie6/borderTopCenter.png"); }
.css-override .cboxIE6 #cboxTopRight {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/ie6/borderTopRight.png"); }
.css-override .cboxIE6 #cboxBottomLeft {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/ie6/borderBottomLeft.png"); }
.css-override .cboxIE6 #cboxBottomCenter {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/ie6/borderBottomCenter.png"); }
.css-override .cboxIE6 #cboxBottomRight {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/ie6/borderBottomRight.png"); }
.css-override .cboxIE6 #cboxMiddleLeft {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/ie6/borderMiddleLeft.png"); }
.css-override .cboxIE6 #cboxMiddleRight {
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/colorbox/example1/images/ie6/borderMiddleRight.png"); }
.css-override .cboxIE6 #cboxBottomCenter,
.css-override .cboxIE6 #cboxBottomLeft,
.css-override .cboxIE6 #cboxBottomRight,
.css-override .cboxIE6 #cboxMiddleLeft,
.css-override .cboxIE6 #cboxMiddleRight,
.css-override .cboxIE6 #cboxTopCenter,
.css-override .cboxIE6 #cboxTopLeft,
.css-override .cboxIE6 #cboxTopRight {
  _behavior: expression(this.src = this.src ? this.src :this.currentStyle.backgroundImage.split('"')[1],this.style.background = "none",this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ",sizingMethod='scale')"); }
.css-override .ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em; }
.css-override .ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em; }
.css-override a.ctools-ajaxing,
.css-override button.ctools-ajaxing,
.css-override input.ctools-ajaxing,
.css-override select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url("http://www.defencecareers.mil.nz/sites/all/modules/contrib/ctools/images/status-active.gif") right center no-repeat; }
.css-override div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url("http://www.defencecareers.mil.nz/sites/all/modules/contrib/ctools/images/status-active.gif") center center no-repeat; }
.css-override .heading-style-blue {
  background-color: #032564; }
.css-override .heading-style-red {
  background-color: #c91b37; }
.css-override .air-force .heading-style-red {
  background-color: #B91F33; }
.css-override .heading-style-grey {
  background-color: #b0b0b0; }
.css-override .heading-style-green {
  background-color: #4b632d; }
.css-override .block-dc-fg h2.heading-style-grey a,
.css-override .block-dc-fg h2.heading-style-grey a:hover {
  color: black; }
.css-override .limit {
  padding: 0.5em;
  margin-left: 200px; }
.css-override .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button__convert_linebreaks,
.css-override .cke_toolbox .cke_toolbar .cke_toolgroup .cke_button__linebreaks,
.css-override .cke_wrapper .cke_toolgroup .cke_button .cke_off.cke_button_convert_linebreaks,
.css-override .cke_wrapper .cke_toolgroup .cke_button .cke_off.cke_button_linebreaks,
.css-override .text-format-wrapper .wysiwygToolbar .mce_linebreaks {
  display: none; }
.css-override .dc-tab-content-dc-references-faqs .item-list ul li {
  margin: 0.5em 0; }
.css-override .node-type-faq-listing #contentWrapper .content-inner #main-content {
  background: #f1f2f3; }
.css-override #block-dc-faq-listing-default {
  padding: 0 30px; }
.css-override .node-faq.js {
  background: #fff;
  border: 1px solid #dddede;
  margin: 0.5em 0;
  padding: 0.5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
.css-override .views-row-1 .node-faq {
  margin-top: 0; }
.css-override .node-faq.js a {
  text-decoration: none;
  font-weight: bold;
  color: #464646; }
.css-override .node-faq.js h5 {
  font-size: 15px;
  font-family: "Ropa Sans",Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0.5em 0;
  text-transform: uppercase; }
.css-override .node-faq.js h5 {
  cursor: pointer;
  padding-right: 30px; }
.css-override .node-faq.js .field-name-body p {
  font-size: 11px; }
.css-override .node-faq.node-teaser.contextual-links-region .contextual-links-wrapper ul.contextual-links-wrapper {
  display: none; }
.css-override .block-dc-faq-listing .node-faq.js h5 {
  background: transparent url("http://www.defencecareers.mil.nz/themes/nzdf/dist/images/expanding_arrow_sprite_closed.png") no-repeat center right; }
.css-override .block-dc-faq-listing .node-faq.js.expanded h5 {
  background: transparent url("http://www.defencecareers.mil.nz/themes/nzdf/dist/images/expanding_arrow_sprite_open.png") no-repeat center right; }
.css-override .block-dc-faq-listing .node-faq.js h5:hover {
  background: transparent url("http://www.defencecareers.mil.nz/themes/nzdf/dist/images/expanding_arrow_sprite_closed_hover.png") no-repeat center right; }
.css-override .block-dc-faq-listing .node-faq.js.expanded h5:hover {
  background: transparent url("http://www.defencecareers.mil.nz/themes/nzdf/dist/images/expanding_arrow_sprite_open_hover.png") no-repeat center right; }
.css-override .block-dc-tabs .node-faq.js h5 {
  background: transparent url("http://www.defencecareers.mil.nz/themes/nzdf/dist/images/expanding_arrow_sprite_closed.png") no-repeat center right; }
.css-override .block-dc-tabs .node-faq.js.expanded h5 {
  background: transparent url("http://www.defencecareers.mil.nz/themes/nzdf/dist/images/expanding_arrow_sprite_open.png") no-repeat center right; }
.css-override .block-dc-tabs .node-faq.js h5:hover {
  background: transparent url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_faq/images/expanding_arrow_sprite_closed_hover.png") no-repeat center right; }
.css-override .block-dc-tabs .node-faq.js.expanded h5:hover {
  background: transparent url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_faq/images/expanding_arrow_sprite_open_hover.png") no-repeat center right; }
.css-override #dc-controls-faq {
  display: none; }
.css-override .dc-tab-content-dc-references-videos .item-list ul li {
  display: inline-block;
  width: 202px;
  margin: 0 15px 0 0;
  padding: 0;
  vertical-align: top; }
.css-override .dc-tab-content-dc-references-videos .item-list ul li:nth-child(3n) {
  margin: 0; }
.css-override .dc-tab-content-dc-references-videos .node-video {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
.css-override .dc-overlay-html .dc-references-videos {
  height: 150px; }
.css-override .dc-overlay-html .dc-tab-content-dc-references-videos .node-video {
  margin: 0 0.1em;
  padding: 0; }
.css-override #block-dc-search-header {
  float: right;
  position: relative; }
.css-override #block-dc-search-header .block {
  margin: 0; }
.css-override #block-dc-search-header .block-inner {
  margin: 0; }
.css-override #block-dc-search-header .form-item-keyword {
  margin: 0; }
.css-override form#dc-search-form-header input#edit-keyword {
  width: 225px;
  padding: 6px 6px 1px 9px;
  border: 1px solid #edeeef;
  -moz-box-shadow: inset 1px 2px 5px 0 #c8c7c7;
  -webkit-box-shadow: inset 1px 2px 5px 0 #c8c7c7;
  box-shadow: inset 1px 2px 5px 0 #c8c7c7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f4f3f3;
  font-family: 'Ropa Sans';
  text-transform: uppercase;
  height: 18px;
  line-height: 18px;
  font-size: 16px; }
.css-override #block-dc-search-header input.form-submit {
  width: 25px;
  height: 28px;
  text-indent: -9000em;
  background: transparent url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_search/images/search-bg-arrow.png") no-repeat center;
  border: none;
  position: absolute;
  top: 0;
  right: 1px;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
.css-override #block-dc-search-block .wrapper-button {
  float: right;
  margin-right: 2.2em; }
.css-override #block-dc-search-block input.form-submit {
  display: block;
  width: 29px;
  height: 30px;
  text-indent: -9000em;
  background: transparent url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_search/images/search-button.png") no-repeat; }
.css-override .view-dc-search .view-empty {
  font-size: 1.5em;
  text-align: center;
  background: white;
  padding: 1em;
  margin: 1em 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }
.css-override .jcarousel-skin-default {
  text-align: center; }
.css-override .jcarousel-skin-default .jcarousel-container-horizontal {
  width: 440px;
  height: 102px;
  padding: 20px 40px;
  margin: auto; }
.css-override .jcarousel-skin-default .jcarousel-container-vertical {
  width: 102px;
  height: 440px;
  padding: 40px 20px;
  margin: auto; }
.css-override .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 440px;
  overflow: hidden; }
.css-override .jcarousel-skin-default .jcarousel-clip-vertical {
  height: 440px;
  overflow: hidden; }
.css-override .jcarousel-skin-default .jcarousel-item {
  padding: 0;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 1px solid #CCC;
  list-style: none;
  background: #fff none; }
.css-override .jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 4px; }
.css-override .jcarousel-skin-default .jcarousel-item-vertical {
  margin: 4px 0; }
.css-override .jcarousel-skin-default .jcarousel-item-placeholder {
  background: #fff url("http://www.defencecareers.mil.nz/sites/all/modules/contrib/jcarousel/skins/default/throbber.gif") no-repeat center center;
  color: #000; }
.css-override .jcarousel-skin-default .jcarousel-next,
.css-override .jcarousel-skin-default .jcarousel-prev {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("http://www.defencecareers.mil.nz/sites/all/modules/contrib/jcarousel/skins/default/arrows.png"); }
.css-override .jcarousel-skin-default .jcarousel-next-disabled,
.css-override .jcarousel-skin-default .jcarousel-prev-disabled {
  display: none; }
.css-override .jcarousel-skin-default .jcarousel-prev-horizontal {
  position: absolute;
  top: 55px;
  left: 10px;
  background-position: 0 0; }
.css-override .jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position: -32px 0; }
.css-override .jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: -64px 0; }
.css-override .jcarousel-skin-default .jcarousel-next-horizontal {
  position: absolute;
  top: 55px;
  right: 10px;
  background-position: 0 -32px; }
.css-override .jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position: -32px -32px; }
.css-override .jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: -64px -32px; }
.css-override .jcarousel-skin-default .jcarousel-prev-vertical {
  position: absolute;
  top: 10px;
  left: 55px;
  background-position: 0 -64px; }
.css-override .jcarousel-skin-default .jcarousel-prev-vertical:hover {
  background-position: -32px -64px; }
.css-override .jcarousel-skin-default .jcarousel-prev-vertical:active {
  background-position: -64px -64px; }
.css-override .jcarousel-skin-default .jcarousel-next-vertical {
  position: absolute;
  bottom: 10px;
  left: 55px;
  background-position: 0 -96px; }
.css-override .jcarousel-skin-default .jcarousel-next-vertical:hover {
  background-position: -32px -96px; }
.css-override .jcarousel-skin-default .jcarousel-next-vertical:active {
  background-position: -64px -96px; }
.css-override .jcarousel-skin-default .jcarousel-navigation {
  margin: 0;
  padding: 0; }
.css-override .jcarousel-skin-default .jcarousel-navigation li {
  display: inline;
  margin: 0 2px 0 0;
  padding: 0;
  background: none; }
.css-override .jcarousel-skin-default .jcarousel-navigation li.active a {
  font-weight: bold;
  text-decoration: none; }
.css-override .node_embed_dialog {
  background: #e9e9e9;
  border: 2px solid #333;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px; }
.css-override .node_embed_dialog .ui-dialog-titlebar {
  margin: 0;
  padding: 5px;
  background-color: #333;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative; }
.css-override .node_embed_dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 5px;
  color: #fff; }
.css-override #nodeEmbedDialog {
  margin: 10px 0 0; }
.css-override .node_embed_dialog .nodeEmbedButtons {
  margin: 0;
  padding: 0; }
.css-override .node_embed_dialog .nodeEmbedButtons button {
  background: #333;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #444;
  padding: 3px 10px;
  margin: 5px 5px 0 0;
  cursor: pointer; }
.css-override .node_embed_dialog .nodeEmbedButtons button:hover {
  border: 1px solid #999; }
.css-override .royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr; }
.css-override .royalSlider > * {
  float: left; }
.css-override .rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0); }
.css-override .rsWebkit3d .rsABlock,
.css-override .rsWebkit3d .rsAbsoluteEl,
.css-override .rsWebkit3d .rsBtnCenterer,
.css-override .rsWebkit3d .rsContainer,
.css-override .rsWebkit3d .rsLink,
.css-override .rsWebkit3d .rsOverflow,
.css-override .rsWebkit3d .rsPreloader,
.css-override .rsWebkit3d .rsSlide,
.css-override .rsWebkit3d .rsThumbs,
.css-override .rsWebkit3d img {
  -webkit-backface-visibility: hidden; }
.css-override .rsFade.rsWebkit3d .rsContainer,
.css-override .rsFade.rsWebkit3d .rsSlide,
.css-override .rsFade.rsWebkit3d img {
  -webkit-transform: none; }
.css-override .rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.css-override .rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.css-override .rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }
.css-override .rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.css-override .rsArrow,
.css-override .rsThumbsArrow {
  cursor: pointer; }
.css-override .rsThumb {
  float: left;
  position: relative; }
.css-override .rsArrow,
.css-override .rsNav,
.css-override .rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }
.css-override .rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear; }
.css-override .rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }
.css-override .royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }
.css-override .royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }
.css-override .rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }
.css-override .royalSlider.rsAutoHeight,
.css-override .rsAutoHeight .rsSlide {
  height: auto; }
.css-override .rsContent {
  width: 100%;
  height: 100%;
  position: relative; }
.css-override .rsPreloader {
  position: absolute;
  z-index: 0; }
.css-override .rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }
.css-override .rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }
.css-override .rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }
.css-override .rsTabs {
  float: left;
  background: none !important; }
.css-override .rsTabs,
.css-override .rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.css-override .rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }
.css-override .rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: 0.3s; }
.css-override .rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }
.css-override .rsVideoContainer .rsVideoObj,
.css-override .rsVideoContainer embed,
.css-override .rsVideoContainer iframe,
.css-override .rsVideoContainer video {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
.css-override .rsVideoContainer.rsIOSVideo embed,
.css-override .rsVideoContainer.rsIOSVideo iframe,
.css-override .rsVideoContainer.rsIOSVideo video {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }
.css-override .rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15; }
.css-override img.rsImg {
  max-width: none; }
.css-override .grab-cursor {
  cursor: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/grab.png") 8 8, move; }
.css-override .grabbing-cursor {
  cursor: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/grabbing.png") 8 8, move; }
.css-override .rsNoDrag {
  cursor: auto; }
.css-override .rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/blank.gif"); }
.css-override .rsDefault,
.css-override .rsDefault .rsOverflow,
.css-override .rsDefault .rsSlide,
.css-override .rsDefault .rsThumbs,
.css-override .rsDefault .rsVideoFrameHolder {
  background: #151515;
  color: #FFF; }
.css-override .rsDefault .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }
.css-override .rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px; }
.css-override .rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0; }
.css-override .rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0; }
.css-override .rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0; }
.css-override .rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 0; }
.css-override .rsDefault .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/skins/default/rs-default.png");
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px; }
.css-override .rsDefault .rsArrowIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }
.css-override .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px; }
.css-override .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px; }
.css-override .rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px; }
.css-override .rsDefault.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px; }
.css-override .rsDefault .rsArrowDisabled .rsArrowIcn {
  opacity: 0.2;
  filter: alpha(opacity=20);
  *display: none; }
.css-override .rsDefault .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  line-height: 8px;
  overflow: hidden; }
.css-override .rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px; }
.css-override .rsDefault .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5); }
.css-override .rsDefault .rsBullet.rsNavSelected span {
  background-color: #FFF; }
.css-override .rsDefault .rsThumbsHor {
  width: 100%;
  height: 72px; }
.css-override .rsDefault .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0; }
.css-override .rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%; }
.css-override .rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%; }
.css-override .rsDefault .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px; }
.css-override .rsDefault .rsThumb img {
  width: 100%;
  height: 100%; }
.css-override .rsDefault .rsThumb.rsNavSelected {
  background: #02874a; }
.css-override .rsDefault .rsThumb.rsNavSelected img {
  opacity: 0.3;
  filter: alpha(opacity=30); }
.css-override .rsDefault .rsTmb {
  display: block; }
.css-override .rsDefault .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF; }
.css-override .rsDefault .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px; }
.css-override .rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75); }
.css-override .rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9); }
.css-override .rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px; }
.css-override .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0; }
.css-override .rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0; }
.css-override .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0; }
.css-override .rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0; }
.css-override .rsDefault .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/skins/default/rs-default.png"); }
.css-override .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px; }
.css-override .rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px; }
.css-override .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px; }
.css-override .rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px; }
.css-override .rsDefault .rsThumbsArrowDisabled {
  display: none !important; }
@media screen and (min-width: 0px) and (max-width: 800px) {
  .css-override .rsDefault .rsThumb {
    width: 59px;
    height: 44px; }
  .css-override .rsDefault .rsThumbsHor {
    height: 44px; }
  .css-override .rsDefault .rsThumbsVer {
    width: 59px; } }
.css-override .rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative; }
.css-override .rsDefault .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff;
  *display: inline;
  *zoom: 1; }
.css-override .rsDefault .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }
.css-override .rsDefault .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf; }
.css-override .rsDefault .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.css-override .rsDefault .rsTab.rsNavSelected {
  color: #FFF;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
  background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
  background-image: linear-gradient(to bottom, #ACACAC, #BBB); }
.css-override .rsDefault .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer; }
.css-override .rsDefault .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/skins/default/rs-default.png") 0 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px; }
.css-override .rsDefault .rsFullscreenIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }
.css-override .rsDefault.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0; }
.css-override .rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer; }
.css-override .rsDefault .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/skins/default/rs-default.png") no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }
.css-override .rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9); }
.css-override .rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%; }
.css-override .rsDefault .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }
.css-override .rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px; }
.css-override .rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/skins/default/rs-default.png") -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }
.css-override .rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }
.css-override .rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url("http://www.defencecareers.mil.nz/sites/all/libraries/royalslider/skins/preloaders/preloader-white.gif");
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }
.css-override .rsDefault .rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: black;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px; }
.css-override #block-dc-social-default {
  float: right !important;
  margin: 0 !important; }
.css-override #block-dc-social-default .block {
  margin: 0; }
.css-override #block-dc-social-default .dc-social {
  margin-right: 20px;
  display: block;
  height: 16px;
  margin: 0;
  padding: 5px 5px 5px 3px;
  background: #939191;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  width: fit-content;
  float: right; }
.css-override .dc-social .addthis_toolbox,
.css-override .dc-social a {
  float: left;
  background-color: transparent;
  background-repeat: no-repeat; }
.css-override .dc-social > a {
  width: 16px;
  height: 16px;
  text-indent: -9000px;
  white-space: nowrap;
  outline: none;
  margin-left: 2px;
  background-image: url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_social/images/social_sprite_16.png");
  background-position: -91px 0; }
.css-override .dc-social .addthis_toolbox a {
  margin-left: 2px; }
.css-override .dc-social .print {
  background-image: url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_social/images/social_sprite_16.png");
  background-position: 0 0; }
.css-override .dc-social .contact {
  background-image: url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_social/images/social_sprite_16.png");
  background-position: -91px 0; }
.css-override .dc-social .pdf {
  background-image: url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_social/images/social_sprite_16.png");
  background-position: -18px 0; }
.css-override #block-dc-social-branch-links {
  position: absolute;
  top: 0;
  right: 0;
  margin: 14px 0; }
.css-override #block-dc-social-branch-links .dc-social a {
  width: 18px;
  height: 18px;
  text-indent: -9000px;
  white-space: nowrap;
  outline: none;
  margin: 0 0 0 5px;
  background-image: url("http://www.defencecareers.mil.nz/sites/all/modules/custom/dc_social/images/social_sprite_16.png"); }
.css-override #block-dc-social-branch-links .dc-social .youtube {
  background-position: -150px 0; }
.css-override #block-dc-social-branch-links .dc-social .instagram {
  background-position: -190px 0; }
.css-override #block-dc-social-branch-links .dc-social .facebook {
  background-position: -127px 0; }
.css-override #block-dc-social-branch-links .dc-social .flickr {
  background-position: -169px 0; }

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