img.mini{
    max-width:200px;
    max-height:200px;
    border: solid 1px gray;
}

.basicframe {
  width: 100%;
  height: 100%;
  margin-top: -10px;
}

.layout {
  border: none;
  white-space: nowrap;
}

table {
  border: 1px solid #696969;
  border-collapse: collapse;
  white-space: nowrap;
  background-color: transparent;
  empty-cells: show;
}

.layout {
  border: none;
  white-space: nowrap;
}

.commonheader {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(#6495ed,#87cefa);
  padding-left: 5px;
}

.menuButton {
  width: 140px;
  height: 35px;
  font-size: 12pt;
}

button,[type=submit] {
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #87ceeb;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 3px;
  margin-top: 3px;
  font-size: 12pt;
}

.impactedFrame {
  border: 5px solid #aaa;
  border-radius: 10px;
  border-collapse: separate;
  border-spacing: 0;
}

th {
  text-align: center;
  background: linear-gradient(#6495ed,#87cefa);
}

.th_yoko, th {
  color: #333;
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: inset 0 1px 1px hsla(0,0%,100%,.3);
}

.th_yoko {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  background: linear-gradient(90deg,#6495ed,#87cefa);
}

td {
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top: none;
  background-color: transparent;
  padding-left: 5px;
}

tr{
  padding-bottom:10px;
}

@media only screen and (max-width:1024px) {
 button {
  font-size:16pt
 }
}

.icon_small {
  width: 28px;
  height: 28px;
}

input {
 border-radius:0;
 border-top:none;
 border-left:none;
 border-right:none;
 border:2px solid #696969;
 padding-bottom:0;
 padding-left:0;
 padding-right:0;
 background-color:transparent;
 font-size:12pt
}

@media only screen and (max-width:1024px) {
 input {
  font-size:16pt
 }
}

@media only screen and (max-width:1024px) {
 body {
  font-size:16pt
 }
}

table.form td{
    padding: 10px 5px 12px 8px;
}

.saved{
    position: fixed;
    color:red;
    font-size:110%;
    background-color: #FFFFFF80;
    padding:4px;
    top: 0px;
    left: 120px; 
}

.please span{
    animation: blinkEffect 1.5s ease-in-out infinite alternate;
    color:red;
    font-size:85%;
}
 
@keyframes blinkEffect {
  0% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}

.not_hrc{
    display:none;
}
