@charset "UTF-8";

/* Bourbon 4.0.2
 * http://bourbon.io
 * Copyright 2011-2014 thoughtbot, inc.
 * MIT License */
.button,
button,
input[type="submit"] {
  -webkit-font-smoothing: antialiased;
  background-color: #013243;
  border: 1px solid #013243;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
  padding: 0.5em 1.5em;
  text-decoration: none !important;
  text-transform: uppercase;
  position: relative;
}

.button:hover,
button:hover,
input:hover[type="submit"] {
  background-color: #005B82;
  color: #ffffff;
}

.button:disabled,
button:disabled,
input:disabled[type="submit"] {
  cursor: not-allowed;
  opacity: 0.5;
}

html {
  font-size: 62.5%;
}

body {
  -webkit-font-smoothing: antialiased;
  background-color: #ffffff;
  color: #7c7f7c;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.5;
  text-align: center;
}

h1,
h2,
h3,
h4,
.node-type-news .further-info h2,
.node-type-news .block-addtoany h2,
h5,
h6 {
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.25;
  font-weight: 400;
  text-transform: uppercase;
  margin: 1.5em 0 1em 0;
  padding: 0;
}

h1 {
  font-size: 2.2em;
  color: #013243;
  font-weight: 400;
}

h2 {
  font-size: 1.7em;
  color: #005B82;
}

h3 {
  font-size: 1.4em;
  color: #005B82;
}

h2.top-margin-0, h3.top-margin-0 {
  margin-top: 0;
}

h4,
.node-type-news .further-info h2,
.node-type-news .block-addtoany h2 {
  font-size: 1.2em;
}

h5 {
  font-size: 0.85em;
}

h6 {
  font-size: 0.7em;
}

p {
  margin: 0 0 0.75em;
}

a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #005B82;
  text-decoration: none;
}

a:hover {
  color: #002536;
}

a:active, a:focus {
  color: #002536;
  outline: none;
}

hr {
  border-bottom: 1px solid #e4e4e4;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0;
}

img,
picture {
  margin: 0;
  max-width: 100%;
}

blockquote {
  color: #006993;
  margin: 1.5em 0 70px 0;
  padding: 0 2em 2em 2em;
  font-style: italic;
  border-bottom: 1px solid #12a5d6;
  position: relative;
}

blockquote:after {
  content: '';
  display: block;
  width: 40px;
  height: 31px;
  position: absolute;
  bottom: -31px;
  left: 40px;
  background: url(/sites/all/themes/austal/images/blockquote-bot-angle.gif) no-repeat 0px 0px transparent;
}

cite {
  color: 006993;
  font-style: italic;
}

cite:before {
  content: "\2014 \00A0";
}

fieldset {
  background: #fefefe;
  border: 1px solid #e4e4e4;
  margin: 0 0 0.75em 0;
  padding: 1.5em;
}

input,
label,
select {
  display: block;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1em;
}

label {
  font-weight: 500;
  margin-bottom: 0.375em;
}

label.required:after {
  content: "*";
}

label abbr {
  display: none;
}

textarea,
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
select,
select[multiple=multiple] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  -o-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 0;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 10px 10px;
  width: 100%;
  color: #7c7f7c;
}

textarea:hover,
input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover,
select:hover,
select[multiple=multiple]:hover {
  border-color: #cbcbcb;
}

textarea:focus,
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
select:focus,
select[multiple=multiple]:focus {
  border-color: #013243;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(1, 31, 42, 0.7);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(1, 31, 42, 0.7);
  outline: none;
}

/*select{
  padding: 9px 30px 9px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAALBAMAAABi5dtOAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMA5g6R+/i+tIdkVSwlAiOGDrEAAABJSURBVAjXY6h7BwIFDCBwFMR8egDM5gCxXzCAAZMckC3EAAHrgOwFUDbbu3fPGKCA2++dNwMM2L0zgLMVHyrA2ZwvGRDAFkoDAFu/H3p/9wTRAAAAAElFTkSuQmCC) no-repeat right 16px $white;
}
*/
textarea {
  resize: vertical;
}

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em;
}

input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%;
}

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
}

div.fancy-select {
  position: relative;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1em;
  color: #7c7f7c;
}

div.fancy-select.disabled {
  opacity: 0.5;
}

div.fancy-select select:focus+div.trigger {
  border-color: #013243;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(1, 31, 42, 0.7);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(1, 31, 42, 0.7);
}

div.fancy-select select:focus+div.trigger.open {
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.fancy-select div.trigger {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  -o-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 0;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 10px 40px 10px 10px;
  width: 100%;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
  transition: all 240ms ease-out;
  -webkit-transition: all 240ms ease-out;
  -moz-transition: all 240ms ease-out;
  -ms-transition: all 240ms ease-out;
  -o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #7c7f7c;
  top: 20px;
  right: 9px;
}

div.fancy-select div.trigger.open {
  background: #fefefe;
  border-color: #013243;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.fancy-select ul.options {
  list-style: none;
  margin: 0;
  position: absolute;
  top: 40px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
  max-height: 200px;
  overflow: auto;
  background-color: white;
  border-radius: 0;
  border: 1px solid #013243;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  min-width: 200px;
  transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
  visibility: visible;
  top: 50px;
  opacity: 1;
  transition: opacity 300ms ease-out, top 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
  top: auto;
  bottom: 40px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
  top: auto;
  bottom: 50px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
  padding: 8px 12px;
  color: #7c7f7c;
  cursor: pointer;
  white-space: nowrap;
  transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.hover {
  color: #4a4b4a;
  background: #f8f8f8;
}

div.fancy-select ul.options li.selected, div.fancy-select ul.options li.selected.hover {
  background: #013243;
  color: #ffffff;
}

table {
  border-collapse: collapse;
  margin: 2.5em 0;
  table-layout: fixed;
  width: 100%;
  border: none;
}

th, td {
  padding: .5em 1.5em;
}

th {
  border: none;
  font-weight: 600;
  text-align: left;
  background: #005B82;
  color: white;
}

td {
  border: none;
}

tr,
td,
th {
  vertical-align: top;
}

tbody {
  border-top: none;
}

tbody tr,
tbody tr.odd {
  background: #ffffff;
}

tbody tr:nth-child(2n+2),
tbody tr.even {
  background: #f0f1f1;
}

tfoot tr {
  background: #f8f8f8;
}

table.simple-table {
  width: 0;
  width: auto;
}

table.simple-table tbody {
  border-top: none;
}

table.simple-table tr, table.simple-table th, table.simple-table td {
  background: transparent;
}

table.simple-table th, table.simple-table td {
  color: #7c7f7c;
  text-align: left;
  vertical-align: top;
  padding: 0 2em .5em 0;
  text-transform: none;
}

table.simple-table th {
  font-weight: 600;
}

table.simple-table.horizontal-padding th, table.simple-table.horizontal-padding td {
  padding: 0 2em 0 0;
}

table.simple-table.no-margin {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

dl {
  margin-bottom: 0.75em;
}

dl dt {
  font-weight: bold;
  margin-top: 0.75em;
}

dl dd {
  margin: 0;
}

.button,
button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

#content-area .button {
  color: #ffffff !important;
}

.yellow-button,
#content-area .yellow-button {
  color: #fdcc08;
  border-color: #fdcc08;
}

.yellow-button:link, .yellow-button:visited,
#content-area .yellow-button:link,
#content-area .yellow-button:visited {
  color: #fdcc08;
  border-color: #fdcc08;
}

.yellow-button:hover, .yellow-button:active,
#content-area .yellow-button:hover,
#content-area .yellow-button:active {
  background-color: #fdcc08;
  color: #013243;
  border-color: #013243;
}

.white-button,
#content-area .white-button {
  color: #ffffff;
  border-color: #ffffff;
}

.white-button:link, .white-button:visited,
#content-area .white-button:link,
#content-area .white-button:visited {
  color: #ffffff;
  border-color: #ffffff;
}

.white-button:hover, .white-button:active,
#content-area .white-button:hover,
#content-area .white-button:active {
  background-color: #ffffff;
  color: #013243;
  border-color: #013243;
}

input[type="submit"] {
  background-repeat: no-repeat;
  background-position: right center;
}

/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.wrap {
  margin: 0px auto;
  text-align: center;
}

@media screen and (max-width: 1367px) {
  .wrap {
    width: auto;
  }
}

.wrap .text-reset {
  text-align: left;
  max-width: 1367px;
  margin: 0 auto;
}

@media screen and (min-width: 320px) {
  .no-sidebars #content {
    float: left;
    display: block;
    margin-right: 5.69476%;
    width: 100%;
  }

  .no-sidebars #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .no-sidebars #content {
    float: left;
    display: block;
    margin-right: 2.76855%;
    width: 100%;
  }

  .no-sidebars #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1000px) {
  .no-sidebars #content {
    float: left;
    display: block;
    margin-right: 1.82882%;
    width: 100%;
  }

  .no-sidebars #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1000px) {

  .node-type-page.no-sidebars #content,
  .page-search.no-sidebars #content {
    float: left;
    display: block;
    margin-right: 1.82882%;
    width: 66.05706%;
    float: none !important;
    margin-left: auto;
    margin-right: auto !important;
  }

  .node-type-page.no-sidebars #content:last-child,
  .page-search.no-sidebars #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) {
  .one-sidebar.sidebar-second #content {
    float: left;
    display: block;
    margin-right: 5.69476%;
    width: 100%;
  }

  .one-sidebar.sidebar-second #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .one-sidebar.sidebar-second #content {
    float: left;
    display: block;
    margin-right: 2.76855%;
    width: 61.46179%;
  }

  .one-sidebar.sidebar-second #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1000px) {
  .one-sidebar.sidebar-second #content {
    float: left;
    display: block;
    margin-right: 1.82882%;
    width: 66.05706%;
  }

  .one-sidebar.sidebar-second #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) {
  .one-sidebar.sidebar-first #content {
    float: left;
    display: block;
    margin-right: 5.69476%;
    width: 100%;
    margin-left: 0%;
  }

  .one-sidebar.sidebar-first #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .one-sidebar.sidebar-first #content {
    float: left;
    display: block;
    margin-right: 2.76855%;
    width: 61.46179%;
    margin-left: 38.53821%;
  }

  .one-sidebar.sidebar-first #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1000px) {
  .one-sidebar.sidebar-first #content {
    float: left;
    display: block;
    margin-right: 1.82882%;
    width: 66.05706%;
    margin-left: 33.94294%;
  }

  .one-sidebar.sidebar-first #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) {
  .two-sidebars #content {
    float: left;
    display: block;
    margin-right: 5.69476%;
    width: 100%;
    margin-left: 0%;
  }

  .two-sidebars #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .two-sidebars #content {
    float: left;
    display: block;
    margin-right: 2.76855%;
    width: 48.61573%;
    margin-left: 25.69214%;
  }

  .two-sidebars #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1000px) {
  .two-sidebars #content {
    float: left;
    display: block;
    margin-right: 1.82882%;
    width: 49.08559%;
    margin-left: 25.45721%;
  }

  .two-sidebars #content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) {
  #sidebar-first {
    float: left;
    display: block;
    margin-right: 5.69476%;
    width: 100%;
    margin-left: 0%;
  }

  #sidebar-first:last-child {
    margin-right: 0;
  }

  .sidebar-first #sidebar-first {
    margin-left: 0%;
  }
}

@media screen and (min-width: 768px) {
  #sidebar-first {
    float: left;
    display: block;
    margin-right: 2.76855%;
    width: 35.76966%;
    margin-left: -64.23034%;
  }

  #sidebar-first:last-child {
    margin-right: 0;
  }

  .sidebar-first #sidebar-first {
    margin-left: -102.76855%;
  }
}

@media screen and (min-width: 1000px) {
  #sidebar-first {
    float: left;
    display: block;
    margin-right: 1.82882%;
    width: 32.11412%;
    margin-left: -67.88588%;
  }

  #sidebar-first:last-child {
    margin-right: 0;
  }

  .sidebar-first #sidebar-first {
    margin-left: -101.82882%;
  }
}

@media screen and (min-width: 320px) {
  #sidebar-second {
    float: left;
    display: block;
    margin-right: 5.69476%;
    width: 100%;
    margin-left: 0%;
  }

  #sidebar-second:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  #sidebar-second {
    float: left;
    display: block;
    margin-right: 2.76855%;
    width: 35.76966%;
    margin-left: 0%;
  }

  #sidebar-second:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1000px) {
  #sidebar-second {
    float: left;
    display: block;
    margin-right: 1.82882%;
    width: 32.11412%;
    margin-left: 0%;
  }

  #sidebar-second:last-child {
    margin-right: 0;
  }
}

#header,
#footer,
.mission,
.breadcrumb,
.node {
  clear: both;
}

.inner {
  padding: 0;
}

#navigation li {
  list-style-type: none;
  display: inline-block;
}

html {
  padding: 0;
  margin: 0;
}

body {
  background: #ffffff;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
}

@media screen and (min-width: 1000px) {
  body {
    font-size: 2.2rem;
  }
}

body.cke_show_borders {
  background: #FFFFFF;
  color: #454545;
  line-height: 1.6;
  padding: 10px;
  text-align: left;
}

::-moz-selection {
  background: #6098D1;
  color: #FFFFFF;
  text-shadow: none;
}

::selection {
  background: #6098D1;
  color: #FFFFFF;
  text-shadow: none;
}

#page {
  overflow: hidden;
}

.text-reset {
  text-align: left;
}

#main {
  padding: 0;
}

.region {
  clear: both;
}

#page {
  position: relative;
  padding: 0;
  margin: 0;
}

div.messages {
  font-size: 14px;
}

#fixed-header-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 300;
  overflow: visible;
  background-color: rgba(0, 0, 0, 0.6);
}

#top-header {
  z-index: 300;
  position: relative;
}

#top-header .wrap {
  padding: 0;
}

#top-header .text-reset {
  padding: 30px 20px 30px 10px;
  border-top: none;
}

@media screen and (min-width: 768px) {
  #top-header .text-reset {
    padding-left: 42px;
    padding-right: 42px;
  }
}

#top-left {
  float: left;
}

@media screen and (min-width: 768px) {
  #top-left {
    max-width: 300px;
  }
}

@media screen and (min-width: 1199px) {
  #top-left {
    max-width: 395px;
  }
}

#top-left .logo {
  float: left;
}

#top-left .logo .austal {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

#top-left .logo .austal a {
  margin: 0;
  display: block;
}

#top-left .logo .austal a img {
  display: block;
  width: 127px;
  height: 77px;
}

@media screen and (min-width: 1199px) {
  #top-left .logo .austal a img {
    width: 179px;
    height: 108px;
  }
}

#top-left .logo .austal .shipload-button {
  color: #000000;
  background: #fff;
  border: 4px solid gray;
  margin-left: 30px;
  margin-top: 5px;
  padding: 6px 10px 5px;
  font-weight: 600;
  line-height: 1;
  font-size: 14px;
  display: none;
}

@media screen and (min-width: 1199px) {
  #top-left .logo .austal .shipload-button {
    position: absolute;
    left: 250px;
    top: 50%;
    display: none;
  }
}

