/*
*/
@font-face {
  font-family: 'ProximaNova-Light';
  src: url("../webfonts/26CF60_66_0.582d164bfb6a.eot");
  src: url("../webfonts/26CF60_66_0.582d164bfb6a.eot?#iefix") format('embedded-opentype'), url("../webfonts/26CF60_66_0.5444e8458b40.woff") format('woff'), url("../webfonts/26CF60_66_0.abf65ce5124d.ttf") format('truetype');
}
@font-face {
  font-family: 'ProximaNovaCond-Bold';
  src: url("../webfonts/26CF60_7D_0.71cce432e66d.eot");
  src: url("../webfonts/26CF60_7D_0.71cce432e66d.eot?#iefix") format('embedded-opentype'), url("../webfonts/26CF60_7D_0.08ffef3cc4e2.woff") format('woff'), url("../webfonts/26CF60_7D_0.a3a0c6196968.ttf") format('truetype');
}
@font-face {
  font-family: 'ProximaNovaCond-Semibold';
  src: url("../webfonts/26D097_0_0.e853b04f9833.eot");
  src: url("../webfonts/26D097_0_0.e853b04f9833.eot?#iefix") format('embedded-opentype'), url("../webfonts/26D097_0_0.a100578d0bf0.woff") format('woff'), url("../webfonts/26D097_0_0.c2d5dcae76b7.ttf") format('truetype');
}
@font-face {
  font-family: 'ProximaNovaCond-Light';
  src: url("../webfonts/25FAD5_0_0.45d692f659e4.eot");
  src: url("../webfonts/25FAD5_0_0.45d692f659e4.eot?#iefix") format('embedded-opentype'), url("../webfonts/25FAD5_0_0.2338ace22b73.woff") format('woff'), url("../webfonts/25FAD5_0_0.ee9fd45a90fe.ttf") format('truetype');
}
@font-face {
  font-family: 'ProximaNovaCond-Thin';
  src: url("../webfonts/25FAE1_0_0.4f746c55c74d.eot");
  src: url("../webfonts/25FAE1_0_0.4f746c55c74d.eot?#iefix") format('embedded-opentype'), url("../webfonts/25FAE1_0_0.fdfea6892e49.woff") format('woff'), url("../webfonts/25FAE1_0_0.bd71235b8081.ttf") format('truetype');
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("../webfonts/25EAED_12_0.5c7f7e1193d9.eot");
  src: url("../webfonts/25EAED_12_0.5c7f7e1193d9.eot?#iefix") format('embedded-opentype'), url("../webfonts/25EAED_12_0.dfa1bac6d030.woff") format('woff'), url("../webfonts/25EAED_12_0.8e183667e714.ttf") format('truetype');
}
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("../webfonts/25EAED_13_0.a1cb0c6af25a.eot");
  src: url("../webfonts/25EAED_13_0.a1cb0c6af25a.eot?#iefix") format('embedded-opentype'), url("../webfonts/25EAED_13_0.a5df34e5e87f.woff") format('woff'), url("../webfonts/25EAED_13_0.91274f28d752.ttf") format('truetype');
}
@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("../webfonts/25EAED_14_0.449f43cc6ee4.eot");
  src: url("../webfonts/25EAED_14_0.449f43cc6ee4.eot?#iefix") format('embedded-opentype'), url("../webfonts/25EAED_14_0.f94ed22a415e.woff") format('woff'), url("../webfonts/25EAED_14_0.3be0b6f376ab.ttf") format('truetype');
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 87.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
@media only screen and (min-width: 1300px) {
  html {
    font-size: 100%;
  }
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.5;
}
::-moz-selection {
  background: #3C83DA;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #3C83DA;
  color: #fff;
  text-shadow: none;
}
a {
  color: #00e;
  text-decoration: none;
}
a:visited {
  color: #551a8b;
}
a:hover {
  color: #06e;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
a,
a:link {
  color: #0c87b0;
  word-wrap: break-word;
}
a:visited,
a:link:visited {
  color: #0c87b0;
}
.newsItem:hover a,
.newsItem:hover a:link,
a:hover,
a:link:hover,
a:active,
a:link:active {
  color: #0face0;
}
.newsItem .textFader span {
  color: #0c87b0;
}
.newsItem:hover .textFader span {
  color: #0face0;
}
.darkBg a,
.darkBg a:link {
  color: #0c87b0;
}
.darkBg a:visited,
.darkBg a:link:visited {
  color: #0c87b0;
}
.darkBg a:hover,
.darkBg a:link:hover,
.darkBg a:active,
.darkBg a:link:active {
  color: #ffffff;
}
h1 {
  font-family: "ProximaNova-Light", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
h2,
h3,
fieldset legend {
  font-family: "ProximaNova-Semibold", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
h4,
h5 {
  font-weight: normal;
  font-family: "ProximaNovaCond-Bold", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
h6 {
  font-family: sans-serif;
  font-weight: normal;
}
fieldset legend {
  font-size: 1.17em;
}
h1 {
  font-size: 250%;
  margin: 0.2em 0;
}
h2 {
  font-size: 190%;
  margin: 0.3em 0;
  clear: both;
}
h3 {
  font-size: 170%;
  margin: 0.3em 0;
}
h4 {
  font-size: 110%;
  margin: 0.4em 0;
}
h5 {
  font-size: 100%;
  margin: 0.7em 0;
}
h6 {
  font-size: 95%;
  margin: 0.7em 0;
}
@media only screen and (max-width: 900px) {
  h1 {
    font-size: 200%;
  }
  h2 {
    font-size: 161.5%;
  }
  h3 {
    font-size: 149.6%;
  }
  h4 {
    font-size: 108.9%;
  }
  h5 {
    font-size: 100%;
  }
  h6 {
    font-size: 95%;
  }
}
img.left {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
img.right {
  float: right;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
}

span.filesize {
  display: none;
}

span.file img {
  width: 16px;
  height: 16px;
}
/*
@media only screen and (max-width: 630px){
    h1 { font-size: (250% * 0.70); }
    h2 { font-size: (190% * 0.78); }
    h3 { font-size: (170% * 0.80); }
    h4 { font-size: (100% * 0.95); }
    h5 { font-size: ( 95% * 0.9); }
    h6 { font-size: ( 95% * 0.9); }
}
*/
#defaultMenu .menu > li > a,
#introImage h1 {
  text-transform: uppercase;
}
#introImage h1 {
  font-family: "ProximaNovaCond-Thin", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.2;
  font-size: 200%;
  margin: 0;
}
@media only screen and (min-width: 480px) {
  #introImage h1 {
    font-size: 390%;
  }
}
.entry-info {
  margin-top: -0.8em;
  font-family: "ProximaNovaCond-Light", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
}
.newsCol h2,
.mailCol h2 {
  text-transform: uppercase;
  font-size: 120%;
  font-family: "ProximaNovaCond-Bold", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.newsCol h3,
.mailCol h3 {
  text-transform: uppercase;
  font-size: 100%;
  font-family: "ProximaNovaCond-Bold", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.newsCol h4,
.mailCol h4 {
  text-transform: uppercase;
  font-family: 'ProximaNova-Semibold', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
header,
.menuBar,
#subHeader {
  font-family: "ProximaNovaCond-Bold", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.fileLinkIcon {
  width: 16px;
  height: 16px;
  vertical-align: baseline;
  margin-bottom: -2px;
}
.employeeBox {
  width: 32%;
  margin-right: 1.3%;
  margin-bottom: 2em;
  float: left;
  background-color: #EBEBEB;
  text-align: center;
  padding-bottom: 10px;
  min-height: 310px;
  /*
    &:nth-of-type(3n+1) {
        clear: left;
    }
    &:nth-of-type(3n-1),
    &:nth-of-type(3n-2) {
        margin-right: 2%;
    }
    &:nth-of-type(3n) {
        margin-right: 0;
    }
*/

}
.employeeBox p {
  padding: 0 0.5em;
  margin: 0 0 0.3em 0;
}
.employeeBox h1 {
  font-size: 1.5em;
  font-family: "ProximaNova-Semibold", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0.5em 0;
  padding: 0 0.3em;
  line-height: 1;
}
.employeeBox h2 {
  padding: 0 0.3em;
  font-size: 1.2em;
  font-family: "ProximaNova-Light", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.3em;
  line-height: 1;
}
.employeeBox img {
  width: 100%;
}
.employeeBox a {
  word-wrap: normal;
  overflow: hidden;
  max-width: 100%;
  display: block;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 900px) {
  .employeeBox {
    width: auto;
    margin-right: 0;
    float: none;
  }
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  display: block;
  *zoom: 1;
}
.lt-ie8 .clearfix {
  height: 1px;
  clear: both;
}
.no-js .scriptOnly {
  display: none;
}
.isnotloggedin .whenloggedin,
.isloggedin .notloggedin {
  display: none;
}
#logoutAndLink {
  font-size: small;
}
#loginmenu {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  min-height: 1em;
}
html {
  min-height: 100%;
}
body {
  font-family: sans-serif;
  background-color: #ffffff;
  color: #464646;
  min-height: 100%;
}
footer,
.headwrap,
header .headwrap,
.menuBar .headwrap,
#subHeader .headwrap,
#content .contentcontainer {
  padding: 0;
  max-width: 80em;
  margin: 0 auto;
  /*
    @media only screen {
        @media (max-width: 1200px){
            max-width: 1000px;
        }
        @media (max-width: 1000px){
            max-width: 800px;
        }
    }
    //Test steps instead of flowing width HERE*/

}
#content .contentcontainer.extraWide {
  max-width: none;
}
.menuBar {
  background-color: #0a253a;
  color: #ffffff;
}
header {
  background-color: #103553;
  color: #ffffff;
}
#subHeader {
  background-color: #ffffff;
  color: #464646;
}
#content {
  background-color: #7f8386;
  background-image: url("../images/graybg_grad.577444d30863.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  color: #ffffff;
  padding-bottom: 4em;
}
@media only screen {

}
@media only screen and (max-width: 1000px) {
  header,
  .menuBar,
  #subHeader {
    font-size: 0.8em;
  }
}
#breadcrumbs,
#defaultMenu,
#loginmenu,
#loggedInMenu {
  margin: 0 1%;
}
.messages ul {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
.messages ul li.infoTopBar {
  margin: 0;
  padding: 0.2em;
  list-style-type: none;
  background-color: #000203;
  border-bottom: 1px solid #021422;
}
.messages ul li.infoTopBar .headwrap {
  display: block;
  color: #0C87B0;
  color: #31c1f1;
  background-image: url("../images/infobarIcons.f41fa70fae72.png");
  background-repeat: no-repeat;
  background-position: 0 500px;
}
.messages ul li.infoTopBar .headwrap > div {
  margin: 0 2%;
  padding-left: 32px;
}
.messages ul li.infoTopBar .headwrap.info,
.messages ul li.infoTopBar .headwrap.success {
  background-position: 20px 1px;
}
.messages ul li.infoTopBar .headwrap.warning {
  background-position: 20px -30px;
  color: #f5cb49;
}
.messages ul li.infoTopBar .headwrap.error {
  background-position: 20px -61px;
  color: #eb5850;
}
.messages ul li.infoTopBar .headwrap .closeX {
  float: right;
  width: auto;
  font-size: 0.9em;
  padding: 0 6px;
  cursor: pointer;
  color: #0C87B0;
  font-weight: bold;
}
form.trip_message label {
  display: block;
}
#loginmenu {
  background-color: #ffffff;
}
#loggedInMenu {
  background: #d5e0e5;
  background: -moz-linear-gradient(left, #ffffff 0%, #d5e0e5 50%, #ffffff 100%);
  /* FF3.6+ */

  background: -webkit-linear-gradient(left, #ffffff 0%, #d5e0e5 50%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #ffffff 0%, #d5e0e5 50%, #ffffff 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #ffffff 0%, #d5e0e5 50%, #ffffff 100%);
  /* IE10+ */

  background: linear-gradient(to right, #ffffff 0%, #d5e0e5 50%, #ffffff 100%);
  /* W3C */

}
img {
  max-width: 100%;
  width: auto;
  height: auto;
}
#map_canvas img {
  max-width: none;
}
#content .contentcontainer > form,
#introImage,
.fullCol {
  width: auto;
  margin: 0 1%;
  float: none;
}
#introImage .col1thirds {
  display: block;
}
table.fullCol {
  width: 98%;
}
.tableAction.fullCol {
  margin-bottom: 0;
}
table.fullCol {
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
th.tableAction {
  font-weight: normal;
  font-size: small;
}
td,
th {
  padding: 0.5em;
  vertical-align: middle;
  border: 1px solid #bbb;
}
.striped tr:nth-child(odd) td,
.striped tr:nth-child(even) td {
  border: 0;
}
table.noborder th,
table.noborder td {
  border: 0;
}
.extraLine td {
  border-top: 0 none;
}
.striped tr:first-child td {
  background: #e0e0e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#c7c7c7));
  background: -moz-linear-gradient(center top, #f6f6f6 0%, #c7c7c7 100%);
  background: -moz-gradient(center top, #f6f6f6 0%, #c7c7c7 100%);
  background: -o-linear-gradient(top, #f6f6f6, #c7c7c7);
  background: -ms-linear-gradient(top, #f6f6f6, #c7c7c7);
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #B2B2B2;
  border-bottom: 1px solid #B2B2B2;
}
.striped tr:first-child td:first-child {
  border-left: 1px solid #B2B2B2;
}
.striped tr:first-child td:last-child {
  border-right: 1px solid #B2B2B2;
}
.tableHead th {
  background: #e0e0e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#c7c7c7));
  background: -moz-linear-gradient(center top, #f6f6f6 0%, #c7c7c7 100%);
  background: -moz-gradient(center top, #f6f6f6 0%, #c7c7c7 100%);
  background: -o-linear-gradient(top, #f6f6f6, #c7c7c7);
  background: -ms-linear-gradient(top, #f6f6f6, #c7c7c7);
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #B2B2B2;
  border-bottom: 1px solid #B2B2B2;
}
.tableHead th.first {
  border-left: 1px solid #B2B2B2;
}
.tableHead td.first {
  border-left: 1px solid #fff;
}
.tableHead th.last {
  border-right: 1px solid #B2B2B2;
}
.tableHead td.last {
  border-right: 1px solid #fff;
}
.flagCell {
  padding: 0;
}
.flagCell div {
  padding: 0.5em 0.5em 0.5em 15px;
  position: relative;
}
.paid .flagCell div:before {
  content: " ";
  background-color: #95C11A;
  width: 11px;
  height: 11px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  border-bottom-right-radius: 7px;
  position: absolute;
  top: 0;
  left: 0;
}
.unpaid .flagCell div:before {
  content: " ";
  background-color: #B8572C;
  width: 11px;
  height: 11px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  border-bottom-right-radius: 7px;
  position: absolute;
  top: 0;
  left: 0;
}
.paid .statusCell {
  color: #95C11A;
}
.unpaid .statusCell {
  color: #B8572C;
}
.striped tr:nth-child(even),
.oddRow td {
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #fff;
  border-bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));
  background: -moz-linear-gradient(center top, #f8f8f8 0%, #eeeeee 100%);
  background: -moz-gradient(center top, #f8f8f8 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f8f8f8, #eeeeee);
  background: -ms-linear-gradient(top, #f8f8f8, #eeeeee);
  background: #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fafafa));
  background: -moz-linear-gradient(center top, #f5f5f5 0%, #fafafa 100%);
  background: -moz-gradient(center top, #f5f5f5 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #f5f5f5, #fafafa);
  background: -ms-linear-gradient(top, #f5f5f5, #fafafa);
}
.striped tr:nth-child(odd),
.evenRow td {
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #fff;
  border-bottom: 0;
  background: #e7e7e7;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#e2e2e2));
  background: -moz-linear-gradient(center top, #ededed 0%, #e2e2e2 100%);
  background: -moz-gradient(center top, #ededed 0%, #e2e2e2 100%);
  background: -o-linear-gradient(top, #ededed, #e2e2e2);
  background: -ms-linear-gradient(top, #ededed, #e2e2e2);
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#eaeaea));
  background: -moz-linear-gradient(center top, #efefef 0%, #eaeaea 100%);
  background: -moz-gradient(center top, #efefef 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #efefef, #eaeaea);
  background: -ms-linear-gradient(top, #efefef, #eaeaea);
}
#tripsTable .f_paid form {
  display: inline;
}
#tripsTable .button.compact.deleteBtn {
  position: relative;
  left: -1em;
}
#tripsTable .oddRow td {
  background: #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fafafa));
  background: -moz-linear-gradient(center top, #f5f5f5 0%, #fafafa 100%);
  background: -moz-gradient(center top, #f5f5f5 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #f5f5f5, #fafafa);
  background: -ms-linear-gradient(top, #f5f5f5, #fafafa);
}
#tripsTable .oddRow td .row_ev td {
  background: none;
}
#tripsTable .oddRow td .row_od td {
  background: none;
  background-color: rgba(0, 0, 0, 0.03);
}
#tripsTable .evenRow td {
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#eaeaea));
  background: -moz-linear-gradient(center top, #efefef 0%, #eaeaea 100%);
  background: -moz-gradient(center top, #efefef 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #efefef, #eaeaea);
  background: -ms-linear-gradient(top, #efefef, #eaeaea);
}
#tripsTable .evenRow td .row_ev td {
  background: none;
}
#tripsTable .evenRow td .row_od td {
  background: none;
  background-color: rgba(255, 255, 255, 0.45);
}
.text-left,
.tdText {
  text-align: left;
}
.text-center,
.tdCent {
  text-align: center;
}
.tdBottom {
  vertical-align: bottom;
}
.text-right,
.tdNumb {
  text-align: right;
}
.dataTables_info {
  font-size: 0.9em;
  text-align: right;
  margin: 1em 0.5em;
}
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
  width: 46%;
  float: left;
  display: block;
  padding: 0 2%;
}
.paginate_enabled_previous,
.paginate_enabled_next {
  cursor: pointer;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
  text-align: left;
}
.paginate_disabled_next,
.paginate_enabled_next {
  text-align: right;
}
.paginate_disabled_previous,
.paginate_disabled_previous:hover,
.paginate_disabled_next,
.paginate_disabled_next:hover {
  color: gray;
}
.paginator {
  padding: 0;
  margin: 1%;
}
.paginator li {
  list-style-type: none;
  display: inline;
}
.paginator li.page {
  padding: 0 0.5em;
}
.paginator li.index {
  min-width: 32%;
  display: inline-block;
}
.dataTables_length {
  width: 50%;
  float: left;
  margin-top: 1em;
}
.dataTables_length select {
  min-width: 0;
  padding: 0.5em;
}
.dataTables_filter input {
  width: 95%;
}
.dataTable {
  clear: both;
}
.searchForm table td.nopad {
  padding: 0;
}
.searchForm ul {
  margin: 0;
  padding: 0;
}
.searchForm li {
  list-style-type: none;
  padding: 0.7em 2%;
  margin: 0;
}
.searchForm .box {
  background-color: #F2F2F2;
  width: auto;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .searchForm .box {
    text-align: center;
  }
}
.searchForm .box > ul > li {
  display: block;
}
.searchForm .box > ul > li > label {
  display: inline;
  padding-right: 1em;
}
.searchForm .box > ul > li ul {
  display: inline;
}
.searchForm .box > ul > li li {
  padding: 0 1em 0 0;
  margin: 0;
  display: inline;
}
.searchForm .box > ul > li.buttonCell {
  text-align: center;
}
.searchForm input[type="text"] {
  width: 100%;
}
.searchForm .searchResult li {
  width: 100%;
  border-top: 2px solid #fff;
}
.searchForm .searchResult li.evenRow {
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#eaeaea));
  background: -moz-linear-gradient(center top, #efefef 0%, #eaeaea 100%);
  background: -moz-gradient(center top, #efefef 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #efefef, #eaeaea);
  background: -ms-linear-gradient(top, #efefef, #eaeaea);
}
.searchForm .searchResult li.oddRow {
  background: #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fafafa));
  background: -moz-linear-gradient(center top, #f5f5f5 0%, #fafafa 100%);
  background: -moz-gradient(center top, #f5f5f5 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #f5f5f5, #fafafa);
  background: -ms-linear-gradient(top, #f5f5f5, #fafafa);
}
@media only screen and (min-width: 480px) {
  .searchForm .box > ul > li > label {
    width: 26%;
    display: inline-block;
    padding-right: 2%;
  }
  .searchForm .box > ul > li input[type="text"] {
    width: 70%;
  }
  .searchForm .box > ul > li.buttonCell {
    text-align: right;
  }
  .searchForm .box > ul > li.buttonCell .button {
    width: 40%;
  }
  .searchForm .searchResult li {
    width: 50%;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .searchForm .searchResult li.oddRow {
    clear: left;
  }
  .searchForm .searchResult li.li1 {
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#eaeaea));
    background: -moz-linear-gradient(center top, #efefef 0%, #eaeaea 100%);
    background: -moz-gradient(center top, #efefef 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #efefef, #eaeaea);
    background: -ms-linear-gradient(top, #efefef, #eaeaea);
  }
  .searchForm .searchResult li.li2 {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fafafa));
    background: -moz-linear-gradient(center top, #f5f5f5 0%, #fafafa 100%);
    background: -moz-gradient(center top, #f5f5f5 0%, #fafafa 100%);
    background: -o-linear-gradient(top, #f5f5f5, #fafafa);
    background: -ms-linear-gradient(top, #f5f5f5, #fafafa);
  }
}
@media only screen and (min-width: 801px) {
  #content .contentcontainer.extraWide {
    max-width: 105em;
  }
  .searchForm {
    /*
          .searchResult {
              li {
                  width: 50%;
                  //margin-right: 0.2%;
                  float: left;
                  display: block;
                  .useBorderBox();
              }
          }
          */

  }
  .searchForm .box > ul > li {
    width: 56%;
  }
  .searchForm .box > ul > li.buttonCell {
    position: absolute;
    top: 0;
    right: 0;
    width: 36%;
    text-align: right;
  }
  .searchForm .box > ul > li.buttonCell .button {
    width: 90%;
  }
}
#introImage #introTxtBox {
  padding: 1em 3% 0.3em;
  font-family: "ProximaNova-Regular", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#introImage h1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0.2em;
  padding-right: 0.2em;
}
#introImage .headline {
  margin-bottom: 0;
}
#introImage .mainImg img {
  width: 100%;
}
#introImage .fp-text,
#introImage .fp-title {
  margin: 0 1%;
  display: block;
}
#introImage .fp-text {
  margin-bottom: 0;
}
#introImage .fp-text p {
  margin-top: 0;
}
#introImage .fp-title {
  text-align: center;
  margin-bottom: 1em;
}
#introImage .fp-title h1 {
  margin: 0;
}
@media only screen and (min-width: 801px) {
  #introImage {
    margin-top: 1em;
  }
  #introImage .fp-text {
    margin-top: 1em;
    margin-left: 350px;
  }
  #introImage .fp-title {
    margin-top: 1em;
    text-align: left;
    float: left;
    width: 30%;
    min-width: 330px;
    height: 6em;
  }
}
.menu {
  margin: 0;
  padding: 0;
}
.dataTables_regbtn,
.dataTables_filter,
.col1thirds {
  width: 31.3%;
  margin: 0 1%;
  float: left;
}
.dataTables_filter2,
.col2thirds {
  width: 64.6%;
  margin: 0 1%;
  float: left;
}
.twoCol {
  width: 48%;
  margin: 0 1%;
  float: left;
}
.fourCol {
  width: 23%;
  margin: 0 1%;
  float: left;
}
.inactiveSlider .sliderBox,
.newsArchItem {
  width: 31.3%;
  margin: 0 1%;
  float: left;
}
.newsCol {
  width: 34%;
  margin: 2em 1%;
  float: left;
}
.mailCol {
  width: 26%;
  margin: 2em 1%;
  float: left;
}
.dataTables_filter,
.dataTables_filter2,
.dataTables_regbtn,
.col1thirds,
.col2thirds,
.twoCol,
.fourCol {
  margin-bottom: 1em;
  margin-top: 1em;
}
.dataTables_filter2,
.dataTables_regbtn {
  float: right;
}
.dataTables_filter2 .button.narrow,
.dataTables_regbtn .button.narrow {
  padding-left: 0.7em;
  padding-right: 0.7em;
  margin: 0 0.3em;
}
.dataTables_regbtn {
  width: auto;
}
.policiesTableMobiAction {
  text-align: right;
}
#policiesTable {
  clear: both;
}
a.removePort {
  float: right;
  cursor: pointer;
}
.rf_form,
.whiteBox {
  background-color: #ffffff;
  color: #464646;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.darkerBox {
  padding-bottom: 12em;
  padding-top: 3em;
  background: #102331;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 35, 49, 0.85)), to(rgba(16, 35, 49, 0)));
  background: -moz-linear-gradient(center top, rgba(16, 35, 49, 0.85) 0%, rgba(16, 35, 49, 0) 100%);
  background: -moz-gradient(center top, rgba(16, 35, 49, 0.85) 0%, rgba(16, 35, 49, 0) 100%);
  background: -o-linear-gradient(top, rgba(16, 35, 49, 0.85), rgba(16, 35, 49, 0));
  background: -ms-linear-gradient(top, rgba(16, 35, 49, 0.85), rgba(16, 35, 49, 0));
}
.darkerBox a,
.darkerBox a:link {
  color: #0face0;
}
.darkerBox a:visited,
.darkerBox a:link:visited {
  color: #0face0;
}
.darkerBox a:hover,
.darkerBox a:link:hover,
.darkerBox a:active,
.darkerBox a:link:active {
  color: #ffffff;
}
.darkerBox .errorlist {
  color: #FFA89D;
}
footer.whiteBox {
  padding-top: 1px;
  padding-bottom: 2%;
  -webkit-box-shadow: 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 #ffffff;
  box-shadow: 0 0 0 #ffffff;
}
.padded {
  padding: 0 1em 0.75em 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fullPadded {
  padding: 0.75em 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.articleImg {
  position: relative;
  max-height: 20em;
  overflow: hidden;
}
.articleImg.withCat {
  min-height: 6em;
}
.articleImg img {
  width: 100%;
  height: auto;
  margin-top: -1px;
}
.articleImg span.category {
  position: absolute;
  left: 0;
  background-color: #ffffff;
  text-transform: uppercase;
  padding: 0.2em 0.2em 0.2em 1em;
  top: 2em;
}
@media only screen and (min-width: 801px) {
  .articleImg span.category {
    top: 3em;
    padding: 1.2em 1.2em 1.2em 3em;
  }
}
.articleSidebar {
  float: right;
}
.articleMain {
  float: right;
}
.articleMain .padded {
  padding: 1em 2em;
}
#show_login {
  padding: 0.3em;
  margin: 0 2%;
  text-align: right;
}
.rightaligned {
  text-align: right;
}
.infoBox {
  background-color: #CBE8F2;
  background-image: url("../images/infoIcon.ac3d43661798.png");
  background-repeat: no-repeat;
  background-position: 1em center;
  border: 1px solid #94CADC;
  color: #17364F;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding-box;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  padding: 2em;
  padding-left: 148px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.microTextTable {
  font-size: 0.7em;
}
#resetform .loginInputs,
#loginform .loginInputs,
#resetform .loginLinks,
#loginform .loginLinks {
  width: 50%;
  float: left;
}
#resetform .loginLinks fieldset.first,
#loginform .loginLinks fieldset.first {
  clear: left;
  width: 31.3%;
  margin: 0 1%;
  float: left;
  margin: 0 0% 0 2%;
}
#resetform .loginLinks fieldset.last,
#loginform .loginLinks fieldset.last {
  width: 64.6%;
  margin: 0 1%;
  float: left;
  margin: 0 0% 0 2%;
}
#resetform .loginLinks fieldset.wide,
#loginform .loginLinks fieldset.wide {
  width: 96%;
  margin: 0 2%;
}
#resetform .loginInputs fieldset,
#loginform .loginInputs fieldset {
  width: 31.3%;
  margin: 0 1%;
  float: left;
}
#resetform .loginInputs fieldset.first,
#loginform .loginInputs fieldset.first {
  margin: 0 1% 0 0;
}
#resetform input,
#loginform input {
  display: block;
  width: 100%;
  margin: 0 auto;
}
#resetform .loginInputs .textinput,
#loginform .loginInputs .textinput {
  max-width: 14em;
  margin-right: 0;
  margin-left: 0;
}
#resetform .loginInputs .button,
#loginform .loginInputs .button {
  max-width: 14em;
  margin-right: 0;
  margin-left: auto;
}
#resetform .resetInputs input,
#loginform .resetInputs input,
#resetform .resetInputs label,
#loginform .resetInputs label {
  max-width: 31.3%;
  margin: 0.5em 1%;
  float: left;
}
#resetform .resetInputs label,
#loginform .resetInputs label {
  max-width: 15%;
  margin-left: 0;
  text-align: center;
}
#resetform a,
#loginform a {
  display: block;
}
#logo,
#mainMenu,
#search,
#mobileIcons {
  width: 24%;
  margin: 0;
  padding: 0;
  float: left;
}
#logoutUser,
#btnIntranet {
  display: block;
  margin: 0;
}
#logoutUser {
  margin: 0;
  padding: 2em 0 0;
  text-transform: uppercase;
  font-weight: normal;
}
#logoutUser strong {
  padding-left: 0.5em;
  padding-right: 2em;
  color: #1f7e9d;
}
#logoutAndLink {
  float: right;
  margin: 0.4em 1% 0;
  width: 48%;
  text-align: right;
}
#logo {
  margin: 5px 0 0 0;
  width: 48%;
  padding: 5px 0 10px 2%;
}
#mobileIcons {
  display: none;
}
#mainMenu {
  width: auto;
}
#search {
  float: right;
  margin-top: 0.25em;
}
@media (max-width: 550px) {
  #search {
    width: 17%;
  }
}
#search .textinput {
  float: right;
  max-width: 100%;
  width: 14em;
}
#search .button {
  display: none;
}
/*#search .button {
    border: none;
    background-image: url("../images/searchIcon.6fd02fa69db3.png");
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: transparent;
    border-radius: 0;
    border-width: 0;
    width: 2em;
    height: 2em;
}
*/
#logo .mediumLogo {
  width: 388px;
  display: block;
}
#logo .mobiLogo {
  width: 140px;
  display: none;
}
#logo .fullLogo {
  width: 407px;
  display: none;
}
#logo .intranetLogo {
  width: 280px;
}
@media only screen and (min-width: 1500px) {
  #logo .mobiLogo,
  #logo .mediumLogo {
    display: none;
  }
  #logo .fullLogo {
    display: block;
  }
}
#mainMenu ul {
  margin: 0;
  padding: 0;
}
#memberMenu,
#accountMenu {
  float: left;
  width: 30%;
  margin: 0;
}
#memberMenu {
  float: right;
  width: 70%;
}
#accountMenu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #d5e0e5;
}
.menuContainer {
  display: table;
  width: 100%;
}
.menu {
  display: table-row;
}
.menu li {
  display: block;
  list-style-type: none;
}
.menu > li {
  margin: 0;
  width: auto;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  color: #0c87b0;
  background-color: #ffffff;
}
#loggedInMenu .menu > li {
  text-align: center;
  border-left: 1px solid #d5e0e5;
  padding-left: 0.5em;
}
#loggedInMenu .menu > li:first-child {
  border-left: none;
}
#loggedInMenu .menu > li.selected {
  background-color: #0c87b0;
  color: #ffffff;
}
.menu li a {
  padding: 0 0.5em 0 0.5em;
  position: relative;
}
@media only screen and (min-width: 1180px) {
  .menu li a {
    padding: 0 2.5em 0 0.5em;
  }
}
.menu > li > a {
  line-height: 4;
}
/*.newsListH.icon_international-maritime-bureau,
.newsListH.icon_nato-shipping-centre,
.newsListH.icon_recaap,
.newsListH.icon_dnk-news,
.newsListH.icon_dryad-maritime,
.newsListH.icon_eunavfor,*/
.newsListH:before,
.menu > li.icon_emergency > a:before,
#loggedInMenu .menu > li.icon_my-trips > a:before,
#loggedInMenu .menu > li.icon_my-vessels > a:before,
#loggedInMenu .menu > li.icon_my-policies > a:before,
#loggedInMenu .menu > li.icon_trading-area > a:before,
#loggedInMenu .menu > li.icon_country-risk-model > a:before,
#loggedInMenu .menu > li.icon_circulars > a:before,
#loggedInMenu .menu > li.icon_ins-cond > a:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
  width: 32px;
  height: 32px;
  background-image: url("../images/menu_sprites_131009.9c0ea8f65dd8.png");
  background-position: 0 64px;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 481px) and (max-width: 800px) {
  .menu > li.icon_emergency > a:before,
  #loggedInMenu .menu > li.icon_my-trips > a:before,
  #loggedInMenu .menu > li.icon_my-vessels > a:before,
  #loggedInMenu .menu > li.icon_my-policies > a:before,
  #loggedInMenu .menu > li.icon_trading-area > a:before,
  #loggedInMenu .menu > li.icon_country-risk-model > a:before,
  #loggedInMenu .menu > li.icon_circulars > a:before,
  #loggedInMenu .menu > li.icon_ins-cond > a:before {
    margin-right: 2px;
    margin-left: -5px;
  }
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .menu > li.icon_emergency > a:before,
  #loggedInMenu .menu > li.icon_my-trips > a:before,
  #loggedInMenu .menu > li.icon_my-vessels > a:before,
  #loggedInMenu .menu > li.icon_my-policies > a:before,
  #loggedInMenu .menu > li.icon_trading-area > a:before,
  #loggedInMenu .menu > li.icon_country-risk-model > a:before,
  #loggedInMenu .menu > li.icon_circulars > a:before,
  #loggedInMenu .menu > li.icon_ins-cond > a:before {
    position: absolute;
    left: 2em;
    top: 50%;
    margin-top: -16px;
  }
}
/*
.newsListH,
.newsListH.icon_dnk-news,
.newsListH.icon_international-maritime-bureau,
.newsListH.icon_nato-shipping-centre,
.newsListH.icon_recaap
*/
.newsListH:before {
  position: absolute;
  top: 0.2em;
  left: 0.5em;
}
.menu > li.icon_emergency > a:before {
  background-image: url("../images/infobarIcons.f41fa70fae72.png");
  background-position: 1px -26px;
  width: 22px;
}
#loggedInMenu .menu > li.icon_my-trips > a:before {
  background-position: -3px 0;
}
#loggedInMenu .menu > li.icon_my-vessels > a:before {
  background-position: -68px -4px;
  width: 37px;
}
#loggedInMenu .menu > li.icon_my-policies > a:before {
  background-position: -36px -1px;
  width: 26px;
}
#loggedInMenu .menu > li.icon_trading-area > a:before {
  background-position: -296px -1px;
  width: 26px;
}
#loggedInMenu .menu > li.icon_country-risk-model > a:before {
  background-position: -331px -1px;
  width: 26px;
}
#loggedInMenu .menu > li.icon_circulars > a:before {
  background-position: -365px -1px;
  width: 26px;
}
#loggedInMenu .menu > li.icon_ins-cond > a:before {
  background-position: -394px -1px;
  width: 26px;
}
#loggedInMenu .menu > li.icon_my-trips.selected > a:before {
  background-position: -3px -32px;
}
#loggedInMenu .menu > li.icon_my-vessels.selected > a:before {
  background-position: -68px -36px;
}
#loggedInMenu .menu > li.icon_my-policies.selected > a:before {
  background-position: -36px -33px;
}
#loggedInMenu .menu > li.icon_trading-area.selected > a:before {
  background-position: -296px -33px;
}
#loggedInMenu .menu > li.icon_country-risk-model.selected > a:before {
  background-position: -331px -33px;
}
#loggedInMenu .menu > li.icon_circulars.selected > a:before {
  background-position: -365px -33px;
}
#loggedInMenu .menu > li.icon_ins-cond.selected > a:before {
  background-position: -394px -33px;
}
.newsListH:before {
  background-position: -256px 0px;
  vertical-align: bottom;
}
.newsListH.icon_international-maritime-bureau:before {
  background-position: -193px 0px;
  vertical-align: bottom;
}
.newsListH.icon_nato-shipping-centre:before {
  background-position: -160px 1px;
  vertical-align: bottom;
}
.newsListH.icon_recaap:before {
  background-position: -128px 0px;
  vertical-align: bottom;
}
.newsListH.icon_dnk-news:before {
  background-position: -224px 0px;
  vertical-align: bottom;
}
.newsListH.icon_dryad-maritime:before {
  background-position: -128px -32px;
  vertical-align: bottom;
}
.newsListH.icon_eunavfor:before {
  background-position: -161px -36px;
  vertical-align: bottom;
}
.activefiltoff .filtoptall,
.activefilt-international-maritime-bureau .filtopt-international-maritime-bureau,
.activefilt-nato-shipping-centre .filtopt-nato-shipping-centre,
.activefilt-recaap .filtopt-recaap,
.activefilt-dnk-news .filtopt-dnk-news,
.activefilt-dryad-maritime .filtopt-dryad-maritime,
.activefilt-eunavfor .filtopt-eunavfor,
.activefilt-news .filtopt-news {
  color: #464646 !important;
  cursor: text;
}
#defaultMenu .menu > li {
  background-color: #0a253a;
  background-image: none;
  padding-bottom: 0;
  color: #ffffff;
  border-left: none;
}
#defaultMenu .menu > li.icon_emergency {
  color: #fff;
}
#defaultMenu .menu > li.icon_emergency a {
  color: #fff;
}
.menu > li.selected,
.menu > li:hover {
  color: #464646;
}
#defaultMenu .menu > li:hover {
  background-color: #051828;
}
#defaultMenu .menu > li:hover > a {
  color: #ffffff;
}
.menu > li > a {
  display: block;
  vertical-align: middle;
  color: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.menu > li > .sub {
  position: relative;
  margin: 0;
  padding: 0;
}
.menu > li > .sub > ul {
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  display: none;
  /* TEST ANIM *
    display: block;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    z-index: 1;
    -webkit-transition-property: max-height, opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms, 4s;
    /* END ANIM */

  position: absolute;
  z-index: 99;
  width: 110%;
  left: -5%;
  min-width: 15em;
  top: 0;
}
#loggedInMenu .menu > li > .sub > ul {
  background-color: #ffffff;
}
#loggedInMenu .menu > li > .sub > ul li a {
  border-bottom: 1px solid #cccccc;
}
#loggedInMenu .menu > li > .sub > ul li a {
  border-bottom: 1px solid #cccccc;
}
#loggedInMenu .menu > li > .sub > ul li:hover > a {
  margin-left: -1em;
  margin-right: -1em;
  padding-left: 1em;
  padding-right: 1em;
  background-color: #0c87b0;
  color: #ffffff;
  border-bottom-color: #0c87b0;
}
#loggedInMenu .menu > li > .sub > ul li:last-child a {
  border: 0 none;
}
#defaultMenu .menu > li > .sub > ul {
  background-color: #051828;
}
#defaultMenu .menu > li > .sub > ul li a {
  font-family: "ProximaNova-Regular", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #17364F;
}
#defaultMenu .menu > li > .sub > ul li:hover > a {
  margin-left: -1em;
  margin-right: -1em;
  padding-left: 1em;
  padding-right: 1em;
  background-color: #0c87b0;
  color: #ffffff;
  border-bottom-color: #0c87b0;
}
#defaultMenu .menu > li > .sub > ul li:last-child a {
  border: 0 none;
}
#widget-tools {
  padding: 0.5em 25px;
  margin: 1em 25px;
}
#widget-tools ul,
#widget-tools li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sidebarMenu {
  background-color: #F6F6F6;
  font-family: "ProximaNova-Regular", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding: 0.5em 25px;
  margin: 1em 25px;
}
.sidebarMenu ul {
  margin: 1em 0;
  padding: 0;
}
.sidebarMenu li.selected > a {
  background-image: url("../images/submenuBg.bfc428d5b36d.png");
  background-position: right center;
  background-repeat: no-repeat;
  border-bottom-color: transparent;
  color: #ffffff;
  margin-right: -45px;
  padding-right: 45px;
  margin-left: -25px;
  border-left: 25px solid #0C87B0;
}
.sidebarMenu li {
  list-style-type: none;
  margin: 0;
  padding: 0.2em 0;
}
.sidebarMenu li a {
  display: block;
  padding: 0.35em 0em;
  position: relative;
  border-bottom: 1px dashed #C7C7C7;
  margin-bottom: 0.2em;
  font-size: 1.2em;
  line-height: 0.9;
}
.sidebarMenu li ul li a {
  font-family: "ProximaNova-Semibold", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding-left: 1em;
  border-bottom: 0 none;
  font-size: 1em;
  line-height: 0.9;
}
.sidebarMenu li ul li ul li a {
  padding-left: 2em;
  font-size: 0.9em;
  line-height: 0.9;
}
.sidebarMenu li ul li ul li ul {
  padding-left: 1em;
}
.sidebarMenu li.selected.ancestor > a {
  color: inherit;
  background: none transparent;
  border-bottom-color: #C7C7C7;
  margin-right: 0;
  padding-right: 0;
  margin-left: 0;
  border-left: 0;
}
.menu > li > .sub > ul li {
  padding: 0 1em;
}
.menu > li > .sub > ul li a {
  padding: 1em 0;
  display: block;
}
.menu > li.jsHovered > .sub > ul,
.menu > li:hover > .sub > ul {
  display: block;
  /* TEST ANIM *
    opacity: 1;
    max-height: 30em;
    z-index: 10;
    -webkit-transition-duration: 0;
    /* END ANIM */

}
#breadcrumbs {
  margin: 0 1%;
  padding: 0;
}
#breadcrumbs ul {
  margin: 0;
  padding: 0.9em 0.4em 0.9em;
}
#breadcrumbs li {
  display: inline;
  display: inline-block;
  list-style-type: none;
  font-size: small;
  font-weight: bold;
  font-family: sans-serif;
}
#breadcrumbs li a,
#breadcrumbs li span {
  color: #ffffff;
  text-shadow: 1px 1px 3px #5a5d5f;
  /*
    background-image: url("../images/progressArrActive.f4ba4bdb6ee9.png");
    background-position: center right;
    padding: 3px 17px 5px 3px;
    .border-radius(4px);
    */

}
#breadcrumbs li a {
  color: #cecece;
  /*
    background-image: url("../images/progressArr.347bd10e4e98.png");
    */

}
#breadcrumbs li a:active,
#breadcrumbs li a:hover {
  color: #fff;
}
.testButton {
  background: #bebfc2;
  background: -moz-linear-gradient(top, #ffffff 0%, #d6d8dd 3%, #bebfc2 50%, #bebfc2 51%, #a4a5a9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #d6d8dd), color-stop(50%, #bebfc2), color-stop(51%, #bebfc2), color-stop(100%, #a4a5a9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d6d8dd 3%, #bebfc2 50%, #bebfc2 51%, #a4a5a9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d6d8dd 3%, #bebfc2 50%, #bebfc2 51%, #a4a5a9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d6d8dd 3%, #bebfc2 50%, #bebfc2 51%, #a4a5a9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #d6d8dd 3%, #bebfc2 50%, #bebfc2 51%, #a4a5a9 100%);
  color: #000000;
  border: 1px solid #898b91;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.1em;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
}
.testButton.red {
  background: #da291c;
  background: -moz-linear-gradient(top, #fcb2ad 0%, #ec493d 3%, #da291c 50%, #da291c 51%, #ad2116 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcb2ad), color-stop(1%, #ec493d), color-stop(50%, #da291c), color-stop(51%, #da291c), color-stop(100%, #ad2116));
  background: -webkit-linear-gradient(top, #fcb2ad 0%, #ec493d 3%, #da291c 50%, #da291c 51%, #ad2116 100%);
  background: -o-linear-gradient(top, #fcb2ad 0%, #ec493d 3%, #da291c 50%, #da291c 51%, #ad2116 100%);
  background: -ms-linear-gradient(top, #fcb2ad 0%, #ec493d 3%, #da291c 50%, #da291c 51%, #ad2116 100%);
  background: linear-gradient(to bottom, #fcb2ad 0%, #ec493d 3%, #da291c 50%, #da291c 51%, #ad2116 100%);
  color: #ffffff;
  border: 1px solid #801810;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(255, 255, 255, 0.4);
}
.newsList {
  margin: 0;
  padding: 0;
}
.newsListH {
  font-size: 1em;
  margin: 0;
  padding-left: 0.8333333333333334em;
  padding-right: 0.8333333333333334em;
  margin-top: -1px;
  background-color: #fff;
  color: #9d9d9d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  height: 2em;
  padding-top: 0.5em;
  padding-bottom: 0.2em;
  padding-left: 3em;
  padding-right: 6em;
}
.newsListH .date {
  text-align: right;
  position: absolute;
  right: 1em;
  top: 0.5em;
}
.newsItem {
  height: 20em;
  cursor: pointer;
  margin-bottom: 1em;
  min-height: 17.5em;
  position: relative;
  overflow: hidden;
}
.newsItem .textFader {
  height: 3.5em;
  width: 98%;
  position: absolute;
  bottom: 0;
  left: 1%;
  background: #ffffff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 62%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), color-stop(62%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 62%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 62%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 62%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 62%);
}
.newsItem .textFader span {
  position: absolute;
  bottom: 0.24em;
  right: 0;
  font-size: 0.9em;
}
.newsItem h4 {
  font-family: 'ProximaNova-Semibold', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0 1em;
  padding: 0;
}
.newsItem p {
  font-size: 85%;
  margin: 0 0 0.5em;
  padding: 0;
}
.newsItem .newsImgWrap {
  max-height: 9em;
  overflow: hidden;
  margin: 0 0 1em;
}
.newsItem .newsImgWrap img {
  width: 100%;
  height: auto;
}
.emergencyNumber {
  clear: both;
  text-align: center;
  font-size: large;
}
.emergencyNumber a {
  display: block;
  text-align: center;
  padding: 0.4em;
}
.emergencyNumber.callbtn {
  color: #fff;
  background: #d27c30;
  background: -webkit-gradient(linear, left top, left bottom, from(#e88c59), to(#bb6a04));
  background: -moz-linear-gradient(center top, #e88c59 0%, #bb6a04 100%);
  background: -moz-gradient(center top, #e88c59 0%, #bb6a04 100%);
  background: -o-linear-gradient(top, #e88c59, #bb6a04);
  background: -ms-linear-gradient(top, #e88c59, #bb6a04);
  border: 1px solid #804b1c;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  text-transform: uppercase;
}
.emergencyNumber.callbtn a {
  padding: 0.6em 0;
  color: #fff;
}
.emergencyNumber.callbtn img {
  width: 20px;
  height: 20px;
  margin-right: 1em;
}
.emergencyNumber.callbtn h4 {
  margin: 0;
}
#loginform .emergencyNumber.callbtn {
  font-size: 1em;
}
#loginform .emergencyNumber.callbtn a {
  padding: 0.4em 0.5em;
}
#loginform .emergencyNumber.callbtn img {
  margin-top: -0.2em;
}
.emergencyNumber.callbtn.mob {
  margin: 0.3em 0.2em;
}
.emergencyNumber.callbtn.mob img {
  width: 32px;
  height: 32px;
  margin-right: 1em;
}
footer > div {
  font-size: small;
}
.addrVisit,
.addrPost,
.addrOther {
  width: 27.3%;
  margin: 0 3%;
  float: left;
  margin-bottom: 1em;
  margin-top: 1em;
}
.addrVisit div,
.addrPost div,
.addrOther div {
  width: 25%;
  margin: 0 2%;
}
.addrVisit div {
  min-width: 9em;
  margin-left: auto;
}
.addrPost div {
  min-width: 9em;
  margin-left: auto;
  margin-right: auto;
}
.addrOther div {
  min-width: 14em;
  margin-right: auto;
}
.addrLbl {
  min-width: 4.5em;
  display: inline-block;
}
.reverseOrdered {
  float: right;
}
.condTradTable {
  width: 100%;
  font-size: 0.8em;
}
.condTradTable th {
  text-align: left;
}
.button.condDownBtn {
  padding: 1em 3em;
  float: right;
  width: auto;
}
.condTradThumbs {
  font-size: 0.8em;
}
.condTradThumbs .mapThumbnail {
  float: left;
  margin: 0.2em 0.5%;
  background-color: #F2F2F2;
  background-image: url("../images/default1_64.e74e022e7331.png");
  background-position: 10px center;
  background-repeat: no-repeat;
  height: 100px;
  width: 49%;
  display: block;
  display: table;
  /*
        img {
            border: 3px solid @c_link_norm;
            float: left;
            vertical-align: middle;
            margin: 1em;
            position: absolute;
            top: 50%;
            margin-top: -32px;
        }*/

}
.condTradThumbs .mapThumbnail.oddMap {
  clear: left;
}
.condTradThumbs .mapThumbnail:hover {
  background-color: #0c87b0;
}
.condTradThumbs .mapThumbnail:hover a {
  color: #fff;
}
.condTradThumbs .mapThumbnail a {
  display: block;
  display: table-cell;
  padding: 0.5em 0.5em 0.5em 90px;
  vertical-align: middle;
}
.subcol {
  margin-bottom: 1em;
}
.fileTable {
  clear: both;
}
@media only screen and (max-width: 800px) {
  .bigDeskOnly {
    display: none;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  .fileTable,
  .fileTable table,
  .fileTable thead,
  .fileTable tbody,
  .fileTable th,
  .fileTable td,
  .fileTable tr {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  .fileTable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .fileTable tr {
    border: 1px solid #ccc;
  }
  .fileTable td {
    /* Behave  like a "row" */

    border: none;
    border-bottom: 1px solid #DADADA;
    position: relative;
    text-align: left;
  }
  .fileTable td:before {
    /* Now like a table header */

    position: absolute;
    /* Top/left values mimic padding */

    top: 0.5em;
    left: 0.5em;
    width: 7em;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .fileTable td.f_no {
    padding-left: 7.5em;
  }
  .fileTable td.f_name {
    text-align: center;
  }
  .fileTable td.f_date {
    text-align: right;
  }
  .fileTable th.f_date,
  .fileTable td.f_date {
    width: auto;
  }
  .fileTable td.f_no:before {
    content: "Circular No:";
  }
}
@media only screen and (max-width: 800px) {
  .inactiveSlider .sliderBox,
  .newsArchItem {
    width: 48%;
    margin: 0 1%;
    float: left;
  }
  .infoBox {
    padding-left: 100px;
  }
  .reverseOrdered {
    float: none;
  }
  #loginform .loginInputs,
  #loginform .loginLinks {
    width: 100%;
    float: none;
  }
  #loginform .loginInputs fieldset.last,
  #loginform .loginLinks fieldset.last {
    margin: 0 0 0 1%;
  }
  #loginform .loginInputs fieldset.first,
  #loginform .loginLinks fieldset.first {
    margin: 0 1% 0 0;
  }
  #resetform .resetInputs input,
  #resetform .resetInputs label {
    max-width: 14em;
    margin: 0.5em auto;
    float: none;
  }
  #resetform .resetInputs label {
    display: block;
    text-align: center;
  }
  .twoCol,
  .fourCol {
    width: auto;
    margin: 0 3%;
    float: none;
  }
  #memberMenu,
  #accountMenu {
    width: 100%;
    margin: 0 0%;
    float: left;
    border-right: none;
  }
  #memberMenu {
    margin-bottom: 2px;
  }
  .addrVisit,
  .addrPost {
    width: 44%;
    margin: 0 3%;
    float: left;
    margin-bottom: 1em;
  }
  .addrOther {
    width: 94%;
    margin: 0 3%;
    float: left;
    margin-bottom: 1em;
  }
  .addrVisit div {
    margin-left: auto;
  }
  .addrPost div {
    margin-left: 2%;
    margin-right: auto;
  }
  .addrOther div {
    margin-right: auto;
    margin-left: auto;
  }
  #loginform .loginInputs fieldset {
    margin-bottom: 1em;
  }
  #loginmenu,
  #logoutAndLink {
    min-height: 0em;
  }
  .col1thirds.articleSidebar {
    width: 43%;
  }
  .col2thirds.articleMain {
    width: 53%;
  }
  .newsCol {
    width: 48%;
  }
  .mailCol {
    width: auto;
    float: none;
    margin: 0;
  }
  .mailCol .subcol {
    width: 48%;
    margin: 0 1%;
    float: left;
  }
}
.mobileOnly {
  display: none;
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .col1thirds.articleSidebar {
    margin: 0;
  }
  .sidebarMenu {
    margin: 1em 0;
  }
  .sidebarMenu li.selected > a {
    background-image: none;
    background-color: #0C87B0;
    margin-right: -25px;
    padding-right: 25px;
  }
  #defaultMenu .menu > li,
  #loggedInMenu .menu > li {
    text-align: center;
  }
  .menuBar,
  #subHeader {
    background-color: transparent;
  }
  #loggedInMenu {
    background-image: none;
  }
  .mobileOnly {
    display: block;
  }
  .newsListH {
    white-space: normal;
    overflow: visible;
    height: auto;
    min-height: 23px;
  }
  .newsListH:before {
    top: 0;
  }
  .col1thirds.articleSidebar,
  .col2thirds.articleMain {
    width: auto;
    float: none;
  }
  .policiesTableMobiAction {
    text-align: center;
  }
  #btnIntranet {
    display: none;
  }
  #logoutAndLink {
    width: auto;
    float: none;
    clear: both;
  }
  #logo,
  #logoutUser {
    padding: 0;
  }
  #logo .mobiLogo {
    display: block;
  }
  #logo .mediumLogo,
  #logo .fullLogo {
    display: none;
  }
  #logo,
  #mobileIcons {
    width: 44%;
    margin: 0 3%;
    float: left;
    display: block;
    margin-top: 12px;
    margin-bottom: 9px;
  }
  #mobileIcons img {
    display: block;
    width: 40px;
    float: right;
    margin-left: 15%;
    opacity: 0.5;
  }
  #cms_toolbar {
    display: none !important;
  }
  #search,
  #mainMenu,
  #loggedInMenu {
    clear: both;
    display: none;
  }
  .showSearch #search,
  .showMenu #mainMenu,
  .showMenu #loggedInMenu {
    display: block;
  }
  .showSearch #mobileIcons img#searchToggler,
  .showMenu #mobileIcons img#menuToggler {
    opacity: 1;
  }
  #logoutAndLink {
    margin: 0;
    padding-top: 0.7em;
    padding-bottom: 0;
    text-align: center;
  }
  .desktopOnly {
    display: none !important;
  }
  #loginform .loginLinks fieldset.first,
  #loginform .loginLinks fieldset.last,
  #loginform .loginLinks fieldset {
    text-align: center;
    margin: 0 1%;
  }
  #loginform .loginLinks fieldset a {
    text-align: center;
  }
  #loginform .loginLinks fieldset.first,
  #loginform .loginInputs fieldset.last,
  #loginform .loginInputs fieldset.first,
  #loginform .loginInputs fieldset,
  #mainMenu,
  #search,
  .inactiveSlider .sliderBox,
  .newsArchItem,
  .newsCol,
  .twoCol,
  .fourCol,
  .col1thirds,
  .col2thirds {
    width: auto;
    margin: 0 3%;
    float: none;
    margin-bottom: 1em;
  }
  .dataTables_filter,
  .dataTables_filter2,
  .dataTables_regbtn {
    text-align: center;
    float: none;
    width: auto;
  }
  .mailCol .subcol {
    width: auto;
    margin: 0 3%;
    float: none;
    margin-bottom: 1em;
  }
  #loginform .loginInputs .ph-bak,
  #loginform .loginInputs .textinput,
  #loginform .loginInputs .button {
    margin-left: auto;
    margin-right: auto;
  }
  #loginform .loginInputs .ph-bak {
    text-align: center;
    display: block;
  }
  #loginform .loginInputs .ph-bak.spacer {
    display: none;
  }
  .fullCol {
    margin-bottom: 0;
  }
  #content .contentcontainer > form,
  #introImage,
  .fullCol {
    margin-left: 0;
    margin-right: 0;
  }
  .padSmall {
    padding: 0 1em;
  }
  #memberMenu,
  #accountMenu {
    width: 94%;
    margin: 0 3%;
    float: left;
    margin-bottom: 0.3em;
    margin-top: 0.3em;
  }
  .menu > li:first-child,
  .menu > li,
  .menu > li:hover {
    background-image: none;
    padding-bottom: 0;
    background: #d5e0e5;
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f7f9 3%, #d5e0e5 50%, #d5e0e5 51%, #b6c9d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #f4f7f9), color-stop(50%, #d5e0e5), color-stop(51%, #d5e0e5), color-stop(100%, #b6c9d2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f4f7f9 3%, #d5e0e5 50%, #d5e0e5 51%, #b6c9d2 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f4f7f9 3%, #d5e0e5 50%, #d5e0e5 51%, #b6c9d2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f4f7f9 3%, #d5e0e5 50%, #d5e0e5 51%, #b6c9d2 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f4f7f9 3%, #d5e0e5 50%, #d5e0e5 51%, #b6c9d2 100%);
    color: #0c87b0;
    border: 1px solid #96b1be;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  }
  #defaultMenu .menu > li,
  #defaultMenu .menu > li:hover {
    background-image: none;
    padding-bottom: 0;
    background: #114166;
    background: -moz-linear-gradient(top, #3aa0f0 0%, #155d95 3%, #114166 50%, #114166 51%, #0a253a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3aa0f0), color-stop(1%, #155d95), color-stop(50%, #114166), color-stop(51%, #114166), color-stop(100%, #0a253a));
    background: -webkit-linear-gradient(top, #3aa0f0 0%, #155d95 3%, #114166 50%, #114166 51%, #0a253a 100%);
    background: -o-linear-gradient(top, #3aa0f0 0%, #155d95 3%, #114166 50%, #114166 51%, #0a253a 100%);
    background: -ms-linear-gradient(top, #3aa0f0 0%, #155d95 3%, #114166 50%, #114166 51%, #0a253a 100%);
    background: linear-gradient(to bottom, #3aa0f0 0%, #155d95 3%, #114166 50%, #114166 51%, #0a253a 100%);
    color: #ffffff;
    border: 1px solid #02090e;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  }
  .menu > li.selected {
    background: #154f7b;
    background: -moz-linear-gradient(top, #51acf2 0%, #186bac 3%, #154f7b 50%, #154f7b 51%, #0e3350 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51acf2), color-stop(1%, #186bac), color-stop(50%, #154f7b), color-stop(51%, #154f7b), color-stop(100%, #0e3350));
    background: -webkit-linear-gradient(top, #51acf2 0%, #186bac 3%, #154f7b 50%, #154f7b 51%, #0e3350 100%);
    background: -o-linear-gradient(top, #51acf2 0%, #186bac 3%, #154f7b 50%, #154f7b 51%, #0e3350 100%);
    background: -ms-linear-gradient(top, #51acf2 0%, #186bac 3%, #154f7b 50%, #154f7b 51%, #0e3350 100%);
    background: linear-gradient(to bottom, #51acf2 0%, #186bac 3%, #154f7b 50%, #154f7b 51%, #0e3350 100%);
    color: #3bb3d1;
    border: 1px solid #061724;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  }
  #defaultMenu .menu > li.selected {
    background: #0e3350;
    background: -moz-linear-gradient(top, #2295ee 0%, #124f7f 3%, #0e3350 50%, #0e3350 51%, #061724 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2295ee), color-stop(1%, #124f7f), color-stop(50%, #0e3350), color-stop(51%, #0e3350), color-stop(100%, #061724));
    background: -webkit-linear-gradient(top, #2295ee 0%, #124f7f 3%, #0e3350 50%, #0e3350 51%, #061724 100%);
    background: -o-linear-gradient(top, #2295ee 0%, #124f7f 3%, #0e3350 50%, #0e3350 51%, #061724 100%);
    background: -ms-linear-gradient(top, #2295ee 0%, #124f7f 3%, #0e3350 50%, #0e3350 51%, #061724 100%);
    background: linear-gradient(to bottom, #2295ee 0%, #124f7f 3%, #0e3350 50%, #0e3350 51%, #061724 100%);
    color: #3bb3d1;
    border: 1px solid #000000;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  }
  #loggedInMenu .menu > li.selected > .sub:before {
    display: none;
  }
  .menu > li > .sub > ul,
  .menu > li:hover > .sub > ul {
    display: none;
  }
  #search {
    margin-bottom: 0;
  }
  .menu > li,
  #loginform fieldset {
    float: none;
    width: auto;
  }
  #loginmenu {
    font-size: medium;
  }
  #search .button,
  #search .textinput {
    float: left;
    display: block;
    padding: 0.3em 3%;
    margin-bottom: 1em;
    height: 3.4em;
  }
  #search .textinput {
    width: 60%;
    margin-left: 10%;
    margin-right: 0;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-bottom-left-radius: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
    border-bottom-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
  }
  #search .button {
    width: 20%;
    margin-left: 0;
    margin-right: 3%;
    border-left: none;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 0.5em;
    -moz-border-radius-topright: 0.5em;
    border-top-right-radius: 0.5em;
    -webkit-border-bottom-right-radius: 0.5em;
    -moz-border-radius-bottomright: 0.5em;
    border-bottom-right-radius: 0.5em;
  }
  #search,
  #mainMenu {
    padding-top: 0.5em;
  }
  .menu li {
    height: auto;
    display: block;
  }
  .menu > li,
  .menu > li:first-child,
  .menu > li:last-child {
    margin-bottom: 0;
    vertical-align: top;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
  }
  .menu > li:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
  }
  .menu > li:last-child {
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
  }
  .condTradThumbs .mapThumbnail {
    width: 100%;
    float: none;
    margin: 0.2em 0;
  }
}
#interestFilter ul {
  display: inline;
  display: inline-block;
  margin: 0;
  padding: 0.7em 0;
}
#interestFilter li {
  display: inline;
}
#interestFilter .button {
  padding: 0.7em;
}
#policiesTable td.multidl_col {
  min-width: 11em;
}
#policiesTable td.multidl_col input.multidl {
  margin-left: 2em;
  vertical-align: middle;
}
.trip-archive {
  margin: 0;
  padding: 0;
  background: #eee;
}
.trip-archive ul {
  margin: 0;
  padding: 0;
}
.trip-archive li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.trip-archive li.current,
.trip-archive li.year {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.trip-archive li.active > a {
  color: black;
}
.trip-archive li a {
  display: none;
}
.trip-archive li.active a {
  display: block;
}
.trip-archive:hover li a {
  display: block;
}
.trip-archive:hover span {
  display: none;
}
#newsSliderContainer.sliderActive {
  overflow: hidden;
  position: relative;
  height: 17em;
}
#newsSliderContainer.sliderActive .newsSliderWrapper {
  height: 17em;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: left 1000ms;
  -moz-transition: left 1000ms;
  -o-transition: left 1000ms;
  -ms-transition: left 1000ms;
  transition: left 1000ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#newsSliderContainer.sliderActive .newsSliderWrapper .sliderBox {
  float: left;
}
#newsSliderContainer .newsItem {
  height: 16.5em;
  min-height: 16.5em;
}
#newsSliderContainer .newsItem .textFader {
  background: none;
  left: 0;
}
#newsSliderContainer .newsItem h4,
#newsSliderContainer .newsItem .padded {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#newsSliderContainer .newsItem .newsListH:before {
  left: 0em;
}
#slideLinks {
  text-align: center;
}
#slideLinks .sliderBall {
  display: inline-block;
  width: 27px;
  height: 37px;
  background-image: url("../images/slideBall.ca2a406d82f4.png");
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: -21px 10px;
}
#slideLinks .sliderBall.active {
  background-position: 5px 10px;
}
.frontpageRow {
  margin-top: 2em;
}
.frontpageRow h3 {
  font-size: 150%;
}
.padlock {
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("../images/padlock_small.1d2268f77b84.png");
  background-repeat: no-repeat;
}
.category-filter-list {
  display: block;
  padding: 0.5em;
}
.category-filter-list li {
  display: block;
  float: left;
  width: auto;
  list-style-type: none;
  margin: 0;
  padding: 0 0.5em;
  border-right: 2px solid #e9e9e9;
}
.category-root {
  padding: 0.5em 1em;
}
.category-root .catlistItem a {
  display: inline-block;
  min-width: 15em;
  max-width: 100%;
}
.category-root .catlistItem span {
  display: inline-block;
  font-family: "ProximaNova-Regular", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.separateLoginPage label {
  display: block;
}
.separateLoginPage input {
  width: 100%;
  margin-bottom: 1em;
}
.separateLoginPage h1,
.separateLoginPage p,
.separateLoginPage .the_resetlink {
  text-align: center;
}
.separateLoginPage .error {
  color: #ca2913;
  font-weight: bold;
}
@media only screen and (min-width: 480px) {
  .separateLoginPage label {
    width: 5.5em;
    float: left;
  }
  .separateLoginPage label.spacer {
    height: 1em;
  }
  .separateLoginPage input {
    max-width: 100%;
    width: 14em;
  }
  .separateLoginPage form {
    max-width: 27em;
    margin: auto;
  }
}
.textinput,
.timeInput,
.dateInput,
input[type="search"],
input[type="date"],
input[type="time"],
input[type="password"],
input[type="text"] {
  border: 1px solid #b4b4b4;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 0.2em;
  -moz-background-clip: padding-box;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-clip: padding-box;
  padding: 0.7em 0.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.textinput:focus,
.timeInput:focus,
.dateInput:focus,
input[type="search"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="password"]:focus,
input[type="text"]:focus {
  -webkit-box-shadow: inset 1px 2px 4px #c1c1c1;
  -moz-box-shadow: inset 1px 2px 4px #c1c1c1;
  box-shadow: inset 1px 2px 4px #c1c1c1;
}
#newsltr .textinput,
#newsltr .timeInput,
#newsltr .dateInput,
#newsltr input[type="search"],
#newsltr input[type="date"],
#newsltr input[type="time"],
#newsltr input[type="password"],
#newsltr input[type="text"] {
  border: 1px solid #95c0d3;
  -webkit-box-shadow: inset 1px 2px 3px #a7cbdb;
  -moz-box-shadow: inset 1px 2px 3px #a7cbdb;
  box-shadow: inset 1px 2px 3px #a7cbdb;
  background-color: #eff6f8;
}
#search .textinput,
#search .timeInput,
#search .dateInput,
#search input[type="search"],
#search input[type="date"],
#search input[type="time"],
#search input[type="password"],
#search input[type="text"] {
  background-color: #103553;
  color: #3d6e89;
  border: 1px solid #0b2539;
  padding: 0.8em;
  background-image: url("../images/input_search_icon_small.e0b155e7fe69.png");
  background-repeat: no-repeat;
  background-position: center right;
}
@media (min-width: 551px) {
  #search .textinput,
  #search .timeInput,
  #search .dateInput,
  #search input[type="search"],
  #search input[type="date"],
  #search input[type="time"],
  #search input[type="password"],
  #search input[type="text"] {
    background-image: url("../images/input_search_icon.02ce36f2119b.png");
    background-size: 3.5em 1.75em;
  }
}
@media (max-width: 550px) {
  #search .textinput,
  #search .timeInput,
  #search .dateInput,
  #search input[type="search"],
  #search input[type="date"],
  #search input[type="time"],
  #search input[type="password"],
  #search input[type="text"] {
    background-image: none;
  }
}
#search .textinput:focus,
#search .timeInput:focus,
#search .dateInput:focus,
#search input[type="search"]:focus,
#search input[type="date"]:focus,
#search input[type="time"]:focus,
#search input[type="password"]:focus,
#search input[type="text"]:focus {
  outline: none;
  background-color: #ffffff;
  color: #051420;
  background-image: none;
  border: 1px solid #02090e;
}
#loginform {
  /*
    .light {
        opacity: 0.7;
        &:hover,
        &:focus,
        &:active{
            opacity: 1;
        }
    }*/

}
#loginform .textinput,
#loginform .button,
#loginform a {
  padding: 0.6em 0.5em;
}
::-webkit-input-placeholder {
  /* WebKit browsers */

  color: #a7a7a7;
}
#newsltr ::-webkit-input-placeholder {
  color: #95c0d3;
}
#search ::-webkit-input-placeholder {
  color: #3d6e89;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */

  color: #a7a7a7;
}
#newsltr :-moz-placeholder {
  color: #95c0d3;
}
#search :-moz-placeholder {
  color: #3d6e89;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */

  color: #a7a7a7;
}
#newsltr ::-moz-placeholder {
  color: #95c0d3;
}
#search ::-moz-placeholder {
  color: #3d6e89;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */

  color: #a7a7a7;
}
#newsltr :-ms-input-placeholder {
  color: #95c0d3;
}
#search :-ms-input-placeholder {
  color: #3d6e89;
}
a.button {
  color: #fff;
}
a.button:hover,
a.button:active,
a.button:link,
a.button:visited {
  color: #fff;
}
select {
  padding: 0.7em 1em;
  min-width: 11.5em;
}
select.disabled {
  color: gray;
}
label {
  padding: 0.5em 1em 0.5em 0;
}
#search label {
  padding: 0.8em 0.8em 0.8em 0;
  color: #3d6e89;
  display: block;
  float: left;
}
.dataTables_filter2 label,
.dataTables_filter2 select {
  margin: 0.2em 0;
  padding: 0.5em 1em;
}
#goog-wm ul {
  padding: 0;
  margin: 0.5em 0;
}
#goog-wm ul li {
  list-style-type: none;
  display: block;
}
.delOn {
  display: inline-block;
}
.delOff {
  display: none;
}
.delete_enabled .delOff {
  display: inline-block;
}
.delete_enabled .delOn {
  display: none;
}
#goog-wm-sb,
.button {
  cursor: pointer;
  color: #fff;
  background: #3aa5c8;
  background: -moz-linear-gradient(top, #c0e8f4 0%, #5dbad8 3%, #3aa5c8 50%, #3aa5c8 51%, #2d85a2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0e8f4), color-stop(1%, #5dbad8), color-stop(50%, #3aa5c8), color-stop(51%, #3aa5c8), color-stop(100%, #2d85a2));
  background: -webkit-linear-gradient(top, #c0e8f4 0%, #5dbad8 3%, #3aa5c8 50%, #3aa5c8 51%, #2d85a2 100%);
  background: -o-linear-gradient(top, #c0e8f4 0%, #5dbad8 3%, #3aa5c8 50%, #3aa5c8 51%, #2d85a2 100%);
  background: -ms-linear-gradient(top, #c0e8f4 0%, #5dbad8 3%, #3aa5c8 50%, #3aa5c8 51%, #2d85a2 100%);
  background: linear-gradient(to bottom, #c0e8f4 0%, #5dbad8 3%, #3aa5c8 50%, #3aa5c8 51%, #2d85a2 100%);
  color: #ffffff;
  border: 1px solid #22647a;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 0.2em;
  -moz-background-clip: padding-box;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  background-clip: padding-box;
  padding: 0.7em 3em;
  text-align: center;
  font-weight: bold;
  /*
    &.blue {
        //.iosButton(#204768, #fff);
        .iosButton(#3AA5C8, #fff);
        font-weight: bold;

        &:hover,
        &:focus {
            //.iosButton(lighten(#204768, 10%), #fff);
            .iosButton(lighten(#3AA5C8, 10%), #fff);
        }
        &:active {
            //.iosHover(#204768);
            .iosHover(#3AA5C8);
        }
    }
    */

}
#goog-wm-sb:hover,
.button:hover,
#goog-wm-sb:focus,
.button:focus {
  background: #62b7d3;
  background: -moz-linear-gradient(top, #ecf8fc 0%, #86cbe2 3%, #62b7d3 50%, #62b7d3 51%, #3aa5c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ecf8fc), color-stop(1%, #86cbe2), color-stop(50%, #62b7d3), color-stop(51%, #62b7d3), color-stop(100%, #3aa5c8));
  background: -webkit-linear-gradient(top, #ecf8fc 0%, #86cbe2 3%, #62b7d3 50%, #62b7d3 51%, #3aa5c8 100%);
  background: -o-linear-gradient(top, #ecf8fc 0%, #86cbe2 3%, #62b7d3 50%, #62b7d3 51%, #3aa5c8 100%);
  background: -ms-linear-gradient(top, #ecf8fc 0%, #86cbe2 3%, #62b7d3 50%, #62b7d3 51%, #3aa5c8 100%);
  background: linear-gradient(to bottom, #ecf8fc 0%, #86cbe2 3%, #62b7d3 50%, #62b7d3 51%, #3aa5c8 100%);
  color: #ffffff;
  border: 1px solid #2d85a2;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
}
#goog-wm-sb:active,
.button:active {
  background: #3395b6;
  background: -moz-linear-gradient(top, #62b7d3 0%, #2d85a2 15%, #3395b6 50%, #42a9ca 81%, #4eaece 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62b7d3), color-stop(15%, #2d85a2), color-stop(50%, #3395b6), color-stop(81%, #42a9ca), color-stop(100%, #4eaece));
  background: -webkit-linear-gradient(top, #62b7d3 0%, #2d85a2 15%, #3395b6 50%, #42a9ca 81%, #4eaece 100%);
  background: -o-linear-gradient(top, #62b7d3 0%, #2d85a2 15%, #3395b6 50%, #42a9ca 81%, #4eaece 100%);
  background: -ms-linear-gradient(top, #62b7d3 0%, #2d85a2 15%, #3395b6 50%, #42a9ca 81%, #4eaece 100%);
  background: linear-gradient(to bottom, #62b7d3 0%, #2d85a2 15%, #3395b6 50%, #42a9ca 81%, #4eaece 100%);
}
#goog-wm-sb.compact,
.button.compact {
  padding: 0.1em 0.5em 0.2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  line-height: normal;
}
#goog-wm-sb.delete_toggler,
.button.delete_toggler {
  padding: 0.1em 0.5em 0.2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
}
#goog-wm-sb.deleteBtn,
.button.deleteBtn {
  background: #c8c8c8;
  background: -moz-linear-gradient(top, #ffffff 0%, #e3e0e0 3%, #c8c8c8 50%, #c8c8c8 51%, #afafaf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #e3e0e0), color-stop(50%, #c8c8c8), color-stop(51%, #c8c8c8), color-stop(100%, #afafaf));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e3e0e0 3%, #c8c8c8 50%, #c8c8c8 51%, #afafaf 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e3e0e0 3%, #c8c8c8 50%, #c8c8c8 51%, #afafaf 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e3e0e0 3%, #c8c8c8 50%, #c8c8c8 51%, #afafaf 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e3e0e0 3%, #c8c8c8 50%, #c8c8c8 51%, #afafaf 100%);
  color: #ffffff;
  border: 1px solid #959595;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
}
.delete_enabled #goog-wm-sb.deleteBtn,
.delete_enabled .button.deleteBtn {
  background: #c86a5a;
  background: -moz-linear-gradient(top, #f8e1dd 0%, #d98a7c 3%, #c86a5a 50%, #c86a5a 51%, #b34d3c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8e1dd), color-stop(1%, #d98a7c), color-stop(50%, #c86a5a), color-stop(51%, #c86a5a), color-stop(100%, #b34d3c));
  background: -webkit-linear-gradient(top, #f8e1dd 0%, #d98a7c 3%, #c86a5a 50%, #c86a5a 51%, #b34d3c 100%);
  background: -o-linear-gradient(top, #f8e1dd 0%, #d98a7c 3%, #c86a5a 50%, #c86a5a 51%, #b34d3c 100%);
  background: -ms-linear-gradient(top, #f8e1dd 0%, #d98a7c 3%, #c86a5a 50%, #c86a5a 51%, #b34d3c 100%);
  background: linear-gradient(to bottom, #f8e1dd 0%, #d98a7c 3%, #c86a5a 50%, #c86a5a 51%, #b34d3c 100%);
  color: #ffffff;
  border: 1px solid #8d3d2f;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
}
#goog-wm-sb.deleteBtn:hover,
.button.deleteBtn:hover,
#goog-wm-sb.deleteBtn:focus,
.button.deleteBtn:focus {
  background: #d3796a;
  background: -moz-linear-gradient(top, #fdf4f3 0%, #e39a8d 3%, #d3796a 50%, #d3796a 51%, #c85542 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdf4f3), color-stop(1%, #e39a8d), color-stop(50%, #d3796a), color-stop(51%, #d3796a), color-stop(100%, #c85542));
  background: -webkit-linear-gradient(top, #fdf4f3 0%, #e39a8d 3%, #d3796a 50%, #d3796a 51%, #c85542 100%);
  background: -o-linear-gradient(top, #fdf4f3 0%, #e39a8d 3%, #d3796a 50%, #d3796a 51%, #c85542 100%);
  background: -ms-linear-gradient(top, #fdf4f3 0%, #e39a8d 3%, #d3796a 50%, #d3796a 51%, #c85542 100%);
  background: linear-gradient(to bottom, #fdf4f3 0%, #e39a8d 3%, #d3796a 50%, #d3796a 51%, #c85542 100%);
  color: #ffffff;
  border: 1px solid #a74130;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.2);
}
#goog-wm-sb.deleteBtn:active,
.button.deleteBtn:active {
  background: #c25947;
  background: -moz-linear-gradient(top, #d58d80 0%, #b34d3c 15%, #c25947 50%, #cb7162 81%, #ce7b6d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d58d80), color-stop(15%, #b34d3c), color-stop(50%, #c25947), color-stop(81%, #cb7162), color-stop(100%, #ce7b6d));
  background: -webkit-linear-gradient(top, #d58d80 0%, #b34d3c 15%, #c25947 50%, #cb7162 81%, #ce7b6d 100%);
  background: -o-linear-gradient(top, #d58d80 0%, #b34d3c 15%, #c25947 50%, #cb7162 81%, #ce7b6d 100%);
  background: -ms-linear-gradient(top, #d58d80 0%, #b34d3c 15%, #c25947 50%, #cb7162 81%, #ce7b6d 100%);
  background: linear-gradient(to bottom, #d58d80 0%, #b34d3c 15%, #c25947 50%, #cb7162 81%, #ce7b6d 100%);
}
#search #goog-wm-sb,
#search .button {
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}
#goog-wm-sb {
  margin-left: 1em;
}
.fullw {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
  padding: 0.7em 1em;
  margin: 0.5em 0;
}
.timeInput,
.dateInput,
input[type="date"],
input[type="time"] {
  margin: 0.5em;
  margin-left: 1%;
  margin-right: 1%;
}
.timeInput,
input[type="text"].timeInput,
input[type="time"] {
  width: 8em;
}
.dateInput,
input[type="text"].dateInput,
input[type="date"] {
  width: 10.5em;
}
.formProgress {
  position: relative;
  min-height: 3em;
  margin-top: -1px;
}
.arr1,
.arr2,
.arr3 {
  width: 33.3%;
  position: absolute;
  top: 0;
  text-align: center;
}
.arr1 {
  left: 0;
}
.arr2 {
  left: 30.3%;
  width: 38.3%;
}
.arr3 {
  right: 0;
  width: 34.3%;
}
/*
.prog_arr {
    @w: floor( (1000 / 3) - 10 ) / 10;
    width: @w * 1%;
    margin: 0;
    float: left;

    min-width: 9em;
    font-size: 1.17em;
}
.prog_arr.first {
    margin-left: 1.5%;
}
.prog_arr.last {
    margin-right: 1.5%;
}
*/
.test3col_1 div {
  background-color: #EBEBEB;
  width: 33.3%;
  margin: 0 0%;
  float: left;
  margin-bottom: 10px;
}
.test3col_1 div.alt {
  background-color: #CACACA;
}
.prog_arr h3 {
  background-image: url("../images/progressArr2.a471c773490d.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0.7em 0;
  margin: 0;
  font-size: 1em;
  color: #666;
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
}
.prog_arr.active h3 {
  background-image: url("../images/progressArrActive2.f0158ae573cb.png");
  color: #444;
}
.prog_arr.first h3 {
  border-left: 1px solid #D7D7D7;
}
.prog_arr.last h3 {
  background-position: left center;
  border-right: 1px solid #D7D7D7;
}
.sep {
  padding: 0 1em;
}
.my_trip_search sep {
  padding: 0 0.2em;
}
.button.searchIcon {
  width: 50px;
  position: relative;
  color: transparent;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0.5em;
}
.button.searchIcon:after {
  content: url("../images/white_search_icon2.2bcb3bec8075.png");
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}
#map_canvas {
  margin-top: 0.3em;
  border: 1px solid #6C859A;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
}
.removeButtonWrap {
  text-align: right;
  margin-top: -5em;
  margin-bottom: 2em;
  margin-right: 1em;
}
.removeButton,
.addButton {
  display: inline-block;
  font-size: 0.9em;
  padding-left: 48px;
  color: #fff;
  position: relative;
}
.addButton:before {
  content: url("../images/plusIcon.44efa1821902.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  position: absolute;
  height: 18px;
  width: 18px;
  left: 19px;
  top: 50%;
  margin-top: -11px;
}
.rf_form {
  margin-bottom: 2em;
}
.rf_form .formCol {
  width: 54%;
  margin: 0 1%;
  float: left;
}
.rf_form .infoCol {
  width: 42%;
  margin: 0 1%;
  float: left;
}
.rf_form .buttonDesc {
  padding: 1em 0 1.2em;
  text-align: right;
}
.rf_form .buttonDesc .addButton {
  margin-left: 1.5em;
}
.rf_form fieldset {
  margin: 0.5em 0;
  padding: 1em 1.4em;
  background-color: #EFEFEF;
}
.rf_form fieldset .addButton {
  margin-right: 1%;
}
.rf_form fieldset.preview {
  color: #828282;
  padding: 0.3em 0 1em;
  margin-top: 5px;
}
.rf_form fieldset.preview h4 {
  padding: 0 1.4em;
}
.rf_form fieldset.preview h3 {
  padding: 0 0.9em;
}
.rf_form fieldset.preview .prevLine {
  font-size: 0.9em;
  padding: 0 1.4em;
}
.rf_form fieldset.preview .prevLine .lbl {
  display: inline-block;
  padding: 0.5em;
  font-weight: bold;
}
.rf_form fieldset.preview .prevLine .val {
  display: inline-block;
  padding: 0.5em;
  font-size: 0.9em;
}
.rf_form fieldset.preview .prevLine .c2 {
  width: 50%;
  float: left;
}
.rf_form fieldset.preview .prevLine .c3 {
  width: 33.3%;
  float: left;
}
.rf_form fieldset.preview .prevLine.darker {
  background-color: #E5E5E5;
}
.rf_form h4.legend {
  color: #103553;
  margin-right: 1%;
  margin-left: 1%;
}
.rf_form label,
.rf_form .pseudolabel {
  padding: 0.3em 0.5em 0.7em 0.2em;
}
.rf_form .sep {
  width: 8%;
  padding: 0;
  display: inline-block;
  text-align: center;
}
.rf_form .hlabel {
  display: inline-block;
  min-width: 7.5em;
}
.rf_form .ovrlabel {
  min-width: 12.5em;
}
.rf_form .portlabel {
  min-width: 7em;
  margin-bottom: 0.5em;
}
.rf_form select,
.rf_form input[type="text"],
.rf_form button {
  width: 50%;
  margin-left: 1%;
  margin-right: 1%;
}
.rf_form input[type="text"] {
  width: 50%;
}
.rf_form .chosen-search input[type="text"] {
  width: 98%;
}
.rf_form .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: auto;
}
.rf_form .timeInput,
.rf_form input[type="text"].timeInput,
.rf_form input[type="time"] {
  width: 8em;
}
.rf_form .dateInput,
.rf_form input[type="text"].dateInput,
.rf_form input[type="date"] {
  width: 10.5em;
}
.rf_form .fullwSelect select {
  width: 98%;
}
.rf_form .chosen-container {
  max-width: 50%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 0.3em;
  margin-bottom: 0.7em;
}
.rf_form .fullwSelect .chosen-container {
  max-width: 98%;
}
.rf_form select,
.rf_form input,
.rf_form button {
  margin-top: 0.3em;
  margin-bottom: 0.7em;
  padding: 0.6em;
}
.rf_form .info {
  font-size: small;
  font-style: italic;
  display: block;
}
.rf_form input[type="text"].refinput {
  width: 95%;
}
.rf_form input.latitude,
.rf_form input.longitude {
  width: 20%;
}
.rf_form #id_reference {
  margin-left: 0;
  margin-top: 1.5em;
}
.chosen-container-single .chosen-single {
  background: #fff;
  padding: 0.6em;
}
.chosen-container-single .chosen-single div b {
  display: none;
}
.previewTime {
  font-size: small;
  margin: 0 0 1em 5%;
}
.previewTime .pseudolabel {
  color: gray;
}
.button-row {
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  min-height: 3em;
}
.button-row.left {
  text-align: left;
}
.button-row.right {
  text-align: right;
}
.button-row .arrowButton {
  width: 80%;
  background-color: transparent;
  background-image: url("../images/arrowButton_Blue2.e9fcd32e0192.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0.9em 1em;
  border-width: 0;
  border-style: solid;
  border-color: #2d85a2;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding-box;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  line-height: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  margin: 0.3em 1%;
  color: white !important;
  font-family: "ProximaNova-Bold", 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.button-row .arrowButton.gray {
  background-image: url("../images/arrowButton_Gray2.5872a9a74540.png");
  border-color: #686868;
}
.button-row .arrowButton.mid {
  border-left-width: 1px;
  border-right-width: 0px;
}
.button-row .arrowButton.right {
  background-position: right center;
  border-left-width: 1px;
  border-right-width: 0px;
  padding-right: 3em;
}
.button-row .arrowButton.left {
  background-position: left center;
  border-right-width: 1px;
  border-left-width: 0px;
  padding-left: 3em;
}

.vessel-error {
  color: #ca2913;
  font-weight: bold;
}

.errorlist {
  color: #ca2913;
  font-weight: bold;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}
.errorlist li {
  list-style-type: none;
  margin: 0.3em 1%;
  padding: 0;
}
.legaltext {
  width: 94%;
}
.legaltext p {
  width: 98%;
  max-width: 60em;
  margin: 1em auto;
}
.accound-reg-form {
  margin: 0;
  padding: 0;
  padding-left: 0.5em;
}
.accound-reg-form li {
  list-style-type: none;
  margin: 0;
  padding: 0.5em;
}
.accound-reg-form label {
  min-width: 6em;
  display: inline-block;
}
.accound-reg-form input {
  width: 15em;
}
form.apply_membership label {
  display: inline-block;
  width: 7.5em;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
form.apply_membership .fullwfields .field,
form.apply_membership .shortfields .field,
form.apply_membership .longfields .field,
form.apply_membership .fullwfields p,
form.apply_membership .shortfields p,
form.apply_membership .longfields p {
  width: auto;
  margin: 0.5em 0;
  position: relative;
}
form.apply_membership .fullwfields .field .errorlist,
form.apply_membership .shortfields .field .errorlist,
form.apply_membership .longfields .field .errorlist,
form.apply_membership .fullwfields p .errorlist,
form.apply_membership .shortfields p .errorlist,
form.apply_membership .longfields p .errorlist {
  position: absolute;
  bottom: 0em;
  right: 0;
  pointer-events: none;
  z-index: 1;
}
form.apply_membership .fullwfields .field input,
form.apply_membership .shortfields .field input,
form.apply_membership .longfields .field input,
form.apply_membership .fullwfields p input,
form.apply_membership .shortfields p input,
form.apply_membership .longfields p input {
  position: relative;
  background-color: transparent;
  z-index: 2;
}
form.apply_membership .fullwfields .field input:focus,
form.apply_membership .shortfields .field input:focus,
form.apply_membership .longfields .field input:focus,
form.apply_membership .fullwfields p input:focus,
form.apply_membership .shortfields p input:focus,
form.apply_membership .longfields p input:focus {
  background-color: #fff;
}
form.apply_membership .fullwfields .errorlist,
form.apply_membership .shortfields .errorlist,
form.apply_membership .longfields .errorlist {
  font-size: 0.8em;
  text-align: center;
  width: 50%;
}
form.apply_membership .fullwfields label,
form.apply_membership .shortfields label,
form.apply_membership .longfields label,
form.apply_membership .fullwfields input[type="text"],
form.apply_membership .shortfields input[type="text"],
form.apply_membership .longfields input[type="text"] {
  width: 50%;
}
form.apply_membership .partiesTable label,
form.apply_membership .mortageesTable label {
  display: none;
}
form.apply_membership .partiesTable .lineNo,
form.apply_membership .mortageesTable .lineNo {
  text-align: center;
}
form.apply_membership fieldset {
  padding: 1px 0;
}
form.apply_membership legend,
form.apply_membership .submitWrap {
  text-align: center;
  padding: 2em 0 0.3em;
  margin-bottom: 0.3em;
  clear: both;
  border-bottom: 2px solid #E4E4E4;
  width: 100%;
}
form.apply_membership .submitWrap {
  padding: 1.5em 0 2em;
  margin-bottom: 1em;
}
@media only screen and (width) {
  form.apply_membership .partiesTable tbody,
  form.apply_membership .mortageesTable tbody,
  form.apply_membership .partiesTable table,
  form.apply_membership .mortageesTable table,
  form.apply_membership .partiesTable tr,
  form.apply_membership .mortageesTable tr,
  form.apply_membership .partiesTable th,
  form.apply_membership .mortageesTable th,
  form.apply_membership .partiesTable td,
  form.apply_membership .mortageesTable td {
    display: block;
    width: 100%;
    float: left;
  }
  form.apply_membership .partiesTable tr,
  form.apply_membership .mortageesTable tr {
    display: block;
  }
  form.apply_membership .partiesTable th,
  form.apply_membership .mortageesTable th {
    display: none;
  }
  form.apply_membership .partiesTable td,
  form.apply_membership .mortageesTable td {
    display: block;
  }
  form.apply_membership .partiesTable label,
  form.apply_membership .mortageesTable label,
  form.apply_membership .partiesTable input[type="text"],
  form.apply_membership .mortageesTable input[type="text"] {
    display: inline-block;
    width: 50%;
  }
  form.apply_membership .partiesTable .lineNo,
  form.apply_membership .mortageesTable .lineNo {
    font-weight: bold;
    font-size: 0.9em;
  }
  form.apply_membership .partiesTable .lineNo label,
  form.apply_membership .mortageesTable .lineNo label {
    width: auto;
  }
}
@media only screen and (max-width: 480px) {
  form.apply_membership .partiesTable label,
  form.apply_membership .mortageesTable label,
  form.apply_membership .shortfields label,
  form.apply_membership .fullwfields label,
  form.apply_membership .longfields label {
    display: block;
    width: auto;
  }
  form.apply_membership .partiesTable .errorlist,
  form.apply_membership .mortageesTable .errorlist,
  form.apply_membership .shortfields .errorlist,
  form.apply_membership .fullwfields .errorlist,
  form.apply_membership .longfields .errorlist,
  form.apply_membership .partiesTable input[type="text"],
  form.apply_membership .mortageesTable input[type="text"],
  form.apply_membership .shortfields input[type="text"],
  form.apply_membership .fullwfields input[type="text"],
  form.apply_membership .longfields input[type="text"] {
    width: 99%;
  }
  form.apply_membership .partiesTable .lineNo,
  form.apply_membership .mortageesTable .lineNo,
  form.apply_membership .shortfields .lineNo,
  form.apply_membership .fullwfields .lineNo,
  form.apply_membership .longfields .lineNo {
    display: block;
    width: auto;
  }
  form.apply_membership .partiesTable .lineNo label,
  form.apply_membership .mortageesTable .lineNo label,
  form.apply_membership .shortfields .lineNo label,
  form.apply_membership .fullwfields .lineNo label,
  form.apply_membership .longfields .lineNo label {
    width: auto;
    display: inline;
  }
}
@media only screen and (min-width: 700px) {
  form.apply_membership .partiesTable tr,
  form.apply_membership .mortageesTable tr,
  form.apply_membership .shortfields tr,
  form.apply_membership .fullwfields tr,
  form.apply_membership .longfields tr,
  form.apply_membership .partiesTable .field,
  form.apply_membership .mortageesTable .field,
  form.apply_membership .shortfields .field,
  form.apply_membership .fullwfields .field,
  form.apply_membership .longfields .field,
  form.apply_membership .partiesTable p,
  form.apply_membership .mortageesTable p,
  form.apply_membership .shortfields p,
  form.apply_membership .fullwfields p,
  form.apply_membership .longfields p {
    width: 46%;
    float: left;
    margin: 0.5em 2% 0.5em 0;
  }
  form.apply_membership .partiesTable .errorlist,
  form.apply_membership .mortageesTable .errorlist,
  form.apply_membership .shortfields .errorlist,
  form.apply_membership .fullwfields .errorlist,
  form.apply_membership .longfields .errorlist,
  form.apply_membership .partiesTable label,
  form.apply_membership .mortageesTable label,
  form.apply_membership .shortfields label,
  form.apply_membership .fullwfields label,
  form.apply_membership .longfields label,
  form.apply_membership .partiesTable input[type="text"],
  form.apply_membership .mortageesTable input[type="text"],
  form.apply_membership .shortfields input[type="text"],
  form.apply_membership .fullwfields input[type="text"],
  form.apply_membership .longfields input[type="text"] {
    width: 50%;
  }
  form.apply_membership .partiesTable .lineNo label,
  form.apply_membership .mortageesTable .lineNo label,
  form.apply_membership .shortfields .lineNo label,
  form.apply_membership .fullwfields .lineNo label,
  form.apply_membership .longfields .lineNo label {
    width: auto;
  }
  form.apply_membership .fullwfields .field,
  form.apply_membership .fullwfields p {
    width: 94%;
  }
  form.apply_membership .fullwfields .errorlist,
  form.apply_membership .fullwfields input[type="text"] {
    width: 78.26%;
  }
  form.apply_membership .fullwfields label {
    width: 21.74%;
  }
  form.apply_membership legend {
    text-align: left;
    width: 94%;
  }
  form.apply_membership .submitWrap {
    width: 96%;
  }
}
@media only screen and (min-width: 1000px) {
  form.apply_membership .partiesTable tbody,
  form.apply_membership .mortageesTable tbody,
  form.apply_membership .partiesTable table,
  form.apply_membership .mortageesTable table,
  form.apply_membership .partiesTable tr,
  form.apply_membership .mortageesTable tr {
    display: table-row-group;
    width: 100%;
    float: none;
  }
  form.apply_membership .partiesTable table,
  form.apply_membership .mortageesTable table {
    display: table;
    width: 104%;
  }
  form.apply_membership .partiesTable table .hiddenfields,
  form.apply_membership .mortageesTable table .hiddenfields {
    padding-left: 0;
    padding-right: 0;
  }
  form.apply_membership .partiesTable tr,
  form.apply_membership .mortageesTable tr {
    display: table-row;
    width: auto;
    margin: 0;
    float: none;
  }
  form.apply_membership .partiesTable th,
  form.apply_membership .mortageesTable th,
  form.apply_membership .partiesTable td,
  form.apply_membership .mortageesTable td {
    float: none;
    width: auto;
    display: table-cell;
  }
  form.apply_membership .partiesTable label,
  form.apply_membership .mortageesTable label {
    display: none;
  }
  form.apply_membership .partiesTable input[type="text"],
  form.apply_membership .mortageesTable input[type="text"] {
    display: inline;
    width: 100%;
  }
  form.apply_membership .shortfields .field,
  form.apply_membership .fullwfields .field,
  form.apply_membership .longfields .field,
  form.apply_membership .shortfields p,
  form.apply_membership .fullwfields p,
  form.apply_membership .longfields p {
    width: auto;
    float: left;
    margin: 0.5em 2% 0.5em 0;
  }
  form.apply_membership .shortfields .field,
  form.apply_membership .shortfields p {
    width: 30%;
  }
  form.apply_membership .shortfields .errorlist,
  form.apply_membership .shortfields input[type="text"] {
    width: 66.67%;
  }
  form.apply_membership .shortfields label {
    width: 33.33%;
  }
  form.apply_membership .longfields .field,
  form.apply_membership .longfields p {
    width: 46%;
  }
  form.apply_membership .longfields .errorlist,
  form.apply_membership .longfields input[type="text"] {
    width: 78.26%;
  }
  form.apply_membership .longfields label {
    width: 21.74%;
  }
  form.apply_membership .fullwfields .field,
  form.apply_membership .fullwfields p {
    width: 94%;
  }
  form.apply_membership .fullwfields .errorlist,
  form.apply_membership .fullwfields input[type="text"] {
    width: 78.26%;
  }
  form.apply_membership .fullwfields label {
    width: 21.74%;
  }
}
@media only screen and (max-width: 800px) {
  .prog_arr {
    font-size: 1em;
  }
  .dateInput,
  input[type="text"].dateInput,
  input[type="date"] {
    width: 58%;
  }
  .timeInput,
  input[type="text"].timeInput,
  input[type="time"] {
    width: 38%;
  }
  .rf_form select,
  .rf_form input[type="text"],
  .rf_form button {
    width: 98%;
  }
  .rf_form .chosen-container {
    max-width: 98%;
  }
  .rf_form .dateInput,
  .rf_form input[type="text"].dateInput,
  .rf_form input[type="date"] {
    width: 58%;
  }
  .rf_form .timeInput,
  .rf_form input[type="text"].timeInput,
  .rf_form input[type="time"] {
    width: 38%;
  }
  .rf_form .hlabel label,
  .rf_form .sep,
  .rf_form .pseudolabel {
    display: block;
    padding-bottom: 0;
  }
  .rf_form .hlabel {
    display: block;
    width: auto;
  }
  .rf_form input.latitude,
  .rf_form input.longitude {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 48%;
  }
  .my_trip_regbtn .sep,
  .my_trip_search .sep {
    padding: 0.7em 0;
    width: 10%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    clear: left;
  }
  .my_trip_regbtn input,
  .my_trip_search input,
  .my_trip_regbtn .button.searchIcon,
  .my_trip_search .button.searchIcon,
  .my_trip_regbtn select,
  .my_trip_search select {
    width: 70%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0.5em;
  }
  .my_trip_regbtn input,
  .my_trip_search input,
  .my_trip_regbtn .button.searchIcon,
  .my_trip_search .button.searchIcon {
    margin-left: 10%;
    clear: left;
  }
  .my_trip_regbtn a.button.addButton,
  .my_trip_search a.button.addButton {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: right;
  }
  .rf_form .formCol,
  .rf_form .infoCol {
    width: 98%;
    float: none;
  }
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .dataTables_filter2 label,
  .dataTables_filter2 select {
    display: block;
    width: 100%;
  }
  form.apply_membership label {
    display: block;
    width: auto;
    text-align: left;
  }
  .prog_arr h3,
  .prog_arr.first h3,
  .prog_arr.last h3 {
    border: 1px solid #D7D7D7;
    background-position: left center;
  }
  #search .textinput,
  #search .timeInput,
  #search .dateInput,
  #search input[type="search"],
  #search input[type="date"],
  #search input[type="time"],
  #search input[type="password"],
  #search input[type="text"] {
    background-image: none;
    outline: none;
    background-color: #ffffff;
    color: #051420;
  }
  .my_trip_regbtn input,
  .my_trip_search input,
  .my_trip_regbtn .button.searchIcon,
  .my_trip_search .button.searchIcon,
  .my_trip_regbtn select,
  .my_trip_search select {
    width: 80%;
  }
  .my_trip_regbtn input,
  .my_trip_search input,
  .my_trip_regbtn .button.searchIcon,
  .my_trip_search .button.searchIcon {
    margin-left: 10%;
  }
  .my_trip_regbtn a.button.addButton,
  .my_trip_search a.button.addButton {
    float: left;
    width: 80%;
    margin-left: 10%;
  }
  .rf_form .infoCol #map_canvas {
    display: none;
  }
  .button-row {
    min-height: 0;
  }
  .button-row.left,
  .button-row.right {
    text-align: center;
  }
}
a.popupinfolink {
  background-color: #0c87b0;
  color: #fff;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 1em;
  -moz-background-clip: padding-box;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background-clip: padding-box;
  display: inline-block;
  width: 1.5em;
  text-align: center;
  font-weight: bold;
  margin-left: 0.5em;
  margin-bottom: 0.9em;
}
.closePopupLink {
  cursor: pointer;
}
.tripReceiptList {
  margin: 0;
  padding: 0 0.5em;
  border-bottom: 1px solid #b9b9b9;
  width: 50%;
}
.tripReceiptList li {
  list-style-type: none;
  border-top: 2px solid #f0f0f0;
  margin-top: 0.5em;
  padding-top: 0.5em;
  margin-bottom: 0.5em;
}
.tripReceiptList li strong {
  display: inline-block;
  min-width: 4em;
}
.skip-link a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.skip-link a:focus {
  position: static;
  width: auto;
  height: auto;
}
@media print {
  body {
    color: black;
    font-size: 8pt;
  }
  #content {
    background-color: transparent;
    background-image: none;
    padding: 0;
  }
  .newsItem .textFader,
  #cms_toolbar,
  .dontprint {
    display: none !important;
  }
  .newsItem {
    height: auto;
    max-height: none;
    overflow: visible;
  }
  .dataTables_filter,
  .dataTables_regbtn,
  .col1thirds,
  .col2thirds,
  .twoCol,
  .fourCol,
  .newsArchItem,
  .newsCol,
  .mailCol {
    width: auto;
    margin: 0 0%;
    float: none;
    margin-bottom: 1em;
  }
  img,
  .articleImg img {
    width: auto !important;
    height: auto !important;
    max-height: 4cm;
    max-width: 100%;
    margin: 0 auto;
  }
  .padded,
  .articleMain .padded {
    padding: 0;
  }
  footer,
  .headwrap,
  header .headwrap,
  .menuBar .headwrap,
  #subHeader .headwrap,
  #content .contentcontainer {
    max-width: none;
    padding: 0;
    margin: 0;
  }
  .rf_form,
  .whiteBox {
    background-color: transparent;
    color: black;
    -webkit-box-shadow: 0 0 0 #ffffff;
    -moz-box-shadow: 0 0 0 #ffffff;
    box-shadow: 0 0 0 #ffffff;
  }
  form.apply_membership .fullwfields .field,
  form.apply_membership .shortfields .field,
  form.apply_membership .longfields .field,
  form.apply_membership .fullwfields p,
  form.apply_membership .shortfields p,
  form.apply_membership .longfields p {
    width: 94%;
  }
  form.apply_membership .fullwfields .errorlist,
  form.apply_membership .shortfields .errorlist,
  form.apply_membership .longfields .errorlist,
  form.apply_membership .fullwfields input[type="text"],
  form.apply_membership .shortfields input[type="text"],
  form.apply_membership .longfields input[type="text"] {
    width: 78.26%;
  }
  form.apply_membership .fullwfields label,
  form.apply_membership .shortfields label,
  form.apply_membership .longfields label {
    width: 21.74%;
  }
  form.apply_membership table {
    width: 94%;
  }
  form.apply_membership table input {
    width: 100%;
  }
  form.apply_membership input {
    border-width: 0 0 1pt 0;
  }
  form.apply_membership legend {
    border: 0 none;
  }
  form.apply_membership fieldset {
    page-break-inside: avoid;
  }
}
