﻿/* Move down content because we have a fixed navbar that is 50px tall */
html {
    /*height: 100%;
    max-height:100%;
    overflow:hidden;*/
}

body {
      background-image:url('/images/Background6.jpg');
      width: 100%;
        /*height: 100%;
        max-height:100%;
        overflow:hidden;*/
    /*background-image: url('/images/Background6.jpg');*/

}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    /*padding-left: 15px;
    padding-right: 15px;*/
        /*height: 100%;
        max-height:50%;
        overflow:hidden;*/
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.ValidationError
{
    display:block !Important;
    background-color: Yellow;
    border: 1px solid #cccccc;
    font-size:.9em;
}



/* Set widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
    max-width: 380px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}

.HIGLabel {
        font-size:9pt;
    font-weight:normal;
}


.HIGLabelRight {
        font-size:12pt;
    font-weight:bold;
   text-align: right;
}

.HIGInstructions {
    color:#008751;
    font-weight: bold;
}

.HIGLabelNotice {
    color:black;
    font-size:9pt;
}

.HIGImportantLabelNotice {
    color:darkred;
    font-size:9pt;
}

.HIGNotice {
    color:black;
    font-size:12pt;
    font-weight:bold;

}

.HIGImportantNotice {
    margin:2px;
    color:darkred;
    font-size:12pt;
    background-color:white;
}


.HIGMessageLarge {
    color:#008751;
    font-size:18pt;
}

.HIGMessageLargeImportant {
    color:darkred;
    font-size:18pt;
}


.HIGMessageHeader {
    color:black;
    font-size:18pt;
}


.HIGTitleNote {
    font-size:8pt;
    color:#222;
}

.HIGSectionHeader {
    font-size:12pt;
    color:#008751;
    border-top:3px solid #008751;
}

.HIGSection {
     padding:0px;
    margin:5px;
    /*background-color:#e0e0e0;*/
    background-color:white;
}

.HIGFIMSSection {
     padding:0px;
    margin:5px;
    /*background-color:#e0e0e0;*/
    background-color:white;
    border:solid 3px #008751;
}

.HIGFIMSSectionHeader {
    font-size:9pt;
    font-weight:bold;
    color:#008751;
}

.HIGFIMSAdminSection {
    padding:10px;
    margin:5px;
    background-color:white;
    border:solid 3px blue;
}


.HIGFIMSHRLine{
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style:solid;
    border-width: 4px;
    color:green;
}

.HIGFIMSSDImageHeader {
    font-size:12pt;
    color:white;
    background-color:#008751;
    height:38px;
}

.HIGFIMSBanner {
    height:28px;
    background-color:#008751;   
}



.HIGFIMSNotice {
    color:black;
    font-size:9pt;
}

.HIGFIMSCartImageBlock {
    clear:both;
    display:block;
    border: solid 2px green;
    margin:auto;
    display: inline-block;
    width:100px;
    height:60px;
    overflow:hidden;
    margin: 3px;
}


.HIGFIMSImageBox
{
    border: solid 5px green;
   position:sticky;
   top:110px;
   bottom:0px;
   width:100%;
   overflow-y:scroll;
   overflow-x:scroll;
    max-height:700px;
}

.HIGFIMSDisplayImageZoomed {

}

.HIGFIMSDisplayImageNatural {
    /*border: solid 5px blue;*/

}

.HIGFIMSDisplayImageFull {
    /*width: 500px;*/
    height: 650px;
    /*border: solid 5px red;*/
}

.HIGFIMSDisplayImageFit {
    width: 100%;
    /*height: 100%;*/
    /*border: solid 5px purple;*/
}

.HIGFIMSDisplayImagePanel {
      background-image:url('/images/Background6.jpg');
    border: solid 5px #008751;
    width:100%;
    overflow:scroll;
}


.HIGFIMSImageLabel {
    font-size:9px;
}

.HIGFIMSLabelNotice {
    color:black;
    font-size:8pt;
}


.HIGFIMSImageLocation {
    font-size:18px;
    color: green;
}


.HIGFIMSButton {
    border:solid 2px #008751;
    background-color:lightblue;
    color:black;
    font-size:10pt;
    font-weight:bold;
}