#top-header .text-reset {
  position: relative;
}

/*
.region-top-right{
  //display: none;
  position: absolute;
  top: 135px;
  left: 0;
  width: 100%;
  padding: 0 30px;
  z-index: 3;

  .menu-open & {
    display: block;
  }

  @include media($tablet){
    display: block;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    padding: 0;
    float: left;
  }
}
*/
#top-right {
  position: absolute;
  top: 137px;
  left: 0;
  width: 100%;
  padding: 0 30px;
  z-index: 3;
  margin-top: 20px;
}

.menu-open #top-right {
  display: block;
}

@media screen and (min-width: 768px) {
  #top-right {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    padding: 0;
    float: right;
  }
}

.jump-nav {
  overflow: visible;
  z-index: 100;
  position: relative;
  width: 100%;
  display: none;
}

.menu-open .jump-nav {
  display: block;
}

@media screen and (min-width: 768px) {
  .jump-nav {
    display: block;
    width: 340px;
    float: left;
  }
}

@media screen and (min-width: 1000px) {
  .jump-nav {
    width: 385px;
  }
}

.jump-nav .flag {
  width: 26px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  background-size: cover;
}

.jump-nav .domain-id-1 .flag {
  background: url("/sites/all/themes/austal/images/flag-svg/corporate.svg");
}

.jump-nav .domain-id-2 .flag {
  background: url("/sites/all/themes/austal/images/flag-svg/us.svg");
}

.jump-nav .domain-id-3 .flag {
  background: url("/sites/all/themes/austal/images/flag-svg/au.svg");
}

.jump-nav .domain-id-4 .flag {
  background: url("/sites/all/themes/austal/images/flag-svg/ph.svg");
}

.jump-nav .domain-id-5 .flag {
  background: url("/sites/all/themes/austal/images/flag-svg/vn.svg");
}

.jump-nav h2 {
  font-size: 20px;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 6px 32px 5px 8px;
  border: 4px solid #9e9e9e;
  color: #000000;
  position: relative;
  background: #ffffff;
}

.jump-nav h2 .flag {
  display: none;
}

.jump-nav h2:hover {
  cursor: pointer;
}

.jump-nav h2 i.fa {
  position: absolute;
  right: 10px;
  top: 7px;
  display: block;
  font-size: 16px;
}

.jump-nav .item-list {
  font-size: 18px;
  text-transform: uppercase;
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
  border: 4px solid #9e9e9e;
  border-top: none;
}

.jump-nav .item-list ul {
  margin: 0;
}

.jump-nav .item-list li {
  margin: 0;
  padding: 0;
}

.jump-nav .item-list li a {
  display: block;
  padding: 5px 8px;
  color: #000000;
  background: #ffffff;
  text-decoration: none !important;
  font-weight: 500;
}

.jump-nav .item-list li a:hover {
  background: #d7edf7;
  color: #000000;
}

.menu-button {
  float: right;
}

.region-top-right {
  position: relative;
}

#block-block-52 {
  position: absolute;
  right: 0;
  top: -83px;
}

@media screen and (min-width: 768px) {
  #block-block-52 {
    position: relative;
    right: auto;
    top: auto;
  }
}

@media screen and (max-width: 767px) {
  .search-open #top-right {
    background-color: rgba(0, 0, 0, 0.6);
    padding-bottom: 20px;
  }
}

#mobile-nav-button {
  text-align: center;
  line-height: 1;
  margin: 3px 8px 0 0;
  font-size: 20px;
  text-decoration: none !important;
  color: #ffffff;
  display: block;
  float: left;
}

#mobile-nav-button .menu-label {
  display: none;
}

#mobile-nav-button .mobile-menu-button {
  display: block;
}

#mobile-nav-button .mobile-button-icon {
  display: inline-block;
  position: relative;
  width: 26px;
  height: 22px;
}

#mobile-nav-button .mobile-button-icon span, #mobile-nav-button .mobile-button-icon:before, #mobile-nav-button .mobile-button-icon:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #ffffff;
  width: 100%;
  height: 4px;
  left: 0;
}

#mobile-nav-button .mobile-button-icon span {
  top: 9px;
}

#mobile-nav-button .mobile-button-icon:before {
  top: 0;
}

#mobile-nav-button .mobile-button-icon:after {
  bottom: 0;
}

.menu-open #mobile-nav-button .mobile-button-icon span {
  display: none;
}

.menu-open #mobile-nav-button .mobile-button-icon:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 8px;
}

.menu-open #mobile-nav-button .mobile-button-icon:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px;
  bottom: auto;
}

@media screen and (min-width: 768px) {
  #mobile-nav-button {
    background-color: #ffffff;
    border: 4px solid #9e9e9e;
    padding: 6px 10px 5px;
    margin: 0 0 0 8px;
  }

  #mobile-nav-button .menu-label {
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    line-height: 1;
    padding-right: 6px;
    display: inline-block;
  }

  #mobile-nav-button .mobile-button-icon {
    width: 17px;
    height: 15px;
  }

  #mobile-nav-button .mobile-button-icon span, #mobile-nav-button .mobile-button-icon:before, #mobile-nav-button .mobile-button-icon:after {
    background-color: #000000;
    height: 3px;
  }

  #mobile-nav-button .mobile-button-icon span {
    top: 6px;
  }

  .menu-open #mobile-nav-button .mobile-button-icon:before, .menu-open #mobile-nav-button .mobile-button-icon:after {
    top: 6px;
  }
}

#search-button {
  color: #ffffff;
  text-decoration: none !important;
  font-size: 28px;
  float: left;
  height: 28px;
  line-height: 1;
}

#search-button .menu-label {
  width: 0;
  height: 0;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  #search-button {
    display: none;
  }
}

#mobile-nav .mobile-menu-block {
  height: 0;
  overflow: hidden;
  line-height: 1.1 !important;
}

#mobile-nav .mobile-menu-block * {
  line-height: inherit !important;
}

#mobile-nav .mobile-menu-block ul.menu li {
  list-style-image: none !important;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#mobile-nav .mobile-menu-block ul.menu li a {
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

#mobile-nav .mobile-menu-block ul.menu li a:hover, #mobile-nav .mobile-menu-block ul.menu li a:active, #mobile-nav .mobile-menu-block ul.menu li a:focus {
  color: #6e7173;
  background-color: #ffffff;
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul {
  padding: 110px 10px 20px 20px;
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li {
  padding-bottom: 20px;
  font-size: 2.8rem;
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li>a {
  font-weight: 600;
  padding: .15em .25em 0;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li>a {
    font-size: 1.8rem;
  }
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li ul {
  font-size: 1.6rem;
  margin-top: .5em;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li ul {
    font-size: 1.3rem;
  }
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li li a {
  font-weight: 300;
  margin-bottom: .25em;
  padding: .15em .5em;
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li li ul {
  display: none;
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li.first>ul {
  margin-top: 15px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li.first>ul>li {
  padding-bottom: 20px;
  font-size: 2.8rem;
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li.first>ul>li:nth-child(1) {
  padding-top: 20px;
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li.first>ul>li>a {
  font-weight: 600;
  padding: .15em .25em 0;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li.first>ul>li>a {
    font-size: 1.8rem;
  }
}

#mobile-nav .mobile-menu-block .menu-block-wrapper>ul>li.first>ul>li>ul {
  display: block;
}

@media only screen and (max-width: 767px) {
  .menu-open {
    width: 100%;
    height: 100%;
  }

  .menu-open body,
  .menu-open #fixed-header-container {
    width: 100%;
    height: 100%;
  }

  .menu-open #fixed-header-container {
    overflow: auto;
  }

  .menu-open #mobile-nav .mobile-menu-block {
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .menu-open #mobile-nav .block-menu-block {
    height: 550px;
  }

  .menu-open #mobile-nav .block-menu-block .content,
  .menu-open #mobile-nav .menu-block-wrapper,
  .menu-open #mobile-nav .menu-block-wrapper>ul {
    height: 100%;
  }

  .menu-open #mobile-nav .menu-block-wrapper>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: flex-start;
    flex-flow: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 45px 0 0 20px;
  }

  .menu-open #mobile-nav .menu-block-wrapper>ul>li {
    width: 20%;
    padding-left: 20px;
  }

  .menu-open #mobile-nav .menu-block-wrapper>ul>li:nth-child(1) {
    width: 40%;
    height: 100%;
    padding: 0;
  }

  .menu-open #mobile-nav .menu-block-wrapper>ul>li:nth-child(1)>ul {
    overflow: hidden;
    border-bottom: 0;
  }

  .menu-open #mobile-nav .menu-block-wrapper>ul>li:nth-child(1)>ul>li {
    float: left;
    width: 50%;
    margin: 20px 0 0 0;
    padding: 0;
  }

  .menu-open #mobile-nav .menu-block-wrapper>ul>li:nth-child(1)>ul>li:nth-child(1) {
    padding: 0 !important;
  }

  .menu-open #mobile-nav .menu-block-wrapper>ul>li:nth-child(1)>ul>li:nth-child(2n+1) {
    clear: left;
  }

  .menu-open #mobile-nav .menu-block-wrapper>ul>li.menu-mlid-2566, .menu-open #mobile-nav .menu-block-wrapper>ul>li.menu-mlid-4062, .menu-open #mobile-nav .menu-block-wrapper>ul>li.menu-mlid-3979, .menu-open #mobile-nav .menu-block-wrapper>ul>li.menu-mlid-3894 {
    height: 100%;
  }

  .menu-open #mobile-nav #mobile-nav-button {
    background-color: rgba(0, 0, 0, 0.6);
  }

  .menu-open .australia #mobile-nav .block-menu-block {
    height: 630px;
  }

  .menu-open .philippines #mobile-nav .block-menu-block {
    height: 600px;
  }
}

@media screen and (min-width: 768px) {
  .philippines .menu-block-wrapper>ul>li:nth-child(1)>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: flex-start;
    flex-flow: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
  }

  .philippines .menu-block-wrapper>ul>li:nth-child(1)>ul>li {
    float: none;
  }

  .philippines .menu-block-wrapper>ul>li:nth-child(1)>ul>li:nth-child(1) {
    height: 100%;
  }
}

#search-block-form h2 {
  display: none;
}

@media screen and (max-width: 767px) {
  #search-block-form {
    display: none;
  }

  .search-open #search-block-form {
    display: block;
  }

  #search-block-form .form-item {
    margin-top: 0;
  }
}

.framework-search {
  clear: both;
  padding: 3px 0;
}

.framework-search form {
  position: relative;
}

.framework-search input[type=text] {
  border: 4px solid #9e9e9e;
  width: 100%;
  margin: 8px 0 0 0;
  padding: 5px;
  font-size: 2rem;
}

.framework-search input[type=submit] {
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -999em;
  background: url(../../austal/images/search-black.png) no-repeat 50%;
  width: 49px;
  height: 45px;
}

#alias-id {
  display: none;
}

#main .wrap {
  background: #ffffff;
}

#content-inner {
  padding: 0 20px 20px 20px;
}

@media screen and (min-width: 768px) {
  #content-inner {
    padding: 0 40px 40px 40px;
  }
}

@media screen and (min-width: 768px) {
  .one-sidebar.sidebar-first #content-inner {
    padding-left: 0;
  }
}

@media screen and (min-width: 769px) {
  .one-sidebar.sidebar-first #content-inner {
    padding-left: 40px;
  }
}

div.messages {
  margin: 0 0 2em 0;
}

#hero-image img {
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}

@media screen and (min-width: 768px) {
  #hero-image .wrap {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1000px) {
  #hero-image .wrap {
    padding-bottom: 0;
  }
}

#content-header {
  margin: 0;
  padding: 20px 0 30px 0;
  text-align: left;
}

#content-header h1 {
  text-transform: uppercase;
  color: #002c33;
  margin: 0;
  padding: 0;
  font-weight: 400;
  line-height: 1;
}

@media screen and (min-width: 769px) {
  #content-header {
    padding: 42px 0 30px 0;
  }
}

#content-area {
  padding: 0;
  margin: 0;
}

#content-area p.small-right {
  font-size: .8em;
  text-align: right;
}

#content-area .content .field ol, #content-area .content .field ul {
  margin: 0;
  padding: 0 0 .75em 2em;
}

#content-area .content .field ol {
  list-style-type: decimal;
}

#content-area .content .field ul {
  list-style-type: disc;
}

#content-area a:link, #content-area a:visited {
  color: #005B82;
  text-decoration: underline;
}

#content-area a:hover, #content-area a:active {
  color: #005B82;
  text-decoration: none;
}

#content-area .item-list ul.pager {
  padding: 1.5em 0;
}

#content-area .item-list ul.pager li {
  margin: .5em;
  padding: 0;
}

#content-area .item-list ul.pager li a:link, #content-area .item-list ul.pager li a:active {
  text-decoration: none;
}

#content-area .item-list ul.pager li a:hover, #content-area .item-list ul.pager li a:active {
  text-decoration: underline;
}

#sidebar-first #sidebar-first-inner {
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  #sidebar-first #sidebar-first-inner {
    padding: 20px 20px 0 20px;
  }
}

@media screen and (min-width: 769px) {
  #sidebar-first #sidebar-first-inner {
    padding: 42px 0 0 42px;
  }
}

.side-section-nav {
  padding-bottom: 20px;
}

@media screen and (min-width: 1000px) {
  .side-section-nav {
    padding-bottom: 40px;
  }
}

.side-section-nav ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1px;
}

.side-section-nav ul.menu li.collapsed {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.side-section-nav ul.menu li a {
  font-weight: 500;
  font-size: 0.85em;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  background: #005B82;
  display: block;
  padding: .5em 1em;
  position: relative;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.side-section-nav ul.menu li a .fa {
  position: absolute;
  right: 12px;
  font-size: 1.2em;
}

.side-section-nav ul.menu li a .fa-angle-down {
  top: 16px;
}

.side-section-nav ul.menu li a .fa-angle-right {
  top: 14px;
}

.side-section-nav ul.menu li li a {
  background: #616365;
}

.side-section-nav ul.menu li li a:hover {
  background: #000000;
  color: #ffffff;
}

.side-section-nav ul.menu li li li a {
  background: rgba(97, 99, 101, 0.8);
  padding-left: 1.5em;
}

.side-section-nav ul.menu li li li li a {
  background: rgba(148, 150, 152, 0.8);
  padding-left: 1.75em;
}

.side-section-nav ul.menu li li li li li a {
  background: rgba(0, 0, 0, 0.8);
  padding-left: 2em;
}

.side-section-nav ul.menu li a.active:link, .side-section-nav ul.menu li a.active:visited, .side-section-nav ul.menu li a.active:hover, .side-section-nav ul.menu li a.active:active {
  background: #ade6fd;
  color: #005B82;
}

.side-section-nav .menu-block-wrapper>ul.menu>li {
  display: none;
}

.side-section-nav .menu-block-wrapper ul.menu li.active-trail {
  display: block;
}

.ctas {
  display: none;
}

@media screen and (min-width: 768px) {
  .ctas {
    display: block;
  }

  .ctas p {
    margin: 0;
    padding: 0 0 20px 0;
  }

  .ctas a {
    display: block;
  }

  .ctas img {
    width: 100% !important;
    height: auto !important;
    display: block;
  }
}

@media screen and (min-width: 1000px) {
  .ctas p {
    padding: 0 0 40px 0;
  }
}

#complete-footer {
  background-color: #6e7173;
}

#complete-footer a {
  color: #ffffff;
  padding-left: .25em;
  padding-right: .25em;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

#complete-footer a:link, #complete-footer a:active {
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
}

