@charset "UTF-8";

@import "dropdown.css";
@import "toggleSwitch.css";

body,html {
 height: 100%;
}
html {
 background-image: url("../images/lightGreyMarble.jpg");
 background-repeat: no-repeat;
 background-size: cover;
 position: relative;
 margin: 3px;
 overflow: scroll;

 background-attachment: fixed;
 background-position: center center;
 background-clip: border-box;
 background-origin: padding-box;
 -moz-background-size: cover;

}
.firmGmpSolution {
 float: right;
 box-shadow: 3px 3px 4px #000000;
 border-radius: 10px;
 width: 10%;
 height: auto;
}
.tableContainer thead th {
 position: sticky; top: 0px; z-index: 1;
 background-color: white; /* rgb(232,232,232); */
}
.tableContainer {
 overflow: auto;
 width: 0px;
 resize: both;
 border: none;
 column-width: auto;
}
.textContainer {
 height: 0px;
 width: 75%;
 border: none;
}
footer {
 z-index: 1;
 background: url("../images/blackMarble.jfif");
 background-size: 100% 100%;
 height: 40px;
 width: 100%;
 position: fixed;
 left: 0px;
 bottom: 0px;
 overflow: clip;
}
.footerImg {
 content: url("../images/basicStrategy_GMP.png");
 position: absolute; //relative;
 width: 55px;
 height: 35px;
 bottom: 10px;
 float: left;
 left: 5px;
 padding-left: 0px;
 white-space: nowrap;
}
.ghAddress {
 position: relative;
 text-align: center;
 float: left;
 left: 37px;
 bottom: 25px;
 text-decoration: none;
 color: white;
 font-size: 12px;
 font-style: italic;
 cursor: pointer;
}
.ghAddress:hover {
 color: yellow;
}
.footerFlag {
 content: url("../images/finflag.gif");
 position: relative;
 padding-left: 30px;
 padding-right: 5px;
 width: 35px;
 height: 25px;
 bottom: 25px;
 white-space: nowrap;
 cursor: pointer;
}
.footerCube {
 content: url("../images/24-cell.gif");
 position: relative;
 width: 25px;
 height: 25px;
 bottom: 10px;
 right: 10px;
 float: right;
 border-radius: 30px;
 white-space: nowrap;
}
.backGroundInfo {
 position: relative;
 right: 20px;
 float: right;
 text-decoration: none;
 text-align: center;
 color: white;
 font-size: 12px;
 font-weight: bold;
 cursor: pointer;
}
.backGroundInfo:hover {
 color: yellow;
}
input[type=file] {
 color: transparent;
}
input[type=file]:hover {
 color: transparent;
}
input[type=file]:after {
 color: transparent;
 content:" ";
}
.runFirm:hover {
 color: darkblue;
 font-weight: bold;
 filter: brightness(110%);
 box-shadow: 1px 1px 3px #000000;
}
.runFirm {
 color: black;
 background:  url("../images/lightGreyMarble.jpg");  // #F2F3F5;
 text-align: center;
 text-decoration: none;
 font-size: 18px;
 cursor: pointer;
 transition: filter 600ms;
 box-shadow: 3px 3px 4px #000000;
 border-radius: 5px;
 border: 0px;
}
.runFirm:disabled {
 color: #aaa;
 background-color: #c0c0c0;
 box-shadow: 3px 3px 4px #000000;
}
.tipRow {
 color: black;
 text-align: center;
 text-decoration: none;
 font-size: 22px;
 font-weight: bold;
 cursor: pointer;
}
.tipRow:hover {
 color: darkBlue;
}
.tipRow:disabled {
 color: #aaa;
}
.tipImg {
 content: url("../images/owl.jfif");
 width: 22px;
 height: 22px;
 float: right; 
 resize: both;
 white-space: nowrap;
 margin-right: 3px;
 mix-blend-mode: multiply;
}
.tipImg:hover {
 cursor: pointer;
}
.oblImg {
 content: url("../images/oblImg.png");
 width: 22px;
 height: 22px;
 float: right; 
 resize: both;
 white-space: nowrap;
 margin-right: 3px;
 mix-blend-mode: multiply;
}
.oblImg:hover {
 cursor: pointer;
}
.owlImg {
 content: url("../images/owl.jfif");
 position: absolute;
 top: 2px;
 right: 2px;
 width: 22px;
 height: 22px;
 resize: both;
 white-space: nowrap;
 //mix-blend-mode: multiply;
}
.owlImg:hover {
 cursor: pointer;
}
.wolfImg {
 content: url("../images/wolf.jpg");
 position: absolute;
 top: 2px;
 right: 2px;
 width: 40px;
 height: 40px;
 resize: both;
 white-space: nowrap;
}
.reloadImg {
 content: url("../images/whiteArrow.png");
 position: absolute;
 bottom: 10px;
 left: 10px;
 width: 25px;
 height: 25px;
 resize: both;
 white-space: nowrap;
}
.wolfImgUD {
 content: url("../images/wolfUD.jfif");
 position: absolute;
 top: 5px;
 right: 5px;
 width: 150px;
 height: 120px;
 resize: both;
 white-space: nowrap;
}
.tooltip {
 position: relative;
}
.tooltiptext {
 display:none;
 white-space: pre-wrap;
 text-justify: inter-word;
 text-align: justify;
 z-index:2;
 border:3px;
 background-color:black;
 border-style:solid;
 border-width:5px;
 border-color:yellow;
 padding:22px;
 color:white;
 top:20px;
 left:30px;
}
.tooltip:hover span.tooltiptext {
 display: block;
 position: fixed;
 top: 25px;
 left: 100px;
 width: auto;
 max-width: max-content;
}
.alertButton:hover {
 color: darkblue;
 background-color: lightyellow;
 text-align: center;
 text-decoration: none;
 font-size: 18px;
 font-weight: bold;
 cursor: pointer;
 transition: filter 500ms;
 filter: brightness(110%);
 border: rgb(232,232,232);
 box-shadow: 2px 2px 2px #d3d3d3;
}
.alertButton {
 color: black;
 text-align: center;
 text-decoration: none;
 font-size: 18px;
 font-weight: bold;
 cursor: pointer;
 transition: filter 600ms;
 border: none;
 box-shadow: 2px 2px 2px #d3d3d3;
}
span.alertText {
 display:block;
 white-space: pre;
 font-size: 16px;
 text-justify: inter-word;
 text-align: justify;
 position:absolute;
 z-index:3;
 border:3px;
 background-color:black;
 border-style:solid;
 border-width:5px;
 border-color:red;
 padding:24px;
 color:white;
 top:20px;
 right:200px;
}
