/*.product-header { background-image: url(/public/img/oficinas/oficinas-y-cajeros.jpg); }*/

#drpImpresionCajeros ul li{list-style:none;}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
  border: 0;
  color: #0B7AD0; 

}
label, label label {
  display: inline-block;  margin-bottom: 0px;
  font-weight: normal;  
 
}

label input[type="radio"], label input[type="checkbox"] {
    margin-top: 2px !important;}

small, label.help-block, span.help-block {font-size: 10px;line-height: 28px;}

.form-control {  display: block;  width: 100%;}

select.input-sm {  height: 30px;  line-height: 30px;}
.input-sm {  height: 30px;  padding: 0px;  font-size: 13px;  line-height: 1.5;  
  border-radius: 3px;padding-left: 5px;}

.dropdown-toggle {    text-align: left;}

#formulario td{   vertical-align:middle!important}


#horarios .medio            {font-weight:600;}



#horarios .row              {margin-bottom:20px;}

#wrapper #contenido .well > h3{margin-bottom:6px !important;}
#horarios .row ul li        {list-style:none;margin-bottom:9px;}
#horarios .horario          {padding-left:28px;background: url('/public/img/oficinas/clock-icon.svg') 0 0 no-repeat;background-size: 16px 16px;}
#horarios .telefono         {padding-left:28px;background: url('/public/img/oficinas/phone-icon.svg') 0 0 no-repeat;background-size: 16px 16px;font-size:18px;}
#horarios .underline        {text-decoration: underline;}


/* TABLAS RESPONSIVAS */
table.tableResponsive {   border-collapse: collapse; border-spacing: 0; font-size: 12px!important;  width: 100%; margin-bottom: 20px; empty-cells :show}
table.tableResponsive thead       {  margin:0;min-height: 20px;}
table.tableResponsive thead.cabeceraAzul    { background-color: #0B7AD0!important; color: #fff; }
table.tableResponsive thead.cabeceraGris    { background-color: #999999!important; color: #fff; }
table.tableResponsive thead.cabeceraRoja    { background-color:#DD4C40!important; color: #fff; }
table.tableResponsive thead tr th:first-child{border-top-left-radius: 4px; }
table.tableResponsive thead tr th:last-child{border-top-right-radius: 4px; }
table.tableResponsive thead tr th { font-weight: normal;  }
table.tableResponsive td, table.tableResponsive th {  padding: 8px; text-align: center; }
table.tableResponsive td:first-child    { text-align: left}
table.tableResponsive tbody tr:nth-child(even) td { background-color: #f6f6f6!important;}
table.tableResponsive .pdf {display:inline!important;} 

@media  only screen and (max-width: 767px)  {
    table.tableResponsive{    border-left: 1px solid #ccc;   border-right: 1px solid #ccc;   border-bottom: 1px solid #ccc; empty-cells :show}
    table.tableResponsive , table.tableResponsive thead, table.tableResponsive tbody, table.tableResponsive th, table.tableResponsive td, table.tableResponsive tr { display: block;}
    table.tableResponsive tbody tr td:first-child{ border-top:1px solid #ccc; }
    table.tableResponsive thead {   position: absolute;  top: -9999px; left: -9999px; }
    table.tableResponsive td { text-align: right!important; position: relative; padding: 5px 5px 5px 50%;  empty-cells :show; min-height: 20px;}
    table.tableResponsive td:before { position: absolute; top: 6px; left: 6px; width: 50%; padding-right: 10px;text-align:left}
}
/* FIn TABLAS RESPONSIVAS */