#complete-footer a:hover, #complete-footer a:active, #complete-footer a:focus {
  color: #6e7173;
  background-color: #ffffff;
}

#complete-footer .wrap .text-reset {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  #complete-footer .wrap .text-reset {
    padding-left: 42px;
    padding-right: 42px;
  }
}

#complete-footer .social-media,
#complete-footer .block-austal-stocks,
#complete-footer .smartfooter-nav,
#complete-footer .smartfooter-address {
  padding-top: 20px;
}

#complete-footer .block-austal-stocks,
#complete-footer .smartfooter-nav,
#complete-footer .privacy-links {
  padding-bottom: 20px;
}

@media screen and (min-width: 1199px) {
  #complete-footer .block-austal-stocks {
    padding-bottom: 40px;
  }

  #complete-footer .smartfooter-nav {
    padding-top: 0;
  }
}

#content-area img {
  max-width: 100%;
  height: auto !important;
}

#top-footer .social-media ul.sm-links {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

#top-footer .social-media ul.sm-links li {
  display: inline-block;
  margin: 0;
  padding: 0;
}

#top-footer .social-media ul.sm-links li a {
  font-size: 2.2rem;
  width: 1.5em;
  text-align: center;
}

#top-footer .social-media ul.sm-links li a i {
  color: #ffffff;
}

#top-footer .social-media ul.sm-links li a:hover i,
#top-footer .social-media ul.sm-links li a:active i,
#top-footer .social-media ul.sm-links li a:focus i {
  color: #6e7173;
}

@media screen and (min-width: 768px) {
  #top-footer .social-media {
    float: left;
  }
}

@media screen and (min-width: 1000px) {
  #top-footer .social-media ul.sm-links li a {
    font-size: 2.8rem;
  }
}

#top-footer .investor-info {
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
}

#top-footer .investor-info div {
  display: inline-block;
  vertical-align: middle;
}

#top-footer .investor-info .stock-logo {
  background: url(/sites/all/themes/austal/images/asx.png) no-repeat left center transparent;
  background-size: cover;
  width: 50px;
  height: 22px;
  overflow: hidden;
  text-indent: -999em;
  display: block;
}

#top-footer .investor-info .stock-data {
  margin: .5em 0 0 0;
}

#top-footer .investor-info .stock-data .change, #top-footer .investor-info .stock-data .volume {
  padding-left: .75em;
}

#top-footer .investor-info .stock-data .asb:after {
  font-family: 'icomoon';
  font-size: 0.75em;
  margin-left: 0.25em;
}

#top-footer .investor-info .stock-data .asb.increase:after {
  color: #02ca48;
  content: '\e608';
}

#top-footer .investor-info .stock-data .asb.decrease:after {
  color: #ca0202;
  content: '\e607';
}

@media screen and (min-width: 768px) {
  #top-footer .investor-info {
    float: right;
    font-size: 1.4rem;
    margin-top: .5em;
  }

  #top-footer .investor-info .stock-logo {
    display: inline-block;
  }

  #top-footer .investor-info .stock-data {
    margin: 0 0 0 .75em;
  }
}

@media screen and (min-width: 1000px) {
  #top-footer .investor-info {
    font-size: 1.7rem;
    margin-top: 0;
  }

  #top-footer .investor-info .stock-logo {
    width: 85px;
    height: 37px;
  }

  #top-footer .investor-info .stock-data {
    margin-left: 1.5em;
  }
}

#smart-footer .smartfooter-nav {
  border-top: 1px solid #ffffff;
}

#smart-footer .smartfooter-nav .menu-block-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  font-size: 1.8rem;
  font-weight: 500;
  text-transform: uppercase;
}

#smart-footer .smartfooter-nav .menu-block-wrapper ul li {
  list-style-type: none;
  list-style-image: none;
  display: block;
  margin: 0;
  padding: .25em 0 0;
}

#smart-footer .smartfooter-nav .menu-block-wrapper ul li:nth-child(1) {
  margin-top: 0;
}

#smart-footer .smartfooter-nav .menu-block-wrapper ul li ul {
  display: none;
}

@media screen and (min-width: 768px) {
  #smart-footer .smartfooter-nav {
    border-top: none;
  }

  #smart-footer .smartfooter-nav .menu-block-wrapper ul {
    overflow: hidden;
  }

  #smart-footer .smartfooter-nav .menu-block-wrapper ul li {
    float: left;
    width: 16.66%;
  }

  /*
  #smart-footer .smartfooter-nav .menu-block-wrapper ul li:last-of-type {
    display: none;
  }
  */
  #smart-footer .smartfooter-nav .menu-block-wrapper ul li.hide-in-footer {
    display: none;
  }

  #smart-footer .smartfooter-nav .menu-block-wrapper ul li.investors ul {
    display: none;
  }

  #smart-footer .smartfooter-nav .menu-block-wrapper ul li ul {
    display: block;
  }

  #smart-footer .smartfooter-nav .menu-block-wrapper ul li li {
    text-transform: none;
    font-weight: 300;
    font-size: 1.4rem;
    float: none;
    width: 100% !important;
  }
}

@media screen and (min-width: 1199px) {
  #smart-footer .smartfooter-nav {
    width: 70%;
    float: left;
    padding-right: 20px;
  }
}

#smart-footer .smartfooter-address {
  overflow: hidden;
  border-top: 1px solid #ffffff;
  font-weight: 300;
  font-size: 1.4rem;
}

#smart-footer .smartfooter-address a:link, #smart-footer .smartfooter-address a:visited {
  color: #ffffff;
  text-decoration: none;
}

#smart-footer .smartfooter-address a:hover, #smart-footer .smartfooter-address a:active {
  color: #ffffff;
  text-decoration: underline;
}

#smart-footer .smartfooter-address .logo img {
  width: 150px;
  margin: 0 auto 12px auto;
}

#smart-footer .smartfooter-address h3 {
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: inherit;
  color: #ffffff;
  margin: 0;
  padding: 0;
}

#smart-footer .smartfooter-address p {
  margin: 0;
  padding: 0 0 1em 0;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  #smart-footer .smartfooter-address .address {
    position: relative;
  }

  #smart-footer .smartfooter-address .logo {
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media screen and (min-width: 1199px) {
  #smart-footer .smartfooter-address {
    width: 30%;
    float: left;
    padding: 0 0 0 20px;
    border-top: none;
    border-left: 1px solid #9f9d9d;
  }

  #smart-footer .smartfooter-address .logo {
    position: relative;
    right: auto;
    top: auto;
  }
}

#footer div, #footer ul, #footer li {
  vertical-align: top;
}

#footer .wrap .text-reset {
  line-height: 1.2;
  font-size: 1.4rem;
  text-align: left;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  #footer .wrap .text-reset {
    text-align: left;
  }
}

#footer .copyright p {
  margin: 0 0 .25em 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  #footer .copyright {
    display: inline-block;
  }

  #footer .copyright div, #footer .copyright p {
    display: inline-block;
  }
}

#footer .privacy-links ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: block;
  text-align: left;
}

#footer .privacy-links ul.menu li {
  margin: 0 .75em .25em 0;
  padding: 0 1em 0 0;
  list-style: none;
  display: inline-block;
  border-right: 1px solid #ffffff;
}

#footer .privacy-links ul.menu li.last {
  border-right: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  #footer .privacy-links {
    display: inline-block;
  }

  #footer .privacy-links ul.menu li.first {
    border-left: 1px solid #ffffff;
    padding-left: 1em;
    margin-left: 1em;
  }

  #footer .privacy-links div, #footer .privacy-links ul.menu {
    display: inline-block;
  }
}

#sticky-col {
  display: none;
}

@media screen and (min-width: 768px) and (min-height: 500px) {
  #sticky-col {
    display: block;
    position: fixed;
    top: 50%;
    right: -300px;
    background-color: #005B82;
    width: 300px;
    height: 456px;
    z-index: 900;
    padding: 20px;
    -webkit-transition: right linear 0.5s;
    -o-transition: right linear 0.5s;
    transition: right linear 0.5s;
    text-align: left;
    font-size: 1.4rem;
    margin: -228px 0 0 0;
  }

  #sticky-col.open {
    right: -1px;
  }

  #sticky-col .sticky-col-tab {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAYAAAA14t7uAAABuUlEQVRIia2Uv0vUYRzHXycmZjgVBDoFkuSoS9RwQ2tDk0dD0dDU/3G4lasQNpqHYIFTNXiToJuIgy1yQ1GCSyRxebwa/HzpOr+/7ro3PPDl/fm8X8/3eb7P862olNAY8DqenwPtwoRaNK6rTf+qGV5urgh6Wz3yso6iNhC4qp6mQBOdRk9f4KdqOweaqB29heCKWi8B7FU9sqngq+r6ANBE68H4B3xT3fkPaKKdYIE6px4PAZroWJ2rqNtAtcwt6UNN1Cl1a4hvvKVOoe6rt9TlIUCXg3VAGF/UefWF2hkA2InsvPpVL85e8hc6A2rAOdAAJkvu5w9gEbgCvAUmAEa6GiaA98AMcB9olYC2oncGeJdAAchY2kt1Wt3NWf5u9LxKK2aBVTfVG+pGSm0japtZ4TxwR62po+pSl78UXs2cDz2asXc/gcfALLAPPAQ+R207vFXgEbAGXLtESJmspS6oK13eiXo3xkmXvxK9raKt2FNn1Y8pE57F6NWHyOxlgRvqHfUwJVykw8g2esF19Z76fQBoom/BqOvFzXsC/AbeAOMlLkWefgHPgLGKWgU+AVknpF+dAw/+ADY+408e2sVeAAAAAElFTkSuQmCC") no-repeat center center #005B82;
    display: block;
    position: absolute;
    top: 0;
    margin: 0;
    left: -40px;
    width: 40px;
    height: 41px;
    cursor: pointer;
    text-indent: -999em;
  }

  #sticky-col h2 {
    color: #ffffff;
    margin: 0;
    padding: 0;
    font-size: 2.4rem;
  }

  #sticky-col form label {
    color: #ffffff;
    margin-bottom: 0;
  }

  #sticky-col form .form-actions {
    text-align: left;
  }

  #sticky-col form input[type="submit"] {
    background-color: #818181;
    font-size: 2.4rem;
    font-weight: 400;
    border: none;
  }

  #sticky-col form input[type="submit"]:hover, #sticky-col form input[type="submit"]:active {
    background-color: #000;
  }
}

#content-area .opening-paragraph {
  color: #006993;
  font-weight: 500;
}

#content-area .margin-bottom-0 {
  margin-bottom: 0;
}

#content-area .margin-top-0 {
  margin-top: 0;
}

#content-area .clear-floats {
  clear: both;
}

#content-area b,
#content-area strong {
  font-weight: 500;
}

#content-area .field .margin-bottom-0>ul,
#content-area .field .margin-bottom-0>ol {
  margin-bottom: 0;
  padding-bottom: 0;
}

.accent-color-text {
  color: #013243;
}

.austal-blue-text {
  color: #005B82;
}

.image-on-left, .image-on-right, .image-centered {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  float: none;
}

@media screen and (min-width: 450px) {
  .image-on-left {
    float: left;
    margin: 0 1em 1em 0;
    max-width: 50%;
    height: auto;
  }

  .image-on-right {
    float: right;
    margin: 0 0 1em 1em;
    max-width: 50%;
    height: auto;
  }
}

/*Home Page*/
.front #main .wrap .text-reset {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.front #content-inner {
  padding: 0;
}

.front #content-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  margin: 0 auto;
  max-width: 1367px;
}

@media screen and (min-width: 768px) {
  .front #content-header {
    padding-left: 42px;
    padding-right: 42px;
  }
}

.front #hero-image {
  margin: 0;
  padding: 0;
}

.front #hero-image .wrap {
  margin: 0;
  padding: 0;
}

.front #hero-image .flexslider {
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.front #hero-image .flexslider .slides {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background-color: #666;
}

.front #hero-image .flexslider .slides>li {
  position: relative;
  padding: 0;
  margin: 0;
  background: #ccc;
}

.front #hero-image .flexslider .media .content {
  width: 100%;
  height: auto;
  background: #ccc;
}

.front #hero-image .flexslider .media {
  position: relative;
}

.front #hero-image .flexslider .media .video {
  display: none;
}

.front #hero-image .flexslider .icon-video-play {
  display: none;
}

.front #hero-image .flexslider .icon-video-play:hover {
  color: #cbf2ff;
}

@media screen and (min-width: 768px) {
  .front #hero-image .flexslider .icon-video-play {
    display: block;
    font-size: 80px;
    line-height: 80px;
    width: 80px;
    cursor: pointer;
    margin: 0 auto;
    text-align: center;
  }
}

@media screen and (min-width: 1199px) {
  .front #hero-image .flexslider .icon-video-play {
    font-size: 145px;
    line-height: 145px;
    width: 145px;
  }
}

.front #hero-image .flexslider .mejs-container {
  width: 100% !important;
  height: auto !important;
  padding-top: 57%;
}

.front #hero-image .flexslider .mejs-overlay, .front #hero-image .flexslider .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}

.front #hero-image .flexslider .mejs-mediaelement video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}

.front #hero-image .flexslider .slides li.video-active:after,
.front #hero-image .flexslider li.video-active .slide-content,
.front #hero-image .flexslider li.video-active .img {
  display: none;
}

.front #hero-image .flexslider li.video-active .video {
  display: block;
}

.front #hero-image .flexslider .slide-content {
  position: absolute;
  width: 100%;
  text-align: left;
  bottom: 40px;
  z-index: 3;
  padding: 0 30px;
}

@media screen and (min-width: 560px) {
  .front #hero-image .flexslider .slide-content {
    padding-right: 50%;
  }
}

@media screen and (min-width: 768px) {
  .front #hero-image .flexslider .slide-content {
    bottom: 70px;
    text-align: right;
    padding-left: 30%;
    padding-right: 30px;
  }
}

@media screen and (min-width: 1199px) {
  .front #hero-image .flexslider .slide-content {
    bottom: 100px;
  }
}

.front #hero-image .flexslider .slide-content h3 {
  color: #ffffff;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 1;
  padding: 0;
  margin: 0.5em auto;
  max-width: 1024px;
}

.front #hero-image .flexslider .slide-content h3 wbr {
  display: block;
}

@media screen and (min-width: 768px) {
  .front #hero-image .flexslider .slide-content h3 {
    font-size: 5.2rem;
  }
}

@media screen and (min-width: 1199px) {
  .front #hero-image .flexslider .slide-content h3 {
    font-size: 7rem;
  }
}

