/* line 2, ../../../usr/local/rvm/gems/ruby-3.2.8/gems/neat-1.6.0/app/assets/stylesheets/grid/_grid.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2, app/assets/stylesheets/themeroller/font-base.scss */
.arial div, .arial span, .arial applet, .arial object, .arial iframe, .arial h1, .arial h2, .arial h3, .arial h4, .arial h5, .arial h6, .arial p, .arial blockquote, .arial pre, .arial a, .arial abbr, .arial acronym, .arial address, .arial big, .arial cite, .arial code, .arial del, .arial dfn, .arial em, .arial font, .arial img, .arial ins, .arial kbd,
.arial q, .arial s, .arial samp, .arial small, .arial strike, .arial strong, .arial sub, .arial sup, .arial tt, .arial var, .arial dl, .arial dt, .arial dd, .arial ol, .arial ul, .arial li, .arial fieldset, .arial form, .arial label, .arial input, .arial legend, .arial table, .arial caption, .arial tbody, .arial tfoot, .arial thead, .arial tr, .arial th, .arial td,
.arial #basicPage ul,
.arial #basicPage ul li,
.arial select#tags_attachables, .arial #header .menu li a,
.arial .grid-filter input {
  font-family: arial, sans-serif;
  font-variant: normal;
  letter-spacing: normal;
}

/* line 4, app/assets/stylesheets/themeroller/table-base.scss */
#titlerow,
.ui-jqgrid-titlebar,
div .ui-jqgrid-titlebar {
  display: none;
}