.HIGFIMSButtonCancel {
    clear:both;
    margin:auto;
    display:block;
    float: right;

}


.HIGFIMSButton:hover {
    background-color:lightcyan;
}

.HIGLinkButton {
    float:none;
        font-size:7pt;
}


.HIGTinyLinkButton {
  font-family: Arial;
  color: #000000;
  font-size: 9px;
  background: #e5f5ff;
  padding: 1px 2px 1px 2px;
  text-decoration: none;
}

.HIGTinyLinkButton:hover {
  background: #a6ddff;
  text-decoration: none;
}


.HIGFIMSButton:disabled
{
    background:darkgrey;
}

HIGFIMSCheckBox{
    float:right;
    width:25px;;
height:25px;
border:solid 1px red;
}

.HIGFileList{
    text-align:left;
     list-style-type: circle;
}

.HIGSection table
{
    background-color:white;
    width :100%;

}

.HIGSection th
{
    /*background-color:darkslategrey;*/
    background-color:darkslategrey;
    color: white;
}

.HIGSection tr
{

}

.HIGSection td {
    padding-left:6px;
}


.HIGProductItem {
    margin:0px;
    padding:0px;
    border-bottom: solid grey 2px;
    background-color:white;
}


.HIGSubSection {
    margin:0px;
    /*background-color:#d0d0d0;*/
     background-color:lightgrey;
     padding: 0px;
}


.HIGBoundariesPanel {
    background-color:lightgrey;
     color:#008751;
     width:98%;
     float:none;
      margin: 0 auto; 

     /*height:570px;*/
     border: 3px solid #008751; 
     padding: 2px;
}


.HIGFIMSGrid
{
    height:500px;
    width:100%;
    overflow:scroll;
    background-color: lightgrey;
}

.HIGFullPanel {
     width:100%;
     float:none;
      margin: 5px auto; 
     padding: 8px;
}


.HIGLinkButtonQuiet {
    background-color:#dfdfdf;
}



.HIGcenter
{
    /*border: solid 1px red;*/
  width: 100% ;
  margin-left: auto ;
  margin-right: auto ;
  text-align:center;
}

.HIGright
{
    clear:both;
    margin:auto;
    display:block;
    float: right;
}