.front #hero-image .flexslider .slide-content p {
  margin: 0 auto;
  padding: 0;
  max-width: 1024px;
}

.front #hero-image .flexslider .slide-content p a {
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 1;
  border: none;
  background: rgba(162, 227, 253, 0.85);
  color: #3c4c5e;
  display: inline-block;
  padding: .5em 1.5em;
}

@media screen and (min-width: 768px) {
  .front #hero-image .flexslider .slide-content p a {
    font-size: 2rem;
  }
}

@media screen and (min-width: 1199px) {
  .front #hero-image .flexslider .slide-content p a {
    font-size: 2.6rem;
  }
}

.front #hero-image .flex-control-nav {
  bottom: 20px;
  padding: 0 20px;
  text-align: right;
  z-index: 3;
}

@media screen and (min-width: 768px) {
  .front #hero-image .flex-control-nav {
    bottom: 40px;
  }
}

@media screen and (min-width: 1199px) {
  .front #hero-image .flex-control-nav {
    bottom: 70px;
  }
}

.front #hero-image .flex-control-nav li {
  margin: 0 0 0 2px;
}

.front #hero-image .flex-control-paging li a {
  background: #616365;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 7px;
  width: 7px;
  border-radius: 0;
  overflow: hidden;
  padding-top: 7px;
}

.front #hero-image .flex-control-paging li a:hover {
  background: #ffffff;
}

.front #hero-image .flex-control-paging li a.flex-active {
  background: #ffffff;
}

.front .node .content {
  margin: 0 auto;
  max-width: 1367px;
  padding: 0 20px 20px;
}

@media screen and (min-width: 768px) {
  .front .node .content {
    padding: 0 42px 42px;
  }
}

#content-area .home-panels {
  background-color: #616365;
  font-size: 1.4rem;
}

@media screen and (min-width: 1276px) {
  #content-area .home-panels {
    font-size: 2.2rem;
  }
}

#content-area .home-panels>.content {
  position: relative;
  margin: 0 auto;
  max-width: 1367px;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels>.content {
    padding-left: 42px;
    padding-right: 42px;
  }
}

#content-area .home-panels>.content>.view-panel-content {
  position: relative;
  max-width: 380px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels>.content>.view-panel-content {
    max-width: 700px;
  }
}

@media screen and (min-width: 1276px) {
  #content-area .home-panels>.content>.view-panel-content {
    max-width: 1367px;
  }
}

#content-area .home-panels .flexslider {
  background: none;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  position: relative;
}

#content-area .home-panels .attachment {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 3;
  width: 100px;
  display: block;
  margin: 0;
  padding: 30px 0 0 0;
}

#content-area .home-panels .attachment ul {
  display: block;
  text-align: left;
  padding-top: .4em;
}

#content-area .home-panels .attachment li {
  display: block;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  padding: 0;
  margin: 0;
  opacity: 0.5;
  line-height: 1;
  margin-bottom: .6em;
}

#content-area .home-panels .attachment li:hover {
  opacity: 0.75;
}

#content-area .home-panels .attachment li.flex-active {
  opacity: 1;
}

#content-area .home-panels .attachment li img {
  display: none;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels .attachment {
    padding: 60px 0 0 70px;
    width: 210px;
  }
}

@media screen and (min-width: 1276px) {
  #content-area .home-panels .attachment {
    padding: 150px 0 0 250px;
    font-size: 2.3rem;
    width: 500px;
  }

  #content-area .home-panels .attachment ul {
    padding-top: .2em;
  }
}

#content-area .home-panels .flex-direction-nav {
  display: none;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels .flex-direction-nav {
    display: block;
    z-index: 4;
  }
}

#content-area .home-panels .flex-direction-nav a {
  margin: -16px 0 0;
  height: 32px;
  width: 32px;
  opacity: 1;
  display: block;
  text-shadow: none;
  color: #ffffff;
  text-decoration: none !important;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels .flex-direction-nav a {
    margin: -20px 0 0;
    height: 40px;
    width: 40px;
  }
}

#content-area .home-panels .flex-direction-nav a:before {
  font-family: 'icomoon';
  content: '\e609';
  font-size: 32px;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels .flex-direction-nav a:before {
    font-size: 40px;
  }
}

#content-area .home-panels .flex-direction-nav a.flex-prev {
  left: 0;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels .flex-direction-nav a.flex-prev {
    left: 10px;
  }
}

#content-area .home-panels .flex-direction-nav a.flex-next {
  right: 0;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels .flex-direction-nav a.flex-next {
    right: 10px;
  }
}

#content-area .home-panels .flex-direction-nav a.flex-next:before {
  content: '\e60a';
}

#content-area .home-panels .view-panel-content>.view-content ul.slides {
  position: relative;
  z-index: 2;
}

#content-area .home-panels .view-panel-content>.view-content .text {
  position: relative;
  padding: 30px 0 30px 100px;
  z-index: 2;
  color: #ffffff;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  #content-area .home-panels .view-panel-content>.view-content .text {
    padding: 60px 100px 60px 250px;
  }
}

@media screen and (min-width: 1276px) {
  #content-area .home-panels .view-panel-content>.view-content .text {
    padding: 150px 250px 150px 550px;
  }
}

#content-area .home-panels .view-panel-content>.view-content .text p.button {
  border: none;
  background: none;
  cursor: default;
  display: block;
  padding: 0;
  text-transform: none;
}

#content-area .home-panels .view-panel-content>.view-content .text p.button a {
  font-weight: 700;
  color: #ffffff;
  text-decoration: none;
}

#content-area .home-panels .view-panel-content>.view-content .text p.button a:after {
  content: '>';
  display: inline-block;
  margin-left: .25em;
}

#content-area .home-panels .view-panel-content>.view-content .text p.button a:hover, #content-area .home-panels .view-panel-content>.view-content .text p.button a:active {
  text-decoration: underline;
}

#content-area .home-panels .view-panel-content>.view-content .img {
  display: none;
}

.home-foot-photo p {
  margin: 0;
  padding: 0;
}

.home-foot-photo img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.home-featured-news, .children-block {
  max-width: 1367px;
  margin: 0 auto;
  /*
  @include media($desktop){
    padding: 0 60px;
  }
  */
}

@media screen and (min-width: 768px) {
  .home-featured-news, .children-block {
    padding: 0 42px;
  }
}

.home-featured-news h2, .children-block h2 {
  margin-top: 0;
  padding-top: 0;
  padding-left: 20px;
  font-size: 2.2em;
}

.home-featured-news .item-list ul, .children-block .item-list ul {
  padding: 0;
  margin: 0;
  display: block;
}

.home-featured-news .item-list ul li, .children-block .item-list ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0 0 20px 0;
  width: 100%;
  display: block;
  border: none;
  vertical-align: top;
}

.home-featured-news .item-list a, .children-block .item-list a {
  display: block;
  text-decoration: none;
  padding: 0;
  position: relative;
  background: none;
}

.home-featured-news .item-list a .img, .children-block .item-list a .img {
  display: block;
}

.home-featured-news .item-list a .img img, .children-block .item-list a .img img {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: auto;
}

.home-featured-news .item-list a .text-inner, .children-block .item-list a .text-inner {
  padding: 20px 35px;
  background: #ffffff;
  display: block;
  border: 1px solid #e4e4e4;
  border-top: none;
}

.front .home-featured-news .item-list a .text-inner, .front .children-block .item-list a .text-inner {
  border: none;
}

.home-featured-news .item-list a .date, .children-block .item-list a .date {
  color: #7c7f7c;
  display: block;
  margin: 0;
  text-transform: uppercase;
}

.home-featured-news .item-list a .title, .children-block .item-list a .title {
  font-weight: 400;
  color: #002c33;
  display: block;
  text-transform: none;
}

.home-featured-news .item-list a:hover .text-inner, .children-block .item-list a:hover .text-inner {
  background: #005B82;
}

.home-featured-news .item-list a:hover .date, .home-featured-news .item-list a:hover .title, .children-block .item-list a:hover .date, .children-block .item-list a:hover .title {
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .home-featured-news .item-list ul, .children-block .item-list ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .home-featured-news .item-list ul li, .children-block .item-list ul li {
    width: 33%;
    margin: 0;
  }

  .home-featured-news .item-list ul li:nth-child(3n+1), .children-block .item-list ul li:nth-child(3n+1) {
    padding-right: 8px;
  }

  .home-featured-news .item-list ul li:nth-child(3n+2), .children-block .item-list ul li:nth-child(3n+2) {
    padding-right: 4px;
    padding-left: 4px;
  }

  .home-featured-news .item-list ul li:nth-child(3n+3), .children-block .item-list ul li:nth-child(3n+3) {
    padding-left: 8px;
  }
}

.home-featured-news {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .home-featured-news {
    padding-top: 42px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 1000px) {
  .home-featured-news {
    padding-top: 60px;
  }
}

.home-featured-news .item-list ul a:hover .text-inner {
  background: #ffffff;
}

.home-featured-news .item-list ul a:hover .title {
  color: #005B82;
}

.home-featured-news .item-list ul a:hover .date {
  color: #7c7f7c;
}

@media screen and (min-width: 768px) {
  .children-block .item-list ul li {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1199px) {
  .children-block .item-list ul li {
    margin-bottom: 60px;
  }
}

.twitter-feeds {
  background: url(/sites/all/themes/austal/images/home-bg/rebrand-behind-tweets.jpg) no-repeat left top #103f4c;
  background-size: cover;
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .twitter-feeds {
    background-position: center top;
    padding-top: 300px;
    position: relative;
    z-index: 1;
    margin-top: -200px;
  }
}

@media screen and (min-width: 1000px) {
  .twitter-feeds {
    padding-top: 400px;
  }
}

.twitter-feeds .content {
  padding: 10px;
  max-width: 1367px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .twitter-feeds .content {
    padding: 42px;
  }
}

@media screen and (min-width: 1000px) {
  .twitter-feeds .content {
    padding: 60px;
  }
}

.twitter-feeds h2 {
  margin: 0 0 1em 0;
  padding: 0;
  color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 2.2em;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

.twitter-feeds .views-row {
  max-width: 800px;
  border: 1px solid #a7e4fd;
  padding: 20px;
  position: relative;
  overflow: visible;
  background-color: #ffffff;
  margin: 0 auto 60px auto;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .twitter-feeds .views-row {
    padding: 30px;
  }
}

.twitter-feeds .views-row:before {
  content: '';
  display: block;
  width: 41px;
  height: 31px;
  background: url(/sites/all/themes/austal/images/twit-bottom-left-v2.png) no-repeat left top transparent;
  position: absolute;
  bottom: -31px;
  left: 20px;
}

@media screen and (min-width: 768px) {
  .twitter-feeds .views-row:before {
    left: 30px;
  }
}

.twitter-feeds .views-row:nth-child(2n+2):before {
  background: url(/sites/all/themes/austal/images/twit-bottom-right-v2.png) no-repeat right top transparent;
  left: auto;
  right: 20px;
}

@media screen and (min-width: 768px) {
  .twitter-feeds .views-row:nth-child(2n+2):before {
    right: 30px;
  }
}

.twitter-feeds .views-row:nth-child(2n+2) .username {
  left: auto;
  right: 75px;
}

@media screen and (min-width: 768px) {
  .twitter-feeds .views-row:nth-child(2n+2) .username {
    right: 85px;
  }
}

.twitter-feeds .views-row:after {
  display: block;
  height: 0;
  width: 100%;
  clear: both;
  content: '';
}

.twitter-feeds .views-row .date {
  text-transform: uppercase;
  margin-bottom: 1em;
  color: #005B82;
}

.twitter-feeds .views-row .date strong {
  font-weight: 400;
  display: block;
}

.twitter-feeds .views-row .message {
  color: #000000;
}

@media screen and (min-width: 768px) {
  .twitter-feeds .views-row .date-and-message {
    display: table;
  }

  .twitter-feeds .views-row .date {
    text-align: right;
    padding-right: 20px;
    white-space: nowrap;
    font-size: 1.4rem;
  }

  .twitter-feeds .views-row .date strong {
    display: block;
    margin-right: 0;
  }

  .twitter-feeds .views-row .message {
    padding-left: 20px;
    border-left: 1px solid #cbcccd;
    font-size: 1.8rem;
    display: table-cell;
    vertical-align: top;
  }
}

@media screen and (min-width: 1276px) {
  .twitter-feeds .views-row .message {
    font-size: 2.4rem;
  }
}

.twitter-feeds .views-row .username {
  font-weight: 300;
  text-transform: uppercase;
  position: absolute;
  bottom: -30px;
  left: 75px;
  font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
  .twitter-feeds .views-row .username {
    left: 85px;
  }
}

.twitter-feeds .views-row .username a {
  color: #ffffff;
}

.twitter-feeds .views-row .username a:before {
  content: "\f099";
  font-family: FontAwesome;
  margin: 0 .25em 0 0;
  color: #ffffff;
}

.front .clear-for-tweets {
  height: 55px;
}

@media screen and (min-width: 768px) {
  .front .clear-for-tweets {
    height: 68px;
  }
}

@media screen and (min-width: 1000px) {
  .front .clear-for-tweets {
    height: 125px;
  }
}

.node-type-parent-page #content-header .breadcrumb {
  display: none;
}

.node-type-parent-page #content-header h1 {
  text-align: center;
}

@media screen and (min-width: 830px) {
  .node-type-parent-page #content-inner {
    padding: 0;
  }

  .node-type-parent-page #content-header .tabs,
  .node-type-parent-page #content-header h1,
  .node-type-parent-page #content-area .region {
    max-width: 1024px;
    margin-right: auto;
    margin-left: auto;
  }

  .node-type-parent-page #content-area .region {
    max-width: 1104px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .node-type-parent-page #content-area .region {
    padding-bottom: 3em;
  }
}

#content-area .views-exposed-form {
  font-size: .75em;
  padding: 1em 0;
  border-top: 1px solid #005B82;
  border-bottom: 1px solid #005B82;
}

@media screen and (min-width: 768px) {
  #content-area .views-exposed-form {
    padding: 2em 0;
  }
}

#content-area .views-exposed-form .input[type="email"], #content-area .views-exposed-form input[type="number"], #content-area .views-exposed-form input[type="password"], #content-area .views-exposed-form input[type="search"], #content-area .views-exposed-form input[type="tel"], #content-area .views-exposed-form input[type="text"], #content-area .views-exposed-form input[type="url"], #content-area .views-exposed-form input[type="color"], #content-area .views-exposed-form input[type="date"], #content-area .views-exposed-form input[type="datetime"], #content-area .views-exposed-form input[type="datetime-local"], #content-area .views-exposed-form input[type="month"], #content-area .views-exposed-form input[type="time"], #content-area .views-exposed-form input[type="week"] {
  margin-bottom: 0;
  line-height: 1.2;
}

#content-area .views-exposed-form div.fancy-select div.trigger {
  line-height: 1.2;
}

#content-area .views-exposed-form .views-exposed-widget {
  padding: 0 .25em 0 0;
}