/* line 21, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.ui-corner-all,
.ui-corner-bottom {
  border-radius: 0;
}

/* line 25, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.ui-jqgrid tr.jqgrow td:last-child,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column:last-child {
  border-right: none;
}

/* line 313, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons div .ui-widget-content {
  border: 0px;
  background: transparent;
}

/* line 317, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .details-bottom .documentGrid {
  background: transparent;
}

/* line 320, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-jqgrid tr.jqgrow td {
  border-right: 0px;
  border-bottom: 1px solid #cdcccc;
  background: transparent;
  height: 10px;
  padding: 9px 2px;
  color: #777;
  font-size: 12px;
}

/* line 329, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-jqgrid .ui-jqgrid-pager {
  border: 0px !important;
}

/* line 332, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-widget-content a {
  color: #777;
  padding: 6px;
  font-size: 12px;
  text-decoration: underline;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 0%, transparent 100%);
  background-image: linear-gradient(to bottom,transparent 0%, transparent 100%);
  border-radius: 4px;
}

/* line 340, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-widget-content a:hover {
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 0%, transparent 100%);
  background-image: linear-gradient(to bottom,transparent 0%, transparent 100%);
  color: #777;
}

/* line 345, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-widget-content .ui-datepicker-header a {
  padding: 1px;
  background: #f1f1f1;
  cursor: pointer;
}

/* line 350, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-widget-content .ui-datepicker-header a:hover {
  background: #999;
}

/* line 353, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-widget-content.ui-datepicker a {
  color: #000;
}

/* line 356, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .show-advanced,
.table-no-buttons #basicPage .jqgrow ul li,
.table-no-buttons .jqgrow ul li,
.table-no-buttons .ui-jqgrid .ui-jqgrid-htable th div,
.table-no-buttons .ui-jqgrid .ui-pg-table td {
  color: #777;
  font-size: 12px;
}

/* line 364, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-state-default,
.table-no-buttons .ui-widget-content .ui-state-default:hover {
  background: transparent !important;
  border: 0px;
}

/* line 369, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .us-widget-content
.jq-date-form {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 375, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .grid-filter {
  border: none;
  border-bottom: 1px solid #cdcccc;
  background: transparent;
}

/* line 380, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons form.grid-filter dl dt {
  height: 17px;
}

/* line 383, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons input.magnifying-glass,
.table-no-buttons .grid-filter input#associated_with_attachables {
  padding: 4px;
  border-radius: 4px;
  background: #fff url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -36px;
}

/* line 389, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .grid-filter input:focus,
.table-no-buttons .grid-filter input#associated_with_attachables:focus {
  background: url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat scroll right -96px #FFFFFF;
}

/* line 393, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .grid-filter input.date,
.table-no-buttons input.date-submit,
.table-no-buttons .control-panel-page input.date-submit[type="submit"],
.table-no-buttons .grid-filter fieldset.buttons input {
  padding: 4px;
  border-radius: 4px;
}

/* line 400, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .ui-th-column,
.table-no-buttons .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  font-weight: bold;
  border-right: 0 none;
  border-bottom: 1px solid #cdcccc;
}

/* line 407, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons .show-advanced {
  background: transparent url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -40px;
}

/* line 313, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs div .ui-widget-content {
  border: 0px;
  background: transparent;
}

/* line 317, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .details-bottom .documentGrid {
  background: transparent;
}

/* line 320, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-jqgrid tr.jqgrow td {
  border-right: 0px;
  border-bottom: 1px solid #cdcccc;
  background: transparent;
  height: 10px;
  padding: 9px 2px;
  color: #777;
  font-size: 10px;
}

/* line 329, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-jqgrid .ui-jqgrid-pager {
  border: 0px !important;
}

/* line 332, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-widget-content a {
  color: #777;
  padding: 6px;
  font-size: 10px;
  text-decoration: underline;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 0%, transparent 100%);
  background-image: linear-gradient(to bottom,transparent 0%, transparent 100%);
  border-radius: 4px;
}

/* line 340, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-widget-content a:hover {
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 0%, transparent 100%);
  background-image: linear-gradient(to bottom,transparent 0%, transparent 100%);
  color: #777;
}

/* line 345, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-widget-content .ui-datepicker-header a {
  padding: 1px;
  background: #f1f1f1;
  cursor: pointer;
}

/* line 350, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-widget-content .ui-datepicker-header a:hover {
  background: #999;
}

/* line 353, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-widget-content.ui-datepicker a {
  color: #000;
}

/* line 356, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .show-advanced,
.table-no-buttons-xs #basicPage .jqgrow ul li,
.table-no-buttons-xs .jqgrow ul li,
.table-no-buttons-xs .ui-jqgrid .ui-jqgrid-htable th div,
.table-no-buttons-xs .ui-jqgrid .ui-pg-table td {
  color: #777;
  font-size: 10px;
}

/* line 364, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-state-default,
.table-no-buttons-xs .ui-widget-content .ui-state-default:hover {
  background: transparent !important;
  border: 0px;
}

/* line 369, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .us-widget-content
.jq-date-form {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 375, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .grid-filter {
  border: none;
  border-bottom: 1px solid #cdcccc;
  background: transparent;
}

/* line 380, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs form.grid-filter dl dt {
  height: 17px;
}

/* line 383, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs input.magnifying-glass,
.table-no-buttons-xs .grid-filter input#associated_with_attachables {
  padding: 4px;
  border-radius: 4px;
  background: #fff url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -36px;
}

/* line 389, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .grid-filter input:focus,
.table-no-buttons-xs .grid-filter input#associated_with_attachables:focus {
  background: url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat scroll right -96px #FFFFFF;
}

/* line 393, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .grid-filter input.date,
.table-no-buttons-xs input.date-submit,
.table-no-buttons-xs .control-panel-page input.date-submit[type="submit"],
.table-no-buttons-xs .grid-filter fieldset.buttons input {
  padding: 4px;
  border-radius: 4px;
}

/* line 400, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .ui-th-column,
.table-no-buttons-xs .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  font-weight: bold;
  border-right: 0 none;
  border-bottom: 1px solid #cdcccc;
}

/* line 407, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xs .show-advanced {
  background: transparent url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -40px;
}

/* line 313, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl div .ui-widget-content {
  border: 0px;
  background: transparent;
}

/* line 317, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .details-bottom .documentGrid {
  background: transparent;
}

/* line 320, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-jqgrid tr.jqgrow td {
  border-right: 0px;
  border-bottom: 1px solid #cdcccc;
  background: transparent;
  height: 10px;
  padding: 9px 2px;
  color: #777;
  font-size: 14px;
}

/* line 329, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-jqgrid .ui-jqgrid-pager {
  border: 0px !important;
}

/* line 332, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-widget-content a {
  color: #777;
  padding: 6px;
  font-size: 14px;
  text-decoration: underline;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 0%, transparent 100%);
  background-image: linear-gradient(to bottom,transparent 0%, transparent 100%);
  border-radius: 4px;
}

/* line 340, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-widget-content a:hover {
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 0%, transparent 100%);
  background-image: linear-gradient(to bottom,transparent 0%, transparent 100%);
  color: #777;
}

/* line 345, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-widget-content .ui-datepicker-header a {
  padding: 1px;
  background: #f1f1f1;
  cursor: pointer;
}

/* line 350, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-widget-content .ui-datepicker-header a:hover {
  background: #999;
}

/* line 353, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-widget-content.ui-datepicker a {
  color: #000;
}

/* line 356, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .show-advanced,
.table-no-buttons-xl #basicPage .jqgrow ul li,
.table-no-buttons-xl .jqgrow ul li,
.table-no-buttons-xl .ui-jqgrid .ui-jqgrid-htable th div,
.table-no-buttons-xl .ui-jqgrid .ui-pg-table td {
  color: #777;
  font-size: 14px;
}

/* line 364, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-state-default,
.table-no-buttons-xl .ui-widget-content .ui-state-default:hover {
  background: transparent !important;
  border: 0px;
}

/* line 369, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .us-widget-content
.jq-date-form {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 375, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .grid-filter {
  border: none;
  border-bottom: 1px solid #cdcccc;
  background: transparent;
}

/* line 380, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl form.grid-filter dl dt {
  height: 17px;
}

/* line 383, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl input.magnifying-glass,
.table-no-buttons-xl .grid-filter input#associated_with_attachables {
  padding: 4px;
  border-radius: 4px;
  background: #fff url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -36px;
}

/* line 389, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .grid-filter input:focus,
.table-no-buttons-xl .grid-filter input#associated_with_attachables:focus {
  background: url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat scroll right -96px #FFFFFF;
}

/* line 393, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .grid-filter input.date,
.table-no-buttons-xl input.date-submit,
.table-no-buttons-xl .control-panel-page input.date-submit[type="submit"],
.table-no-buttons-xl .grid-filter fieldset.buttons input {
  padding: 4px;
  border-radius: 4px;
}

/* line 400, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .ui-th-column,
.table-no-buttons-xl .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  font-weight: bold;
  border-right: 0 none;
  border-bottom: 1px solid #cdcccc;
}

/* line 407, app/assets/stylesheets/themeroller/table-base.scss */
.table-no-buttons-xl .show-advanced {
  background: transparent url(/assets/controlpanel/magnify-sprite-9d84a7dcb103426bf780dea5288779433109427bf164fadaf0f0a616b9c681c1.png) no-repeat right -40px;
}

