@font-face{
    font-family:'Glyphicons Halflings';
    src:url(/fonts/glyphicons-halflings-regular.eot);
    src:url(/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}


.yellow-box {
    background-color: #ffffb4;
    border: 1px solid black;
    margin-top: 1ex;
    margin-bottom: 1ex;

}


.nform {
    height: 100%;
    overflow-y: hidden;
}

.gc-master {
    height: 60%;
    overflow-y: scroll;
}

.gc-detail {

}

.custom-table {

}

.custom-table tbody  {
    color:red;
    height: 262px;
    display: inline-block;

    overflow: auto;
    width: 100%;
}
.custom-table tbody>tr  {

    width: 100%;
}

.custom-table th {
    font-style: italic;
    background: black;
    width: 72px;
}


.custom-table thead>tr {
    color: green;
    display: table;
}


.custom-table tbody {

}



.background-red {
    background: red;
}

.background-green {
    background: springgreen;
}



.gc-vertical-master-detail {


}

.play-mode {
    background: yellow;
    font-style: italic;
}


.project-table td:first-child{
    text-align: right;
    padding-right: 1em;
    padding-bottom: 0.3em;
    padding-left: 1em;
}


table {
    padding-top: 0em;
}


td,th {
    padding-left: 0.5em;
}


.error-mode {
    background: tomato;
    font-style: oblique;
}

.success {
    color: green;
    font-style: oblique;
}

.error {
    color: tomato;
    font-style: oblique;
}

/*** --- ProjectRequestApplication --- ***/
.alert {
    margin : 20px 0px 20px 0px;
}

.textarea {
    resize : none;
}

.form-section {
    /*border-bottom : 2px solid #AAA;*/
    margin : 20px 0px 20px 0px;
}

.submit {
    padding : 0px 0px 20px 0px;
    text-align : center;
}

.removelib {
    text-align : right;
}

.hidden {
    visibility: hidden;
}

.radioBoxPadding {
    padding : 0em 3em;
}

.middleman {
    display: flex;
    justify-content: center;
    align-items: top;
}

/* plate */


/* well plate */

/* rounded checkbox*/

.round {
  position: relative;
}

.round label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}

.round label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}

.round input[type="checkbox"] {
  visibility: hidden;
}

.round input[type="checkbox"]:checked + label {
  background-color: #66bb6a;
  border-color: #66bb6a;
}

.round input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