#content-area .views-exposed-form input[type="submit"] {
  padding: 10px 1.5em;
  margin: .25em 0 0 0;
  line-height: 1.2;
}

@media screen and (min-width: 768px) {
  #content-area .views-exposed-form input[type="submit"] {
    margin: 1.2em 0 0 0;
  }
}

#content-area .views-exposed-form label {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}

#content-area .views-exposed-form .views-submit-button {
  padding: 0;
  margin: 0;
}

#content-area .views-exposed-form .views-reset-button {
  padding: 0 0 0 .25em;
  margin: 0;
}

#content-area .views-exposed-form .container-inline-date>.form-item {
  margin-right: 0;
}

.in-the-news-block .view-content .views-row,
.page-ship-related-news #content-area .view-content .views-row, .media-releases-block .view-content .views-row,
.page-ship-reviews-related-info #content-area .view-content .views-row, .page-image-library #content-area .view-content .views-row,
.page-image-library- #content-area .view-content .views-row, #content-area .video-archive-block .video-item {
  padding: 2em 0;
  margin: 0;
  border-bottom: 1px solid #005B82;
  overflow: hidden;
}

.in-the-news-block .view-content .views-row .date,
.page-ship-related-news #content-area .view-content .views-row .date, .node-type-news #block-views-news-block_2 .view-content .date, .media-releases-block .view-content .views-row .type,
.page-ship-reviews-related-info #content-area .view-content .views-row .type, .page-image-library #content-area .view-content .views-row .file-size,
.page-image-library- #content-area .view-content .views-row .file-size, #content-area .video-archive-block .video-item .date {
  text-transform: uppercase;
  margin: 0;
  font-size: .85em;
}

.in-the-news-block .view-content .views-row .title,
.page-ship-related-news #content-area .view-content .views-row .title, .media-releases-block .view-content .views-row .title,
.page-ship-reviews-related-info #content-area .view-content .views-row .title, .page-image-library #content-area .view-content .views-row .title,
.page-image-library- #content-area .view-content .views-row .title, #content-area .video-archive-block .video-item .title {
  color: #005B82;
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: .25em;
}

.in-the-news-block .view-content .views-row .body,
.page-ship-related-news #content-area .view-content .views-row .body, .page-image-library #content-area .view-content .views-row .body,
.page-image-library- #content-area .view-content .views-row .body {
  margin-bottom: 1em;
}

.in-the-news-block .view-content .views-row .button,
.page-ship-related-news #content-area .view-content .views-row .button, .media-releases-block .view-content .views-row .button,
.page-ship-reviews-related-info #content-area .view-content .views-row .button, .page-image-library #content-area .view-content .views-row .button,
.page-image-library- #content-area .view-content .views-row .button, #content-area .video-archive-block .video-item .button {
  font-size: .85em;
}

.in-the-news-block .view-content .views-row .contains-img .img,
.page-ship-related-news #content-area .view-content .views-row .contains-img .img, .page-image-library #content-area .view-content .views-row .img,
.page-image-library- #content-area .view-content .views-row .img, #content-area .video-archive-block .video-item .img {
  padding: 0 0 20px 0;
}

.in-the-news-block .view-content .views-row .contains-img .img img, .page-ship-related-news #content-area .view-content .views-row .contains-img .img img, .page-image-library #content-area .view-content .views-row .img img, .page-image-library- #content-area .view-content .views-row .img img, #content-area .video-archive-block .video-item .img img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {

  .in-the-news-block .view-content .views-row .contains-img .img,
  .page-ship-related-news #content-area .view-content .views-row .contains-img .img, .page-image-library #content-area .view-content .views-row .img,
  .page-image-library- #content-area .view-content .views-row .img, #content-area .video-archive-block .video-item .img {
    max-width: 40%;
    padding: 0 20px 20px 0;
    float: left;
  }

  .in-the-news-block .view-content .views-row .contains-img .text,
  .page-ship-related-news #content-area .view-content .views-row .contains-img .text, .page-image-library #content-area .view-content .views-row .img-info,
  .page-image-library- #content-area .view-content .views-row .img-info, #content-area .video-archive-block .video-item .data {
    overflow: hidden;
  }
}

.view-empty {
  padding-top: 1em;
}

#content-area .in-the-news-block .views-exposed-form #edit-combine-wrapper {
  float: none;
  width: 100%;
}

#content-area .in-the-news-block .views-exposed-form #edit-combine-wrapper input {
  width: 100%;
}

@media screen and (min-width: 768px) {
  #content-area .in-the-news-block .views-exposed-form #edit-combine-wrapper {
    float: left;
    max-width: 250px;
  }
}

@media screen and (min-width: 1199px) {
  #content-area .in-the-news-block .views-exposed-form #edit-combine-wrapper {
    max-width: 450px;
  }
}

.page-ship-related-news #content-area .view-content .views-row-1 {
  border-top: 1px solid #005B82;
}

.node-type-news #content-header {
  padding-bottom: 0;
}

.node-type-news #block-views-news-block_2 .view-content .date {
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.node-type-news #block-views-news-block_2 .view-content h1 {
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.65em 0;
  padding: 0;
  text-transform: uppercase;
}

.node-type-news .further-info {
  margin: 2em 0 0 0;
}

.node-type-news .further-info h2 {
  margin: 0 0 1em 0;
  padding: 0;
}

.node-type-news .further-info table {
  margin: 0;
}

.node-type-news .block-addtoany {
  margin: 2em 0 0 0;
}

.node-type-news .block-addtoany h2 {
  margin: 0 0 .5em 0;
  padding: 0;
}

#content-area .media-releases-block .views-exposed-form #edit-title-wrapper {
  float: none;
  width: 100%;
}

#content-area .media-releases-block .views-exposed-form #edit-title-wrapper input {
  width: 100%;
}

@media screen and (min-width: 768px) {
  #content-area .media-releases-block .views-exposed-form #edit-title-wrapper {
    float: left;
    max-width: 60%;
  }
}

@media screen and (min-width: 1199px) {
  #content-area .media-releases-block .views-exposed-form #edit-title-wrapper {
    max-width: 40%;
  }
}

#content-area .media-releases-block .views-exposed-form #edit-date-filter-wrapper {
  float: none;
  width: 100%;
  padding-top: .25em;
}

#content-area .media-releases-block .views-exposed-form #edit-date-filter-wrapper div {
  display: block !important;
}

#content-area .media-releases-block .views-exposed-form #edit-date-filter-wrapper .container-inline-date .date-padding,
#content-area .media-releases-block .views-exposed-form #edit-date-filter-wrapper .container-inline-date .form-item .form-item {
  float: none;
}

@media screen and (min-width: 768px) {
  #content-area .media-releases-block .views-exposed-form #edit-date-filter-wrapper {
    padding-top: 0;
    float: left;
    max-width: 40%;
    clear: right;
  }
}

@media screen and (min-width: 1199px) {
  #content-area .media-releases-block .views-exposed-form #edit-date-filter-wrapper {
    max-width: 30%;
  }
}

@media screen and (min-width: 768px) {
  #content-area .media-releases-block .views-exposed-form input[type="submit"] {
    margin-top: .25em;
  }
}

@media screen and (min-width: 1199px) {
  #content-area .media-releases-block .views-exposed-form input[type="submit"] {
    margin-top: 1.2em;
  }
}

.page-ship-reviews-related-info #content-area .view-content .views-row-1 {
  border-top: 1px solid #005B82;
}

.page-image-library #content-area .views-exposed-form #edit-title-wrapper {
  float: none;
  width: 100%;
}

.page-image-library #content-area .views-exposed-form #edit-title-wrapper input {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .page-image-library #content-area .views-exposed-form #edit-title-wrapper {
    float: left;
    max-width: 250px;
  }
}

@media screen and (min-width: 1199px) {
  .page-image-library #content-area .views-exposed-form #edit-title-wrapper {
    max-width: 450px;
  }
}

.embedded-video {
  max-width: 640px;
  margin: 0 auto;
}

#content-area .video-archive-block .views-exposed-form #edit-title-wrapper {
  float: none;
  width: 100%;
}

#content-area .video-archive-block .views-exposed-form #edit-title-wrapper input {
  width: 100%;
}

@media screen and (min-width: 768px) {
  #content-area .video-archive-block .views-exposed-form #edit-title-wrapper {
    float: left;
    max-width: 60%;
  }
}

@media screen and (min-width: 1199px) {
  #content-area .video-archive-block .views-exposed-form #edit-title-wrapper {
    max-width: 40%;
  }
}

#content-area .video-archive-block .views-exposed-form #edit-field-video-category-value-wrapper {
  float: none;
  width: 100%;
  padding-top: .25em;
}

#content-area .video-archive-block .views-exposed-form #edit-field-video-category-value-wrapper div {
  display: block !important;
}

#content-area .video-archive-block .views-exposed-form #edit-field-video-category-value-wrapper .container-inline-date .date-padding,
#content-area .video-archive-block .views-exposed-form #edit-field-video-category-value-wrapper .container-inline-date .form-item .form-item {
  float: none;
}

@media screen and (min-width: 768px) {
  #content-area .video-archive-block .views-exposed-form #edit-field-video-category-value-wrapper {
    padding-top: 0;
    float: left;
    max-width: 40%;
    clear: right;
  }
}

@media screen and (min-width: 1199px) {
  #content-area .video-archive-block .views-exposed-form #edit-field-video-category-value-wrapper {
    max-width: 30%;
  }
}

@media screen and (min-width: 768px) {
  #content-area .video-archive-block .views-exposed-form input[type="submit"] {
    margin-top: .25em;
  }
}

@media screen and (min-width: 1199px) {
  #content-area .video-archive-block .views-exposed-form input[type="submit"] {
    margin-top: 1.2em;
  }
}

#content-area .video-archive-block h3 {
  margin: 1.5em 0 0;
  font-weight: 500;
}

.page-taxonomy-term #content-header .breadcrumb,
.page-ship-search #content-header .breadcrumb,
.page-node-98 #content-header .breadcrumb {
  display: none;
}

.page-taxonomy-term #content-header h1,
.page-ship-search #content-header h1,
.page-node-98 #content-header h1 {
  text-align: center;
}

#ship-search {
  background: url(../images/ship-search-bg.jpg) no-repeat center bottom #02121f;
  background-size: cover;
  padding-bottom: 225px;
  font-size: 1.4rem;
}

@media screen and (min-width: 1276px) {
  #ship-search {
    font-size: 2rem;
  }
}

#ship-search .wrap {
  background-color: #02121f;
}

#ship-search .text-reset {
  padding: 20px 10px;
}

@media screen and (min-width: 1199px) {
  #ship-search .text-reset {
    padding: 20px 4px 40px 40px;
  }
}

#ship-search h2 {
  margin: 0;
  padding: 0 0 .5em 0;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
}

#ship-search .views-exposed-form .views-exposed-widget {
  width: 100%;
  padding-right: 0;
  float: none;
}

@media screen and (min-width: 768px) {
  #ship-search .views-exposed-form .views-exposed-widget {
    width: 25%;
    padding-right: 1em;
    float: left;
  }

  #ship-search .views-exposed-form .views-exposed-widget.views-widget-sort-by, #ship-search .views-exposed-form .views-exposed-widget.views-widget-sort-order {
    width: 12.5%;
  }
}

#ship-search .views-exposed-form .views-exposed-widget:nth-child {
  clear: right;
}

#ship-search label {
  text-align: left;
  color: #ffffff;
  font-weight: 400;
}

#ship-search input[type="text"] {
  background-color: #0e1e2c;
  border-color: #868e94;
  color: #ffffff;
  line-height: 1.2;
}

#ship-search div.fancy-select div.trigger {
  background-color: #0e1e2c;
  border-color: #868e94;
  color: #ffffff;
  line-height: 1.2;
}

#ship-search div.fancy-select div.trigger:after {
  border-color: #ffffff transparent transparent;
  top: 1.35em;
}

#ship-search div.fancy-select ul.options {
  min-width: 100%;
}

#ship-search div.fancy-select ul.options li.selected, #ship-search div.fancy-select ul.options li.selected.hover {
  background-color: #a2e3fd;
  color: #02121f;
}

#ship-search .form-item-field-speed-value, #ship-search .form-item-field-length-value, #ship-search .form-item-field-year-delivered-value {
  display: none;
}

#ship-search .ui-slider-horizontal {
  min-width: 100px;
}

#ship-search #edit-field-speed-value-wrapper, #ship-search #edit-field-length-value-wrapper, #ship-search #edit-field-year-delivered-value-wrapper {
  display: none;
}

@media screen and (min-width: 768px) {
  #ship-search #edit-field-speed-value-wrapper, #ship-search #edit-field-length-value-wrapper, #ship-search #edit-field-year-delivered-value-wrapper {
    padding-right: 24px;
    display: block;
  }
}

#ship-search .ui-state-default {
  color: #ffffff;
}

#ship-search .ui-slider .slider-bubble {
  font-size: .75em;
}

#ship-search .ui-slider-horizontal .ui-slider-handle .slider-bubble {
  position: absolute;
  right: -2px;
  top: -20px;
}

@media screen and (min-width: 768px) {
  #ship-search .ui-slider-horizontal .ui-slider-handle .slider-bubble {
    top: -22px;
  }
}

@media screen and (min-width: 1199px) {
  #ship-search .ui-slider-horizontal .ui-slider-handle .slider-bubble {
    top: -24px;
  }
}

#ship-search .ui-slider-horizontal .ui-slider-handle:nth-child(2) .slider-bubble {
  right: auto;
}

#ship-search .ui-widget-content {
  background-image: none;
  background-color: transparent;
  border: 1px solid #868e94;
}

#ship-search .ui-slider .ui-slider-range {
  background-image: none;
  background-color: #0e1e2c;
  border: none;
}

#ship-search .views-exposed-form .views-submit-button,
#ship-search .views-exposed-form .views-reset-button {
  width: 1%;
  width: auto;
  float: left;
  padding-right: 1em;
}

#ship-search .views-exposed-form .views-submit-button input,
#ship-search .views-exposed-form .views-reset-button input {
  padding: .65em 1.5em;
  margin-top: .25em;
  border-color: #ffffff;
  background-color: #ffffff;
  color: #02121f;
  line-height: 1;
}

#ship-search .views-exposed-form .views-submit-button input:hover,
#ship-search .views-exposed-form .views-reset-button input:hover {
  border-color: #868e94;
  background-color: #0e1e2c;
  color: #ffffff;
}

@media screen and (min-width: 768px) {

  #ship-search .views-exposed-form .views-submit-button input,
  #ship-search .views-exposed-form .views-reset-button input {
    margin-top: 1.4em;
  }
}

#ship-search .views-exposed-form .views-reset-button {
  padding-right: 0;
}

#block-quicktabs-ship_tabs {
  margin-top: 2em;
}

#content-area .quicktabs-wrapper .item-list {
  position: relative;
  z-index: 2;
}

#content-area ul.quicktabs-tabs {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

#content-area ul.quicktabs-tabs li {
  padding: 0;
  display: block;
  float: left;
  margin: 0 3px 0 0;
}