/* line 42, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
h1 {
  font-size: 2em;
  /* 48px */
  line-height: 1.8;
  margin-bottom: 8px;
}

/* line 47, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
h2 {
  font-size: 1.8em;
  /* 36px */
  line-height: 1.6;
  margin-bottom: 6px;
}

/* line 52, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
h3 {
  font-size: 1.6em;
  /* 24px */
  line-height: 1.4;
  margin-bottom: 4px;
}

/* line 57, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
h4 {
  font-size: 1.4em;
  /* 21px */
  line-height: 1.4;
  margin-bottom: 4px;
}

/* line 62, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
h5 {
  font-size: 1.2em;
  /* 18px */
  line-height: 1.4;
}

/* line 66, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
h6 {
  font-size: 1em;
  /* 16px */
  line-height: 1.4;
}

/* line 72, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
p {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 12px;
}

/* line 78, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#basicPage ul li {
  list-style-type: disc;
  padding: 2px 0;
}

/* line 85, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#page #header-inner,
#page #content,
#footer-inner,
#page .header-menu {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 92, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#content-top {
  display: none;
}

/* line 96, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#content #content-inner {
  min-height: 350px;
  position: relative;
}

/* line 100, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#content #content-inner #body-content #basicPage {
  position: relative;
}

/*HEADER*/
/* line 108, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#header {
  padding: 30px 0 0;
  position: relative;
}

/* line 111, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#header #header-inner {
  position: relative;
  margin: 0 auto;
}

/* line 117, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#nav-bar {
  background: #333333;
  margin: 20px 0 30px;
}

/* line 121, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#header .menu {
  overflow: hidden;
  padding: 10px 0 9px;
}

/* line 125, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#header .menu ul li {
  display: inline;
}

/* line 127, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#header .menu ul li a {
  color: #FFFFFF;
  text-decoration: none;
  padding: 10px;
  font-size: 1em;
}

/* line 133, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#header .menu ul li a:hover {
  background: #66bd52;
}

/* line 138, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#header .menu ul li.current-link a {
  background: #66bd52;
}

/* line 145, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.welcome_user {
  float: right;
  margin-top: 23px;
}

/* line 149, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.welcome_user p {
  font-size: 11px;
}

/* line 152, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.welcome_user p a {
  color: #666666;
  padding: 0 10px;
  text-decoration: none;
}

/* line 157, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.welcome_user p a:hover {
  text-decoration: underline;
}

/* line 160, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.mobile-menu {
  display: none;
}

/*FOOTER*/
/* line 165, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#footer {
  margin: 30px auto 0;
  padding: 20px 0 15px;
  background: #efefef;
}

/* line 170, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#footer p {
  color: #333;
  font-size: 11px;
  line-height: 13px;
}

/* line 175, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#footer a {
  color: #333;
}

/* line 178, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.footer-menu ul {
  list-style-type: none;
  float: right;
  width: auto;
}

/* line 183, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.footer-menu li {
  display: inline;
}

/* line 186, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.footer-menu li a {
  color: #333;
  text-decoration: none;
  font-size: 11px;
  padding: 0 0 0 20px;
}

/* line 192, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.footer-menu a:hover {
  text-decoration: underline;
}

/* line 195, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
#footer .responsive-menu {
  display: none;
}

/* line 201, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.ui-jqgrid .ui-jqgrid-htable th {
  height: 29px;
}

/* line 207, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
div#basicPage div.documentBlock div.grid.documentGrid div.ui-jqgrid.ui-widget-content.ui-corner-all {
  border-top: 0;
  border-bottom: 0;
}

/* line 239, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
body .ui-th-column,
body .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  padding: 3px 0 10px;
}

/* line 244, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.ui-th-column
.table-no-buttons .show-advanced,
.table-no-buttons #basicPage .jqgrow ul li,
.table-no-buttons .jqgrow ul li,
.table-no-buttons .ui-jqgrid .ui-jqgrid-htable th div,
.table-no-buttons .ui-jqgrid .ui-pg-table td {
  color: #333333;
  font-size: 12px;
  list-style: none;
}

/* line 255, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.table-no-buttons .show-advanced {
  margin: 0 0 7px 0;
}

/* line 259, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.table-no-buttons .ui-jqgrid tr.jqgrow td {
  color: #333333;
  white-space: normal;
}

@media only screen and (max-width: 780px) {
  /* line 272, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #body-bg {
    padding: 0 15px;
  }
  /* line 275, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .details-docs {
    float: none;
    width: 100%;
  }
  /* line 279, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .details-left {
    float: none;
    width: 98%;
  }
  /* line 283, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #top-navigation h2 {
    displaty: none;
  }
  /* line 286, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #content {
    padding: 23px 20px;
  }
  /* line 289, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .multi-left,
.multi-right {
    width: 46%;
  }
  /* line 293, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .team-content .content img {
    display: none;
  }
  /* line 296, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .team-content .content h2,
.team-content .content p {
    margin: 0;
  }
}

@media only screen and (max-width: 480px) {
  /* line 302, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .sv1 ul.login-links li {
    margin-right: 10%;
  }
  /* line 305, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .login-fields {
    width: 96%;
    padding: 5px;
  }
  /* line 309, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .login-fields li input[type="email"],
.login-fields li input[type="password"] {
    width: 98%;
    float: none;
  }
  /* line 316, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  table.return th,
table.return td {
    font-size: 9px;
  }
  /* line 320, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #body-bg {
    padding: 0 10px;
  }
  /* line 323, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .details-left {
    float: none;
    width: 96%;
  }
  /* line 327, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #header {
    height: 60px;
    border-bottom: 1px solid #999;
  }
  /* line 331, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #header-inner img {
    width: 70%;
  }
  /* line 334, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .mobile-menu {
    float: right;
    cursor: pointer;
    display: block;
    margin: -2px 0 0;
  }
  /* line 340, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #content,
#content.top-nav,
#content.details-page,
#content.shrink-padding {
    border: none;
    background: transparent;
    box-shadow: none;
    padding: 0;
    margin-top: 10px;
  }
  /* line 350, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #top-navigation {
    display: none;
  }
  /* line 353, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #content.top-nav #body-content {
    border: none;
    padding: 0;
  }
  /* line 357, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  .multi-left,
.multi-right {
    width: 100%;
    float: none;
    padding: 0;
    background: transparent;
  }
  /* line 364, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer {
    padding: 0;
    margin-top: 20px;
  }
  /* line 368, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer .responsive-menu {
    display: block;
    width: 100%;
    border-top: 1px solid black;
  }
  /* line 373, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer .responsive-menu ul {
    margin: 0;
    background: #D1D1D1;
    width: 100%;
    overflow: hidden;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  /* line 381, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer .responsive-menu li {
    display: block;
    float: none;
    border-bottom: 1px solid black;
    width: 100%;
    padding: 12px 0;
  }
  /* line 388, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer .responsive-menu li a {
    width: 100%;
    font-size: 14px;
    color: white;
    padding: 13px 420px 13px 10px;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    letter-spacing: 0.08em;
    -webkit-tap-highlight-color: #E0FFB0;
    background: #8b8b8b;
    background-color: #8b8b8b;
    background-image: -webkit-linear-gradient(top, #8b8b8b 0%, #757575 49%, #5e5e5e 50%, #777777 100%);
    background-image: linear-gradient(to bottom,#8b8b8b 0%, #757575 49%, #5e5e5e 50%, #777777 100%);
  }
  /* line 401, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer .responsive-menu li a:hover {
    color: #E0FFB0;
    background-color: #777777;
    background-image: -webkit-linear-gradient(top, #777777 0%, #5e5e5e 50%, #757575 51%, #8b8b8b 100%);
    background-image: linear-gradient(to bottom,#777777 0%, #5e5e5e 50%, #757575 51%, #8b8b8b 100%);
  }
  /* line 408, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer .footer-menu {
    display: none;
  }
  /* line 411, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer .responsive-menu .footer-menu {
    display: block;
  }
  /* line 413, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
  #footer .responsive-menu .footer-menu ul {
    float: none;
  }
}

/* line 420, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.multiple-download-header {
  border-top: none;
}

/* line 424, app/assets/stylesheets/themes/newharborcap/newharborcap.scss */
.ui-jqgrid .ui-jqgrid-htable th div {
  height: 18px;
}
