/* Extracted from duplicated inline style block: oh-global-lines-credit-v39 */
/* v39: shared top/bottom line handling + professional footer credit */
.page,
.site-shell{
  position:relative !important;
}

/* Remove the unwanted horizontal outer strokes. Keep one continuous vertical frame instead. */
.page{
  border-top:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  overflow:hidden !important;
}

.site-shell{
  border-top:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  overflow:hidden !important;
}

.page:before,
.page:after,
.site-shell:before,
.site-shell:after{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  width:1px !important;
  background:rgba(0,137,216,.86) !important;
  box-shadow:0 0 10px rgba(0,137,216,.22) !important;
  z-index:500 !important;
  pointer-events:none !important;
}

.page:before,
.site-shell:before{
  left:0 !important;
}

.page:after,
.site-shell:after{
  right:0 !important;
}

.topnav,
.oh-mock-header,
.oh-mock-frame{
  border-top:0 !important;
  border-radius:0 !important;
}

/* Footer and copyright/status line should align with the same side frame. */
.footer{
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-radius:0 !important;
}

.bottom,
.oh-footer-credit{
  width:100% !important;
  margin:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

.footer + .bottom,
.footer + .oh-footer-credit{
  margin-top:0 !important;
}

.footer:before,
.footer:after,
.bottom:before,
.bottom:after,
.oh-footer-credit:before,
.oh-footer-credit:after{
  display:none !important;
  content:none !important;
}

/* Serious credit line with orange Offshore Hub styling */
.oh-footer-credit{
  color:#aebdca !important;
  font-size:13px !important;
  background:rgba(2,12,21,.98) !important;
}

.oh-footer-credit b{
  color:#ffffff !important;
}

.oh-footer-credit .credit-dev{
  color:#b9c8d7 !important;
}

.oh-footer-credit .credit-dev a{
  display:inline-flex !important;
  align-items:center !important;
  color:#ff8a22 !important;
  font-weight:950 !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(255,106,0,.55) !important;
  text-shadow:0 0 14px rgba(255,106,0,.24) !important;
  transition:color .18s ease,border-color .18s ease,text-shadow .18s ease,transform .18s ease !important;
}

.oh-footer-credit .credit-dev a:hover{
  color:#ffffff !important;
  border-color:#ff6a00 !important;
  text-shadow:0 0 18px rgba(255,106,0,.75) !important;
  transform:translateY(-1px) !important;
}

.oh-footer-credit .credit-dev a:after{
  content:"↗";
  margin-left:6px;
  color:#ff6a00;
  font-size:11px;
  transform:translateY(-1px);
}
