em {
    font-weight: 600;
    font-family: MJXc-TeX-math-I,MJXc-TeX-math-Ix,MJXc-TeX-math-Iw;
    font-size: 20px;
}
.form_labelbox {
    margin-bottom: 5px;
}
select {
    word-wrap: normal;
    padding: 7px;
}
table, section, .row {
    border-collapse: collapse;
    margin-bottom: 10px;
    background: #F1F4F4;
    border: 20px solid #F1F4F4;
}
tbody {
    border-bottom: 0px solid #ccc;
}
th {
    vertical-align: baseline;
}
table img, .row img {
    width: auto !important;
    margin: 10px 0;
}
.row h3 {
    margin: 0 0 22px 0;
    font-size: 20px;
    clear: both;
    display: block;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}
table input, section input, button, .row input, .row button {
    height: 26px;
    border: 1px solid #000;
    width: 110px;
        line-height: 20px !important;
    padding-top: 6px !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    width: auto;
    line-height: 15px !important;
}
label {
    width: auto;
    margin-right: 10px;
    min-width: 120px;
}

#errorCono {
    color: red;
}
.error {
    color: red;
}
.inp {
    width: 200px !important;
}

@media (min-width: 1025px) and (max-width: 1280px){
.form_labelbox {
    display: flex;
}
}

@media (min-width: 0px) and (max-width: 480px){
section p label {
    display: block;
}
.row label {
    display: block;
    margin-bottom: 0;
    margin-top: 15px;
        font-size: initial;
}
.row input, .row button {
    width: 50%;
}
.form_labelbox {
    font-size: 13px;
}
.row select {
    word-wrap: normal;
    margin-bottom: 5px;
    width: 50%;
    border: 1px solid #000;
    padding: 4px 4px;
}
}