.FormBlock {
    border:1px solid black;
    padding:20px;
    background-color: #ffcc00;
}
.FormBlock.form_yellow{
     background-color: #ffcc00;
 }
.FormBlock.form_blue{
    background-color: #add8e6;
}
.FormBlock form .hidden{
    display:none;
}

.offerTabel td.BLACK {
    background-color:black;
    color:white;
}
.offerTabel td.RED {
    background-color:black;
    color:red;
}
.offerTabel  td {

    border:1px solid black;
    text-align: right;

}
.offerTabel thead td {
    text-align:center;
}
.offerTabel tfoot th {
    text-align:right;
}
.offerTabel tbody td:last-child{
    text-align:right;
}
.offerTabel td{
    border:1px solid black;
}
fieldset .col-form-label{
    margin-top: 0px;
}
fieldset  select{
    margin-top: -2px;
}
.FormBlock label ,.FormBlock legend{
    padding-top: 0px;
    font-weight:bold;
}
.form-check-label{
    padding-top:-10px;
}
.FormBlock .form-check-input{
    position:relative;

}

.FormBlock label, .FormBlock legend{
    margin-bottom:0px;
    padding-bottom:0px;
}
.form-check-input{
    height:15px;
}
label, legend {
    font-size:14px;
}