body{ margin: 0; font-family: 'Arial'; }
/*::placeholder{ font-weight: bold; }*/
input{ font-size: 18px; }
.acont{ width: 100%; }
.acont_enc{ display: flex; padding: 10px;  }

textarea{ font-size: 18px;  vertical-align: bottom; /*height: 75px;*/  }

.acont_enc2{ padding: 10px; width: 50%; text-align: left; color: #1a4492; }
.acont_enc3{width: 50%;  text-align: right; padding-right: 0; display: flex; }

.acont_btns{ display: flex; padding: 10px; }
.acbtns_dv{ width: 50px; height: 50px; background: #1a4492; }

/*TABLA DE ENCABEZADO*/
.acont_enc1{ margin-left: 10px; padding: 10px; width: 80%; padding-left: 0; }
.table_enc1{ width: 100%; text-align: left; background: white; color: white; }
.table_enc1 th{  width: 16%; border: 1px solid #1a4492; background: #1a4492; padding: 2px; padding-left: 10px; }
.table_enc1 td{ width: 20%; border: 1px solid #1a4492; color: #ffffff; padding: 2px; }
.table_enc1 td input{ width: 98%; border: none; font-size: 18px; font-weight: bold; }

.acont_cont{padding: 10px; }

.ip_num, .ip_textOtro{ width: 70%; font-size: 18px; text-align: right; border: none; font-weight: bold;  }
.ip_textOtro{ width: 90%; font-weight: normal; display: none; }
.table_enc2{ width: 100%; }
.table_enc2_th{ background: #1a4492; font-size:12px; color: white; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.table_enc2 td{ border: 1px solid #1a4492; }

.table_enc3{ width: 100%; }
.table_enc3_th th{ border: 1px solid #1a4492; text-align: center; }


.table_enc4{ width: 100%; }
.table_enc4_th{ background: #1a4492; color: white; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.table_enc4 td{ border: 1px solid #1a4492; }

.table_enc5{ width: 100%; }
.table_enc5_th th{ border: 1px solid #1a4492; text-align: center; }


.table_enc6{ width: 100%; }
.table_enc6_th{ background: #1a4492; color: white; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.table_enc6 td{ border: 1px solid #1a4492; }

.table_enc7{ width: 100%; }
.table_enc7_th th{ border: 1px solid #1a4492; text-align: center; }

.table_enc8{ width: 100%; }
.table_enc8_th{ background: #1a4492; color: white; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.table_enc8 td{ border: 1px solid #1a4492; }

.table_enc9{ width: 100%; }
.table_enc9_th th{ border: 1px solid #1a4492; text-align: center; }

.table_enc10{ width: 100%; }
.table_enc10_th{ background: #1a4492; color: white; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.table_enc10 td{ border: 1px solid #1a4492; }

.table_enc11{ width: 100%; }
.table_enc11_th th{ border: 1px solid #1a4492; text-align: center; }


.caja_sel { text-align: center; overflow: hidden; background: url(../images/ic_flecha2.png) no-repeat right #fff; border: none; background-size: 30% auto; }
.caja_sel select { font-size: 18px; text-align: center; background: transparent; width: 100%; border: 0; border-radius: 0; -webkit-appearance: none; }
.espacio_tablas{ display: none; }

input:focus, input[type]:focus, textarea:focus, select{
    border-color: rgb(255, 255, 255);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.075)inset, 0 0 8px rgba(255,255,255,0.6);
    outline: 0 none;
}
input:disabled {
  color: #000000;
}

@media print {
    .acont_btns{ display: none; }
    #table_enc1 th{ color: #1a4492; }
    #plus_change, #cas_1, #cas_2, #cas_3, #cas_4, #cas_5{ display: none; }
    .espacio_tablas, #img_save{ display: none; }
    body, table, input, textarea{ font-size: 12px; }

}

@media (max-width:768px){
  .acont_enc1{ width: 80%; }
  .table_enc2_th{ font-size: 12px }
}