#content-area ul.quicktabs-tabs li a {
  display: block;
  border: 1px solid #e4e4e4;
  text-transform: uppercase;
}

#content-area ul.quicktabs-tabs li a:link, #content-area ul.quicktabs-tabs li a:visited {
  text-decoration: none;
  padding: .5em 1em;
  background: #f8f8f8;
}

#content-area ul.quicktabs-tabs li a:hover, #content-area ul.quicktabs-tabs li a:active {
  background: #eeeeee;
  text-decoration: none;
}

#content-area ul.quicktabs-tabs li.active a {
  border-bottom-color: #ffffff;
  text-decoration: none;
  background: #ffffff;
}

#content-area .quicktabs_main {
  border: 1px solid #e4e4e4;
  padding: 10px 5px;
  position: relative;
  z-index: 1;
  margin: -1px 0 0 0;
  overflow: hidden;
}

.taxonomy-term-description,
.page-node-98 #content-area .field-name-body {
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}

.page-ship-search #content-area .view-content .item-list h3,
#content-area .list-of-ships h3 {
  clear: both;
  margin: 2em 0 .75em 1.75em;
  padding: 0;
  font-weight: 400;
}

.page-ship-search #content-area .view-content .item-list ul,
#content-area .list-of-ships .item-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 60px 0;
  overflow: hidden;
  display: block;
  text-align: center;
}

.page-ship-search #content-area .view-content .item-list li,
#content-area .list-of-ships .item-list li {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  vertical-align: top;
  padding-bottom: 20px;
}

@media screen and (min-width: 768px) {

  .page-ship-search #content-area .view-content .item-list li,
  #content-area .list-of-ships .item-list li {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 1000px) {

  .page-ship-search #content-area .view-content .item-list li,
  #content-area .list-of-ships .item-list li {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 768px) {

  .page-ship-search #content-area .view-content .item-list li:nth-child(3n+1),
  #content-area .list-of-ships .item-list li:nth-child(3n+1) {
    padding-right: 2%;
    width: 33%;
  }
}

@media screen and (min-width: 768px) {

  .page-ship-search #content-area .view-content .item-list li:nth-child(3n+2),
  #content-area .list-of-ships .item-list li:nth-child(3n+2) {
    width: 31%;
  }
}

@media screen and (min-width: 768px) {

  .page-ship-search #content-area .view-content .item-list li:nth-child(3n+3),
  #content-area .list-of-ships .item-list li:nth-child(3n+3) {
    padding-left: 2%;
    width: 33%;
  }
}

.page-ship-search #content-area .view-content .item-list .img img,
#content-area .list-of-ships .item-list .img img {
  display: block;
  width: 100%;
  height: auto;
}

.page-ship-search #content-area .view-content .item-list .title,
#content-area .list-of-ships .item-list .title {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.2;
  text-align: left;
}

.page-ship-search #content-area .view-content .item-list .title a,
#content-area .list-of-ships .item-list .title a {
  padding: 1em;
  display: block;
}

.page-ship-search #content-area .view-content .item-list .title a:link, .page-ship-search #content-area .view-content .item-list .title a:visited,
#content-area .list-of-ships .item-list .title a:link,
#content-area .list-of-ships .item-list .title a:visited {
  text-decoration: none;
  color: #ffffff;
  background: #005B82;
}

.page-ship-search #content-area .view-content .item-list .title a:hover, .page-ship-search #content-area .view-content .item-list .title a:active,
#content-area .list-of-ships .item-list .title a:hover,
#content-area .list-of-ships .item-list .title a:active {
  text-decoration: none;
  color: #ffffff;
  background: #004969;
}

.page-ship-search #content-area .view-content .item-list .details table,
#content-area .list-of-ships .item-list .details table {
  margin: 0;
}

.page-ship-search #content-area .view-content .item-list .details tbody,
#content-area .list-of-ships .item-list .details tbody {
  border: none;
}

.page-ship-search #content-area .view-content .item-list .details tr,
#content-area .list-of-ships .item-list .details tr {
  background: transparent !important;
}

.page-ship-search #content-area .view-content .item-list .details th, .page-ship-search #content-area .view-content .item-list .details td,
#content-area .list-of-ships .item-list .details th,
#content-area .list-of-ships .item-list .details td {
  background: #ffffff;
  color: #7c7f7c;
  font-size: .85em;
  vertical-align: top;
  text-align: left;
  border: none;
  border-top: 1px solid #e4e4e4;
}

.page-ship-search #content-area .view-content .item-list .details th,
#content-area .list-of-ships .item-list .details th {
  font-weight: 500;
  width: 30%;
}

.page-ship-search #content-area .view-content .item-list .details td,
#content-area .list-of-ships .item-list .details td {
  width: 70%;
}

.page-ship-search #content-area .view-content .item-list .links,
#content-area .list-of-ships .item-list .links {
  text-align: center;
  font-size: .85em;
  padding: .5em;
}

.page-ship-search #content-area .view-content .item-list .links a,
#content-area .list-of-ships .item-list .links a {
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  display: inline-block;
  margin: 0 .4em;
}

.page-ship-search #content-area .view-content .item-list .links a:link, .page-ship-search #content-area .view-content .item-list .links a:visited,
#content-area .list-of-ships .item-list .links a:link,
#content-area .list-of-ships .item-list .links a:visited {
  color: #005B82;
}

.page-ship-search #content-area .view-content .item-list .links a:hover, .page-ship-search #content-area .view-content .item-list .links a:active,
#content-area .list-of-ships .item-list .links a:hover,
#content-area .list-of-ships .item-list .links a:active {
  color: #004969;
}

.node-type-ships #sidebar-first .block {
  margin: 0 0 20px 0;
  padding: 0px;
}

.node-type-ships .data-sheet a,
.node-type-ships .image-gallery-button a {
  display: block;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 500;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  padding: 15px 20px;
  padding-right: 50px;
  position: relative;
}

.node-type-ships .data-sheet a .icon,
.node-type-ships .image-gallery-button a .icon {
  position: absolute;
  right: 13px;
  top: 13px;
  opacity: .7;
}

.node-type-ships .video-button {
  margin: 0 0 20px 0;
}

.node-type-ships .video-button:last-of-type {
  margin-bottom: 0;
}

.node-type-ships .data-sheet a:link, .node-type-ships .data-sheet a:visited {
  background: #616365;
  color: #ffffff;
}

.node-type-ships .data-sheet a:hover, .node-type-ships .data-sheet a:active {
  background: #000000;
  color: #ffffff;
}

.node-type-ships .data-sheet a span {
  font-weight: 400;
}

.node-type-ships .image-gallery-button a:link, .node-type-ships .image-gallery-button a:visited {
  background: #005B82;
  color: #ffffff;
}

.node-type-ships .image-gallery-button a:hover, .node-type-ships .image-gallery-button a:active {
  background: #002c33;
  color: #ffffff;
}

.node-type-ships #sidebar-first .block h2 {
  margin: 0;
  padding: 15px 20px;
  background: #013243;
  color: #ffffff;
  font-weight: 500;
}

@media screen and (min-width: 1199px) {
  .node-type-ships #sidebar-first .block h2 {
    font-size: 2.2rem;
  }
}

.node-type-ships #sidebar-first #block-views-ships-block_5,
.node-type-ships #sidebar-first #block-views-ships-block_7 {
  font-size: 1.6rem;
}

#content-area table.vessel-specs th, #content-area table.vessel-specs td {
  background: #ffffff;
  color: #7c7f7c;
  text-transform: uppercase;
  padding: 15px 20px;
  border: 1px solid #e4e4e4;
}

#content-area table.vessel-specs th {
  border-right: none;
  font-weight: 500;
}

#content-area table.vessel-specs td {
  border-left: none;
  padding-left: 0;
}

.node-type-ships #block-views-ships-block_7 .views-field {
  overflow: hidden;
  border: 1px solid #e4e4e4;
  border-top: none;
}

.node-type-ships #block-views-ships-block_7 .field-name-field-spec-label,
.node-type-ships #block-views-ships-block_7 .field-name-field-spec-label2,
.node-type-ships #block-views-ships-block_7 .field-name-field-spec-value,
.node-type-ships #block-views-ships-block_7 .field-name-field-spec-value2 {
  padding: 15px 20px;
  float: left;
  padding: 15px 20px;
  text-transform: uppercase;
}

.node-type-ships #block-views-ships-block_7 .field-name-field-spec-label, .node-type-ships #block-views-ships-block_7 .field-name-field-spec-label2 {
  width: 40%;
  font-weight: 500;
  padding-right: 0;
}

.node-type-ships #block-views-ships-block_7 .field-name-field-spec-value, .node-type-ships #block-views-ships-block_7 .field-name-field-spec-value2 {
  width: 60%;
}

.node-type-ships #block-views-ships-block_7 ul {
  margin: 0;
  padding: 0;
}

.node-type-ships #block-views-ships-block_7 ul li {
  border-bottom: 1px solid #e4e4e4;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.node-type-ships #block-views-ships-block_7 ul li:last-of-type {
  border-bottom: none;
}

.node-type-ships #block-views-ships-block_5 .views-row a {
  display: block;
  border: 1px solid #e4e4e4;
  border-top: none;
  text-transform: uppercase;
  padding: 15px 20px;
  padding-right: 50px;
  position: relative;
  text-decoration: none !important;
}

.node-type-ships #block-views-ships-block_5 .views-row a:link, .node-type-ships #block-views-ships-block_5 .views-row a:visited {
  color: #005B82;
  background: transparent;
}

.node-type-ships #block-views-ships-block_5 .views-row a:hover, .node-type-ships #block-views-ships-block_5 .views-row a:active {
  color: #ffffff;
  background: #005B82;
  border-color: #005B82;
}

.node-type-ships #block-views-ships-block_5 .views-row a .fa-angle-right {
  position: absolute;
  top: 15px;
  right: 15px;
}

#ship-flexslider,
#ship-flexslider2 {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 0 2em 0;
  padding: 0;
  background: transparent;
  border: none;
}

#ship-flexslider picture,
#ship-flexslider2 picture {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px;
  border: 1px solid #e4e4e4;
}

#ship-flexslider .flex-caption,
#ship-flexslider2 .flex-caption {
  padding: 1em;
}

#ship-flexslider .flex-direction-nav a,
#ship-flexslider2 .flex-direction-nav a {
  color: #013243;
  background: rgba(255, 255, 255, 0.45);
  height: 74px;
  margin: -60px 0 0;
  padding: 16px 0 0 0;
  opacity: 1;
  display: block;
  text-shadow: none;
  width: 65px;
  text-align: center !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#ship-flexslider .flex-direction-nav a:hover,
#ship-flexslider2 .flex-direction-nav a:hover {
  background: rgba(255, 255, 255, 0.7);
}

#ship-flexslider .flex-direction-nav a:before,
#ship-flexslider2 .flex-direction-nav a:before {
  font-family: "FontAwesome";
}

#ship-flexslider .flex-direction-nav a.flex-prev,
#ship-flexslider2 .flex-direction-nav a.flex-prev {
  left: 5px;
}

#ship-flexslider .flex-direction-nav a.flex-prev:before,
#ship-flexslider2 .flex-direction-nav a.flex-prev:before {
  content: "";
}

#ship-flexslider .flex-direction-nav a.flex-next,
#ship-flexslider2 .flex-direction-nav a.flex-next {
  right: 5px;
}

#ship-flexslider .flex-direction-nav a.flex-next:before,
#ship-flexslider2 .flex-direction-nav a.flex-next:before {
  content: "";
}

#ship-flexslider .flex-control-nav,
#ship-flexslider2 .flex-control-nav {
  z-index: 10;
}

#ship-flexslider2 {
  height: 100% !important;
  padding-bottom: 40px;
}

#ship-flexslider2 .flex-control-nav {
  z-index: 10;
  bottom: 0px;
}

#cboxWrapper {
  border-radius: 0px;
}

#cboxContent {
  overflow: visible;
}

#cboxClose {
  bottom: auto;
  top: -8px;
  right: -8px;
  z-index: 100;
  height: 20px;
  width: 20px;
  background: url(/sites/all/themes/austal/images/colorbox-close.gif) no-repeat 0px 0px transparent;
}

#cboxClose:hover {
  background-position: -20px 0px;
}

.related-blocks {
  padding-top: 2em;
}

.related-blocks.clearfix:after {
  clear: none;
  content: '';
  display: none;
}

.related-blocks h2 {
  color: #013243;
  margin: 1.5em 0 0;
  font-weight: 500;
}

.related-blocks .views-row {
  padding: 2em 0;
  border-bottom: 1px solid #005B82;
}

.related-blocks .views-row a {
  display: block;
  text-decoration: none !important;
}

.related-blocks .views-row a .date {
  text-transform: uppercase;
  color: #7c7f7c;
  margin: 0;
  font-size: 0.85em;
  display: block;
}

.related-blocks .views-row a .title {
  display: block;
  color: #005B82;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: .75em;
}

.related-blocks .views-row a .view {
  background-color: #818181;
  border: none;
  color: #ffffff;
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  padding: 0.35em 1em;
  position: relative;
  text-transform: uppercase;
  font-size: .85em;
}

.related-blocks .views-row a .view:hover {
  background: #000000;
  color: #ffffff;
}

.related-blocks .more-link {
  padding: 1em 0 0 0;
}

.related-blocks .more-link a {
  text-transform: uppercase;
  font-weight: 600;
}

.related-blocks .more-link a:link, .related-blocks .more-link a:active {
  text-decoration: none !important;
}

.related-blocks .more-link a:hover, .related-blocks .more-link a:active {
  text-decoration: underline !important;
}

.related-blocks .more-link a:after {
  font-family: FontAwesome;
  content: '';
}

@media screen and (min-width: 768px) {
  .related-blocks {
    width: 45%;
    float: left;
  }
}

@media screen and (min-width: 768px) {
  #block-views-ships-block_4 {
    float: right;
  }
}

.clearships {
  clear: both;
}

.clearships.clearfix:after {
  clear: none;
  content: '';
  display: none;
}

.node-type-featured-ship #content-header .breadcrumb {
  display: none;
}

.node-type-featured-ship #hero-image .wrap {
  padding: 0;
}

.node-type-featured-ship #hero-image .media {
  position: relative;
}

.node-type-featured-ship #hero-image .media:before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.node-type-featured-ship #hero-image .media .img {
  position: relative;
  z-index: 1;
}

.node-type-featured-ship #hero-image .media .video {
  position: relative;
  z-index: 2;
  display: none;
  top: 0;
  left: 0;
}

.node-type-featured-ship #hero-image .media .mejs-container {
  width: 100% !important;
  height: auto !important;
  padding-top: 57%;
}

.node-type-featured-ship #hero-image .media .mejs-overlay, .node-type-featured-ship #hero-image .media .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}

.node-type-featured-ship #hero-image .media .mejs-mediaelement video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}

.node-type-featured-ship #hero-image .media h1 {
  font-weight: 500;
  color: #ffffff;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 4;
  line-height: 1.2;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  padding: 121px 20px 20px;
}

@media screen and (min-width: 768px) {
  .node-type-featured-ship #hero-image .media h1 {
    font-size: 3.2em;
  }
}