.HIGLinkButtonQuiet    a:link {color:#008751}      /* unvisited link */
.HIGLinkButtonQuiet   a:visited {color:#008751}  /* visited link */
.HIGLinkButtonQuiet   a:hover {color:#006731;  text-decoration:none;}  /* mouse over link */
.HIGLinkButtonQuiet   a:active {color:#008751}  /* selected link */

.HIGFIMSPage {
    /*background-color:lightgrey;*/
     background-color:white; 
     border: 3px solid #008751; 
     color:black;
     font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
     width:100%;
     height:100%;
     padding:0px;
     display:block;
     margin:auto;
     overflow:scroll;
}

.HIGPage {
    /*background-color:lightgrey;*/
     background-color:#f5ffff; 
     border: 3px solid #559955; 
     color:black;
     font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
     width:100%;
     padding:0px;
     display:block;
     margin:auto;
}



.HIGPage600 {
    /*background-color:lightgrey;*/
    width:600px;
     background-color:#f5ffff; 
     border: 3px solid #559955; 
     color:black;
     font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
     padding:0px;
     display:block;
     margin:auto;
}

.HIGPanel {
    /*background-color:lightgrey;*/
     background-color:lightgrey;
    color:#008751;
/*     width:300px;
     border: 5px solid darkgrey; */
/*   margin:4px;
     padding: 3px;*/
     width:100%;
}

.HIGFIMSPanel {
    /*background-color:lightgrey;*/
     background-color:white;
    color:#008751;
/*     width:300px;
     border: 5px solid darkgrey; */
/*   margin:4px;
     padding: 3px;*/
     width:100%;
}

.HIGPanel .Title {
    color:red;
    font-size:18px;
    font-weight:800;
    text-align:center;
}

.HIGTempDebug {
    background-color: lightgreen;
    color:darkred;
    display:none;
}

.HIGHiddenValue{
    display:none;
}

.HIGSubmitButton {
    height:50px;
    padding: 0px 30px 0px 30px;
    border:solid 2px #008751;
    background-color:lightblue;
    color:black;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size:x-large;
    border-radius: 15px;
}

.HIGSubmitButton:hover{
    background-color:lightcyan;
}

.HIGSubmitButton:disabled {
    background-color:lightgrey;
    color:darkgray;
    border:solid 2px darkgray;
}

.HIGSubmitButton:disabled:hover {
    background-color:lightgrey;
    color:darkgray;
    border:solid 2px black;
}

.HIGButton {
  background: #e8ebed;
  background-image: -webkit-linear-gradient(top, #e8ebed, #c7c7c7);
  background-image: -moz-linear-gradient(top, #e8ebed, #c7c7c7);
  background-image: -ms-linear-gradient(top, #e8ebed, #c7c7c7);
  background-image: -o-linear-gradient(top, #e8ebed, #c7c7c7);
  background-image: linear-gradient(to bottom, #e8ebed, #c7c7c7);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #000000;
  font-size: 12px;
  padding: 4px 10px 4px 10px;
  border: solid #1f628d 2px;
  text-decoration: none;
}

.HIGButton:hover {
  background: #bce0f7;
  background-image: -webkit-linear-gradient(top, #bce0f7, #a9c4d6);
  background-image: -moz-linear-gradient(top, #bce0f7, #a9c4d6);
  background-image: -ms-linear-gradient(top, #bce0f7, #a9c4d6);
  background-image: -o-linear-gradient(top, #bce0f7, #a9c4d6);
  background-image: linear-gradient(to bottom, #bce0f7, #a9c4d6);
  text-decoration: none;
}

.HIGButton:disabled
{
    background:darkgrey;
}

.HIGButtonCancel {
    clear:both;
    margin:auto;
    display:block;
    float: right;
}


.HIGButtonBigger {
  background: #e8ebed;
  background-image: -webkit-linear-gradient(top, #e8ebed, #c7c7c7);
  background-image: -moz-linear-gradient(top, #e8ebed, #c7c7c7);
  background-image: -ms-linear-gradient(top, #e8ebed, #c7c7c7);
  background-image: -o-linear-gradient(top, #e8ebed, #c7c7c7);
  background-image: linear-gradient(to bottom, #e8ebed, #c7c7c7);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #000000;
  font-size: 16px;
  font-weight:bold;
  padding: 4px 10px 4px 10px;
  border: solid #1f628d 2px;
  text-decoration: none;
}

.HIGButtonBigger:hover {
  background: #bce0f7;
  background-image: -webkit-linear-gradient(top, #bce0f7, #a9c4d6);
  background-image: -moz-linear-gradient(top, #bce0f7, #a9c4d6);
  background-image: -ms-linear-gradient(top, #bce0f7, #a9c4d6);
  background-image: -o-linear-gradient(top, #bce0f7, #a9c4d6);
  background-image: linear-gradient(to bottom, #bce0f7, #a9c4d6);
  text-decoration: none;
}

.HIGButtonBigger:disabled
{
    background:darkgrey;
}


.HIGLinkButton {
    float:none;
        font-size:7pt;
}


.HIGOrderNavButtons{
    padding-top: 10px;
    padding-right:20px;
    padding-left:40px;
    padding-bottom:40px;
    float: left;
    display:block;
    margin:auto;
    width:100%;
}


.HIGInput {
    width:180px;
    background-color:#eeffff;
    font-size:9pt;
    border-color:#aaa;
    margin:1px;
}


.HIGFIMSFormats {
    font-size:8pt;
    height:14px;
}


.HIGInputReadOnly {
    color:darkblue;
}



.HIGCheckAndRadioSpacer {
    margin-left: 5px;
}

.HIGCheckAndRadioSpacer label{
    margin-left: 5px;
}

/* the stuff below here was added by Mike Ross */

/* navbar */
.navbar-default {
    background-color: #008751;
    border-color: #008751;
}
/* title */
.navbar-default .navbar-brand {
    color: #fff;
    font-weight:600;
    font-size:30px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: white;
    font-weight:600;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: white;
    font-weight:600;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}

