#idc {width: 100%;text-align: left;font-family: sans-serif;}
#form-input { padding: 15px; }
#idc h3 {margin-top: 0px; padding: 10px;margin-bottom: 15px;}
#idc #idc-form { background: #eeeeee; padding:10px;}
#idc #idc-form h4 { display: block; margin: 0; padding:0; width:100%;}
#idc input, textarea {
    outline-width: 0;
    border: 1px solid #ddd;
    padding: 5px;
    background:canvas;
    height: 40px;
    font-size: 16px;
    width: 100%;
}
#idc input:not(select) {
    color: #111;
}

#idc .input-field { position:relative; line-height: 1em; }
#idc .input-field .field-label { position: absolute; top:1px; right: 0.3em; margin: 0.7rem 0.4rem 0.7rem 0;color:#999; font-size:12px;}

#idc-form input::-webkit-outer-spin-button,#bmr-form input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
#idc-form input[type=number] {-moz-appearance:textfield;}
#idc span {vertical-align:middle; margin:0.5em 10px;}

#bmr canvas {user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}