.node-type-featured-ship #hero-image .media h1 .icon-video-play {
  display: none;
}

.node-type-featured-ship #hero-image .media h1 .icon-video-play:hover {
  color: #cbf2ff;
}

@media screen and (min-width: 768px) {
  .node-type-featured-ship #hero-image .media h1 .icon-video-play {
    display: block;
    font-size: 80px;
    line-height: 80px;
    width: 80px;
    cursor: pointer;
    margin: 0 auto;
    text-align: center;
  }
}

@media screen and (min-width: 1199px) {
  .node-type-featured-ship #hero-image .media h1 .icon-video-play {
    font-size: 145px;
    line-height: 145px;
    width: 145px;
  }
}

.node-type-featured-ship #hero-image .media.video-active:before, .node-type-featured-ship #hero-image .media.video-active h1, .node-type-featured-ship #hero-image .media.video-active .img {
  display: none;
}

.node-type-featured-ship #hero-image .media.video-active .video {
  display: block;
}

.node-type-featured-ship .wrap .text-reset {
  max-width: 100%;
}

.node-type-featured-ship #content-inner {
  padding: 0;
}

.featured-ship-jump-nav {
  display: none;
  background: #02121f;
}

@media screen and (min-width: 768px) {
  .featured-ship-jump-nav {
    display: block;
  }
}

.featured-ship-jump-nav p {
  max-width: 1367px;
  margin: 0 auto;
  padding: 1em 0;
  text-align: center;
  font-size: 1.2rem;
}

.featured-ship-jump-nav p a {
  display: inline-block;
  padding: 1em 1.5em;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.featured-ship-jump-nav p a:link, .featured-ship-jump-nav p a:visited, .featured-ship-jump-nav p a:hover, .featured-ship-jump-nav p a:active {
  color: #ffffff;
  text-decoration: none;
}

.featured-ship-jump-nav p a:after {
  content: "\e803";
  font-family: 'icomoon';
  font-size: 20px;
  display: block;
  color: #677179;
}

#content-area .featured-ship-specs h2, .featured-ship-content h2.title, #content-area .home-featured-news h2, #content-area .featured-ship-deliveries h2 {
  color: #02121f;
  margin: 0;
  padding: 0;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  /*
  @include media($tablet){
    font-size: 4.6em;
  }
  @include media($desktop){
    font-size: 5.2em;
  }
  */
}

#content-area .featured-ship-specs .views-field, #content-area .views-field-field-spec-table-row li {
  overflow: hidden;
  border-bottom: 1px solid #e4e4e4;
  padding: 15px 0;
  margin: 0;
}

@media screen and (min-width: 768px) {
  #content-area .featured-ship-specs .views-field, #content-area .views-field-field-spec-table-row li {
    width: 46%;
    float: left;
  }

  #content-area .featured-ship-specs .views-field:nth-child(2n+2), #content-area .views-field-field-spec-table-row li:nth-child(2n+2) {
    float: right;
  }
}

#content-area .featured-ship-specs .field-name-field-spec-label2, #content-area .views-field-field-spec-table-row .field-name-field-spec-label {
  width: 40%;
  float: left;
  font-weight: 500;
  padding-right: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#content-area .featured-ship-specs .field-name-field-spec-value2, #content-area .views-field-field-spec-table-row .field-name-field-spec-value {
  width: 60%;
  float: left;
}

#content-area .featured-ship-specs {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

@media screen and (min-width: 768px) {
  #content-area .featured-ship-specs {
    padding: 0 26px;
  }
}

@media screen and (min-width: 1000px) {
  #content-area .featured-ship-specs {
    padding: 0 45px;
  }
}

#content-area .featured-ship-specs .cad-drawing img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

#content-area .featured-ship-specs .feature-spec {
  overflow: hidden;
  color: #005B82;
  line-height: 1.2;
  text-align: center;
  margin: 15px 0 0 0;
  padding-bottom: 15px;
}

@media screen and (min-width: 768px) {
  #content-area .featured-ship-specs .feature-spec {
    width: 33.3%;
    float: left;
    border-bottom: 3px solid #e4e4e4;
    margin: 0;
    text-align: left;
  }
}

#content-area .featured-ship-specs .feature-spec-label {
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  /*
    font-size: 2em;
    @include media($tablet){
      font-size: 2.5em;
    }
    @include media($desktop-1200){
      font-size: 3em;
    }
    */
}

#content-area .featured-ship-specs .feature-spec-field {
  font-weight: 500;
  /*
    font-size: 4em;
    @include media($tablet){
      font-size: 5em;
    }
    @include media($desktop-1200){
      font-size: 6em;
    }
    */
}

#content-area .views-field-field-spec-table-row {
  width: 100%;
  overflow: hidden;
}

#content-area .views-field-field-spec-table-row ul {
  margin: 0;
  padding: 0;
  font-size: 1em;
}

#content-area .featured-ship-specs .data-sheet {
  margin: 2em 0;
  text-align: center;
}

.featured-ship-quote .swoosh img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}

.featured-ship-quote .view-content {
  background: #19b5e4;
  color: #ffffff;
}

.featured-ship-quote .view-content .views-row {
  max-width: 865px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 1em 20px;
}

@media screen and (min-width: 768px) {
  .featured-ship-quote .view-content .views-row {
    padding: 1em 26px;
  }
}

@media screen and (min-width: 1000px) {
  .featured-ship-quote .view-content .views-row {
    padding: 1em 45px;
  }
}

.featured-ship-quote .view-content .views-row .quote {
  position: relative;
  padding-left: .7em;
}

.featured-ship-quote .view-content .views-row .quote:before {
  content: '“';
  position: absolute;
  left: 0;
  top: 0;
}

.featured-ship-quote .view-content .views-row .quote:after {
  content: '“';
}

.featured-ship-quote .view-content .views-row .cite {
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  margin-top: 1em;
  position: relative;
  padding-left: .7em;
}

.featured-ship-quote .view-content .views-row .cite:before {
  content: '-';
  position: absolute;
  left: 0;
  top: 0;
}

.featured-ship-content {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

@media screen and (min-width: 768px) {
  .featured-ship-content {
    padding: 0 26px;
  }
}

@media screen and (min-width: 1000px) {
  .featured-ship-content {
    padding: 0 45px;
  }
}

.featured-ship-content h2.title {
  margin: 1em 0;
}

#content-area .home-featured-news h2 {
  font-size: 1.7em;
  margin: 0 0 1em 0;
}

#content-area .home-featured-news a:link, #content-area .home-featured-news a:visited {
  text-decoration: none;
}

.node-type-featured-ship .home-featured-news .item-list {
  padding-bottom: 40px;
}

.node-type-featured-ship .home-featured-news .item-list ul li {
  padding-bottom: 20px;
}

.featured-ship-gallery {
  margin: 30px 0;
}

@media screen and (min-width: 768px) {
  .featured-ship-gallery {
    margin: 50px 0;
  }
}

@media screen and (min-width: 1000px) {
  .featured-ship-gallery {
    margin: 80px 0;
  }
}

.featured-ship-gallery .swoosh img {
  width: 100%;
  height: auto;
  display: block;
}

.featured-ship-gallery .view-content {
  overflow: hidden;
}

.featured-ship-gallery .views-row {
  float: left;
  width: 50%;
}

@media screen and (min-width: 768px) {
  .featured-ship-gallery .views-row {
    width: 33.3333%;
  }
}

.featured-ship-gallery .views-row img {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}

.featured-ship-gallery .video-thumb a {
  position: relative;
  display: block;
}

.featured-ship-gallery .video-thumb a:after {
  position: absolute;
  line-height: 100%;
  text-align: center;
  content: "\e802";
  font-family: 'icomoon';
  color: #ffffff;
  z-index: 2;
  top: 50%;
  left: 50%;
  height: 60px;
  width: 60px;
  line-height: 60px;
  font-size: 60px;
  margin: -30px 0 0 -30px;
}

@media screen and (min-width: 768px) {
  .featured-ship-gallery .video-thumb a:after {
    height: 90px;
    width: 90px;
    line-height: 90px;
    font-size: 90px;
    margin: -45px 0 0 -45px;
  }
}

@media screen and (min-width: 1000px) {
  .featured-ship-gallery .video-thumb a:after {
    height: 130px;
    width: 130px;
    line-height: 130px;
    font-size: 130px;
    margin: -65px 0 0 -65px;
  }
}

#content-area .featured-ship-deliveries {
  padding: 0 20px 20px 20px;
}

@media screen and (min-width: 768px) {
  #content-area .featured-ship-deliveries {
    padding: 0 26px 26px 26px;
  }
}

@media screen and (min-width: 1000px) {
  #content-area .featured-ship-deliveries {
    padding: 0 45px 45px 45px;
  }
}

#content-area .featured-ship-deliveries h2 {
  margin-bottom: .4em;
}

#content-area .featured-ship-deliveries .view-content {
  color: #ffffff;
  text-align: center;
}

#content-area .featured-ship-deliveries .view-content .views-row {
  display: block;
  margin: 1em 0;
}

@media screen and (min-width: 768px) {
  #content-area .featured-ship-deliveries .view-content .views-row {
    display: inline-block;
    margin: 1em;
  }
}

#content-area .featured-ship-deliveries .view-content .views-row a.button {
  border-color: #02121f;
  background: #02121f;
  display: block;
}

#content-area .featured-ship-deliveries .view-content .views-row a.button:hover, #content-area .featured-ship-deliveries .view-content .views-row a.button:active {
  background: #ffffff;
  border-color: #02121f;
  color: #02121f;
}

@media screen and (min-width: 768px) {
  #content-area .featured-ship-deliveries .view-content .views-row a.button {
    display: inline-block;
  }
}

.side-contact-form {
  padding-bottom: 40px;
  font-size: .85em;
}

.side-contact-form h2 {
  background: #005B82;
  color: #ffffff;
  font-size: 1.2em;
  padding: 0.75em 20px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}

.side-contact-form .webform-client-form {
  background: #ececec;
  border: 1px solid #b9b9b9;
  border-top: none;
  padding: 20px;
}

.side-contact-form .form-item {
  padding: 0;
  margin: 0 0 1em 0;
}

.side-contact-form label {
  font-weight: 400;
  text-transform: uppercase;
}

.page-node-136 .field-name-body h2 {
  font-weight: 600;
}

.page-node-136 #content-area .block-views {
  border-top: 1px solid #e4e4e4;
  padding: 2em 0;
}

.page-node-136 #content-area .block-views#block-views-contact_locations-block_4 {
  border-bottom: 1px solid #e4e4e4;
}

.page-node-136 #content-area .block-views h2 {
  padding: 0 0 0 30px;
  margin: 0;
  font-size: 1.4em;
  position: relative;
}

.page-node-136 #content-area .block-views h2:hover {
  cursor: pointer;
}

.page-node-136 #content-area .block-views h2 .fa {
  display: block;
  position: absolute;
  left: 0;
  padding: 2px 0 0 0;
  width: 30px;
  text-align: center;
}

.page-node-136 #content-area .block-views .view-contact-locations {
  display: none;
}

@media screen and (min-width: 1000px) {
  .page-node-136 #content-area .block-views h2 {
    padding: 0 0 0 35px;
  }

  .page-node-136 #content-area .block-views .fa {
    width: 35px;
  }
}

#content-area .view-contact-locations .view-content h3 {
  clear: both;
  padding-left: 10px;
  margin: 1em 0 0 0;
}

#content-area .view-contact-locations .location-info {
  overflow: hidden;
  margin: 0;
  padding: 1em 0;
}

#content-area .view-contact-locations .location-info .map {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  border: 1px solid #e4e4e4;
  padding: 4px;
}

#content-area .view-contact-locations .location-info .map a {
  display: block;
  color: #ffffff !important;
  text-decoration: none !important;
}

#content-area .view-contact-locations .location-info .map a span {
  display: block;
}

#content-area .view-contact-locations .location-info .map a span.link {
  background: #013243;
  padding: 1em;
  text-align: center;
}

#content-area .view-contact-locations .location-info .map a:hover span.link {
  background: #005B82;
}

#content-area .view-contact-locations .location-info .map img {
  display: block;
}

#content-area .view-contact-locations .location-info .contact-info-top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px 20px 10px;
}

#content-area .view-contact-locations .location-info h4, #content-area .view-contact-locations .location-info .node-type-news .further-info h2, .node-type-news .further-info #content-area .view-contact-locations .location-info h2, #content-area .view-contact-locations .location-info .node-type-news .block-addtoany h2, .node-type-news .block-addtoany #content-area .view-contact-locations .location-info h2 {
  text-transform: none;
  margin: 0;
  padding: 0;
  font-weight: 700;
  color: #013243;
}

#content-area .view-contact-locations .location-info .address-wrap {
  margin-bottom: 1em;
}

#content-area .view-contact-locations .location-info .contact-field {
  overflow: hidden;
  margin: 0;
}

#content-area .view-contact-locations .location-info .contact-field .label {
  font-weight: 700;
  float: left;
  width: 20px;
  color: #013243;
}

#content-area .view-contact-locations .location-info .contact-field .data {
  float: left;
}

#content-area .view-contact-locations .location-info .contact-field .data ul, #content-area .view-contact-locations .location-info .contact-field .data ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#content-area .view-contact-locations .location-info .contact-field .data ul li, #content-area .view-contact-locations .location-info .contact-field .data ol li {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#content-area .view-contact-locations .location-info .map-link {
  margin-top: 1.5em;
}

#content-area .view-contact-locations .location-info .map-link .button {
  padding: .75em 1.5em;
  font-size: 0.85em;
}

#content-area .view-contact-locations .location-info .emails {
  padding-left: 10px;
}

#content-area .view-contact-locations .location-info .emails .label {
  font-weight: 700;
  color: #013243;
  margin-bottom: .5em;
}

#content-area .view-contact-locations .location-info .emails ul, #content-area .view-contact-locations .location-info .emails ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#content-area .view-contact-locations .location-info .emails ul li, #content-area .view-contact-locations .location-info .emails ol li {
  padding: 0;
  margin: 0 0 .5em 0;
  overflow: hidden;
}

#content-area .view-contact-locations .location-info .emails ul li:last-of-type, #content-area .view-contact-locations .location-info .emails ol li:last-of-type {
  margin-bottom: 0;
}

#content-area .view-contact-locations .location-info .emails ul li .field-name-field-email-label, #content-area .view-contact-locations .location-info .emails ol li .field-name-field-email-label {
  float: left;
  margin-right: .5em;
}

#content-area .view-contact-locations .location-info .emails ul li .field-name-field-email-address, #content-area .view-contact-locations .location-info .emails ol li .field-name-field-email-address {
  float: left;
}

#content-area .view-contact-locations .location-info .emails.email-on-right {
  padding-left: 0;
}

#content-area .view-contact-locations .location-info .emails.single-email .clearfix:after {
  clear: none;
  content: '';
  display: none;
}

#content-area .view-contact-locations .location-info .emails.single-email .field-name-field-email-label {
  float: left;
  width: 50px;
}

#content-area .view-contact-locations .location-info .emails.single-email .field-name-field-email-address {
  float: left;
}

@media screen and (min-width: 450px) {
  #content-area .view-contact-locations .view-content h3 {
    padding-left: 0px;
  }

  #content-area .view-contact-locations .location-info .map {
    float: left;
    width: 46%;
    display: block;
  }

  #content-area .view-contact-locations .location-info .contact-info-top {
    float: left;
    width: 54%;
    padding: 0px 20px 20px 20px;
  }

  #content-area .view-contact-locations .location-info .emails {
    clear: both;
    padding-top: 1em;
  }

  #content-area .view-contact-locations .location-info .emails.email-on-right {
    padding-left: 0;
  }
}

.page-search #content-header .breadcrumb {
  display: none;
}

#content-area #search-form {
  padding: 2em 0;
  border-top: 1px solid #005B82;
  border-bottom: 1px solid #005B82;
}

#content-area #search-form #edit-advanced {
  display: none;
}

#content-area #search-form input[type="text"] {
  margin-bottom: 0;
  line-height: 1.2;
}

#content-area #search-form label {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-family: "industry", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  margin: 0;
  padding: 0;
}

#content-area #search-form .views-submit-button {
  padding: 0;
  margin: 0;
}

#content-area #search-form input[type="submit"] {
  padding: 10px 0;
  margin: 0;
  line-height: 1.2;
  width: 95px;
}

#content-area #search-form .form-item, #content-area #search-form .form-actions {
  margin: 0;
}

#content-area #search-form #edit-basic {
  position: relative;
}

#content-area #search-form .form-item {
  padding-right: 95px;
  display: block;
}

#content-area #search-form #edit-submit {
  position: absolute;
  right: 0;
  bottom: 0;
}

#content-area ol.search-results li {
  padding: 2em 0;
  margin: 0;
  border-bottom: 1px solid #005B82;
}

#content-area ol.search-results h3 {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

#content-area .admin-add-content {
  z-index: 50;
  margin-bottom: 2em;
}

#content-area .admin-add-content ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  font-size: 1.4rem;
  float: none;
  clear: both;
}

#content-area .admin-add-content ul.menu li {
  list-style-type: none;
  margin: 0 10px 0 0;
  padding: 0;
  display: block;
  position: relative;
  float: left;
}

#content-area .admin-add-content ul.menu li a {
  display: block;
  padding: .5em 1em;
  font-size: 1.4rem;
}

#content-area .admin-add-content ul.menu li a:link, #content-area .admin-add-content ul.menu li a:visited {
  text-decoration: none !important;
  color: #ffffff !important;
  background: #013243;
}

#content-area .admin-add-content ul.menu li a:hover, #content-area .admin-add-content ul.menu li a:active {
  text-decoration: none !important;
  color: #ffffff !important;
  background: #005B82;
}

#content-area .admin-add-content ul.menu ul {
  position: absolute;
  left: 999em;
  width: 250px;
  font-size: 1em;
}

#content-area .admin-add-content ul.menu ul li {
  float: none;
}

#content-area .admin-add-content ul.menu li:hover>ul {
  left: auto;
}

#content-area .custom-admin-content-table,
#content-area .view-id-profiles.view-display-id-page_1,
#content-area .view-custom-admin-order-ships,
#content-area .view-custom-admin-views {
  font-size: 1.4rem;
}

#content-area .custom-admin-content-table form,
#content-area .view-id-profiles.view-display-id-page_1 form,
#content-area .view-custom-admin-order-ships form,
#content-area .view-custom-admin-views form {
  font-size: 1.4rem;
}

.page-administration-page #content-area .views-exposed-form,
.page-administration-page #content-area .item-list ul.pager,
.page-administration-ships #content-area .views-exposed-form,
.page-administration-ships #content-area .item-list ul.pager {
  font-size: 1.4rem;
}

.page-administration-page #content-area .views-exposed-form div.fancy-select ul.options,
.page-administration-ships #content-area .views-exposed-form div.fancy-select ul.options {
  min-width: 300px;
}

.page-administration-page #content-area .view-empty,
.page-administration-ships #content-area .view-empty {
  color: #C00;
}

#content-area .custom-admin-content-table .views-table,
#content-area .view-custom-admin-order-ships .views-table,
#content-area .view-id-profiles.view-display-id-page_1 .views-table,
.page-admin #content-area table,
#content-area .view-custom-admin-views table {
  table-layout: auto;
  font-size: 1.4rem;
  margin: 2.5em 0 0 0;
}

#content-area .custom-admin-content-table .views-table caption,
#content-area .view-custom-admin-order-ships .views-table caption,
#content-area .view-id-profiles.view-display-id-page_1 .views-table caption,
.page-admin #content-area table caption,
#content-area .view-custom-admin-views table caption {
  font-weight: 700;
  color: #005B82;
  font-size: 1.6em;
}

#content-area .custom-admin-content-table .views-table tr,
#content-area .view-custom-admin-order-ships .views-table tr,
#content-area .view-id-profiles.view-display-id-page_1 .views-table tr,
.page-admin #content-area table tr,
#content-area .view-custom-admin-views table tr {
  border: none;
}

#content-area .custom-admin-content-table .views-table tr.odd,
#content-area .view-custom-admin-order-ships .views-table tr.odd,
#content-area .view-id-profiles.view-display-id-page_1 .views-table tr.odd,
.page-admin #content-area table tr.odd,
#content-area .view-custom-admin-views table tr.odd {
  background-color: #ffffff;
}

#content-area .custom-admin-content-table .views-table tr.drag,
#content-area .view-custom-admin-order-ships .views-table tr.drag,
#content-area .view-id-profiles.view-display-id-page_1 .views-table tr.drag,
.page-admin #content-area table tr.drag,
#content-area .view-custom-admin-views table tr.drag {
  background-color: #fffce5;
}

#content-area .custom-admin-content-table .views-table th, #content-area .custom-admin-content-table .views-table td,
#content-area .view-custom-admin-order-ships .views-table th,
#content-area .view-custom-admin-order-ships .views-table td,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th,
#content-area .view-id-profiles.view-display-id-page_1 .views-table td,
.page-admin #content-area table th,
.page-admin #content-area table td,
#content-area .view-custom-admin-views table th,
#content-area .view-custom-admin-views table td {
  font-size: 1.4rem;
  border: 1px solid #ffffff;
}

#content-area .custom-admin-content-table .views-table th img, #content-area .custom-admin-content-table .views-table td img,
#content-area .view-custom-admin-order-ships .views-table th img,
#content-area .view-custom-admin-order-ships .views-table td img,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th img,
#content-area .view-id-profiles.view-display-id-page_1 .views-table td img,
.page-admin #content-area table th img,
.page-admin #content-area table td img,
#content-area .view-custom-admin-views table th img,
#content-area .view-custom-admin-views table td img {
  height: auto !important;
}

#content-area .custom-admin-content-table .views-table th,
#content-area .view-custom-admin-order-ships .views-table th,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th,
.page-admin #content-area table th,
#content-area .view-custom-admin-views table th {
  font-weight: 700;
}

#content-area .custom-admin-content-table .views-table th a:visited, #content-area .custom-admin-content-table .views-table th a:link, #content-area .custom-admin-content-table .views-table th a:hover, #content-area .custom-admin-content-table .views-table th a:active,
#content-area .view-custom-admin-order-ships .views-table th a:visited,
#content-area .view-custom-admin-order-ships .views-table th a:link,
#content-area .view-custom-admin-order-ships .views-table th a:hover,
#content-area .view-custom-admin-order-ships .views-table th a:active,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th a:visited,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th a:link,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th a:hover,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th a:active,
.page-admin #content-area table th a:visited,
.page-admin #content-area table th a:link,
.page-admin #content-area table th a:hover,
.page-admin #content-area table th a:active,
#content-area .view-custom-admin-views table th a:visited,
#content-area .view-custom-admin-views table th a:link,
#content-area .view-custom-admin-views table th a:hover,
#content-area .view-custom-admin-views table th a:active {
  color: #ffffff;
  text-decoration: none;
}

#content-area .custom-admin-content-table .views-table th a:hover, #content-area .custom-admin-content-table .views-table th a:active,
#content-area .view-custom-admin-order-ships .views-table th a:hover,
#content-area .view-custom-admin-order-ships .views-table th a:active,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th a:hover,
#content-area .view-id-profiles.view-display-id-page_1 .views-table th a:active,
.page-admin #content-area table th a:hover,
.page-admin #content-area table th a:active,
#content-area .view-custom-admin-views table th a:hover,
#content-area .view-custom-admin-views table th a:active {
  text-decoration: underline;
}

#content-area .custom-admin-content-table .views-table td,
#content-area .view-custom-admin-order-ships .views-table td,
#content-area .view-id-profiles.view-display-id-page_1 .views-table td,
.page-admin #content-area table td,
#content-area .view-custom-admin-views table td {
  color: #000000;
}

#content-area .custom-admin-content-table .views-table td.active,
#content-area .view-custom-admin-order-ships .views-table td.active,
#content-area .view-id-profiles.view-display-id-page_1 .views-table td.active,
.page-admin #content-area table td.active,
#content-area .view-custom-admin-views table td.active {
  background: rgba(0, 91, 130, 0.1);
  /*
    color: $white;
    a{
      &:visited, &:link, &:hover, &:active{
        color: $white;
        text-decoration: underline;
      }
    }
    */
}

#content-area .custom-admin-content-table .views-table .views-field-edit-node a:nth-child(1),
#content-area .view-custom-admin-order-ships .views-table .views-field-edit-node a:nth-child(1),
#content-area .view-id-profiles.view-display-id-page_1 .views-table .views-field-edit-node a:nth-child(1),
.page-admin #content-area table .views-field-edit-node a:nth-child(1),
#content-area .view-custom-admin-views table .views-field-edit-node a:nth-child(1) {
  display: inline-block;
  margin-right: 1em;
}

#content-area .view-custom-admin-order-ships .views-table .views-field-edit-node a:nth-child(2) {
  display: inline-block;
  margin-right: 1em;
}

.role-authenticated-user .vertical-tab-button a {
  text-decoration: none !important;
}

.role-authenticated-user #edit-actions .form-submit {
  margin-right: 10px;
}

.node-type-homepage-content .role-authenticated-user .admin-add-content,
.node-type-homepage-content .role-authenticated-user .tabs,
.node-type-featured-ship .role-authenticated-user .admin-add-content,
.node-type-featured-ship .role-authenticated-user .tabs {
  max-width: 1367px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.role-authenticated-user #content-header ul.action-links {
  list-style-type: none;
  padding: 0;
  display: block;
  font-size: 1.4rem;
  float: none;
  clear: both;
  width: 100%;
  margin: 2em 0;
}

.role-authenticated-user #content-header ul.action-links li {
  list-style-type: none;
  margin: 0 10px 0 0;
  padding: 0;
  display: inline;
  position: relative;
}

.role-authenticated-user #content-header ul.action-links li a {
  display: inline-block;
  padding: .5em 1em;
}

.role-authenticated-user #content-header ul.action-links li a:link, .role-authenticated-user #content-header ul.action-links li a:visited {
  text-decoration: none !important;
  color: #ffffff !important;
  background: #cc0000;
}

.role-authenticated-user #content-header ul.action-links li a:hover, .role-authenticated-user #content-header ul.action-links li a:active {
  text-decoration: none !important;
  color: #ffffff !important;
  background: #AF0002;
}

.role-authenticated-user .resizable-textarea .grippie {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("../../misc/grippie.png") no-repeat scroll center 2px #eee;
  border-color: #ddd;
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-right: 1px solid #ddd;
  border-style: solid;
  border-width: 0 1px 1px;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

.role-authenticated-user body.drag {
  cursor: move;
}

.role-authenticated-user .draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none;
}

.role-authenticated-user a.tabledrag-handle:hover {
  text-decoration: none;
}

.role-authenticated-user a.tabledrag-handle .handle {
  background: url("/misc/draggable.png") no-repeat scroll 6px 3px rgba(0, 0, 0, 0);
  margin: 4px 10px 0 0;
  padding: 6px;
  width: 13px;
  height: 11px;
  display: inline-block;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.role-authenticated-user a.tabledrag-handle-hover .handle {
  background-position: 6px -16px;
}

.role-authenticated-user div.indentation {
  float: left;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
  width: 20px;
}

.role-authenticated-user div.tree-child {
  background: url("/misc/tree.png") no-repeat scroll 11px center rgba(0, 0, 0, 0);
}

.role-authenticated-user div.tree-child-last {
  background: url("/misc/tree-bottom.png") no-repeat scroll 11px center rgba(0, 0, 0, 0);
}

.role-authenticated-user div.tree-child-horizontal {
  background: url("/misc/tree.png") no-repeat scroll -11px center rgba(0, 0, 0, 0);
}

.role-authenticated-user .tabledrag-toggle-weight-wrapper {
  text-align: right;
}

.role-authenticated-user .field-multiple-table {
  table-layout: auto;
}

.role-authenticated-user .field-multiple-table th {
  background: none;
  font-size: 1.4rem !important;
  text-transform: none;
  color: #7c7f7c;
  padding: 0;
}

.view-id-profiles.view-display-id-block {
  max-width: 600px;
}

.view-id-profiles.view-display-id-block .view-content h3 {
  margin: 30px 0;
  padding: 30px 0 0;
  border-top: 1px dotted #616365;
}

.view-id-profiles.view-display-id-block .view-content h3:nth-child(1) {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

.view-id-profiles.view-display-id-block .views-row {
  overflow: hidden;
  margin: 0 0 30px;
}

.view-id-profiles.view-display-id-block .views-row .img {
  float: left;
  margin: 0 1.5em 1em 0;
}

.view-id-profiles.view-display-id-block .views-row .profile-name {
  font-weight: 700;
  color: #005B82;
  font-size: 2.2em;
}

.view-id-profiles.view-display-id-block .views-row .job-title {
  color: #005B82;
  font-size: 1.8em;
}

#content-area .view-id-profiles .bio p {
  font-size: 1.6em;
  margin: 0.75em 0 0;
}

.dry-doc-capabilities {
  background-color: #eee;
  padding: 0 10px 10px;
}

.dry-doc-capabilities p {
  font-size: 12pt;
}

.dry-doc-capabilities ul {
  margin-bottom: 10px;
}

.dry-doc-capabilities ul li {
  font-size: 12pt;
}

.dry-doc-capabilities .margin-bottom-0 {
  margin-bottom: 0;
}

@media screen and (min-width: 1000px) {

  #content-area .two-column-flex {
    display: flex;
  }

  #content-area .two-column-flex.reverse {
    flex-direction: row-reverse;
  }

  #content-area .two-column-flex .column-one {
    flex-basis: 60%;
  }

  #content-area .two-column-flex .column-two {
    flex-basis: 40%;
    margin: 55px 0 0 40px;
  }

  #content-area .two-column-flex.reverse .column-two {
    margin: 55px 40px 0 0;
  }
}

#content-area .two-column-flex .column-two img {
  border-radius: 15px;
}

.iframe-content {
  width: 100%;
  height: 400px;
}
