 table.table-search tr th { padding: 4px 8px 4px 0px; text-align: center; }
 table.table-search tr th:last-child { padding-right:0px; }
 table.table-search tr th span { background-color: #0194DA; color: #fff; width: 100%; padding: 4px 8px; display:block; text-align: center; font-size:14px; }
 
 table.table-search tr td { text-align: center; font-size:14px; vertical-align: middle; }
 table.table-search tr td .form-control { border:none; }
 table.table-search tr td .form-control:disabled { border:none; background-color: transparent; color: #989BA0; }
 
 select optgroup { color: #0194DA; }
 li.list-separator { color: #0194DA;}
  
 table.table-search tbody tr:hover { font-weight: bold; background-color: #EBF0FF; }
 table.table-search tr td:first-child { width:24px; vertical-align: middle; }
 table.table-search tr td:last-child { width: 58px; }
 
 table.table-search tbody tr td:nth-child(2) { width: 200px; }
 table.table-search tbody tr td:nth-child(4) { width: 200px; }

 table.table-search { margin-bottom: 0px; }

 .card-detailed { background-color: #0194DA; }
 
 table.table-search tfoot tr td { border: none; vertical-align: middle; background-color: transparent; }
 table.table-search tfoot tr td:first-child { background-color: transparent; }
 table.table-search tfoot button.btn-detailed-inverse { width:100%; }
 
 .proc-counter { width:24px; height:24px; border-radius:12px; color: #fff; background-color: #0194DA; display: inline-block; padding: 3px; text-align: center; font-size: 14px;}
 .proc-counter-inverse { width:24px; height:24px; border-radius:12px; background-color: #fff; color: #0194DA; border: 1px solid #0194DA; display: inline-block; padding: 3px; text-align: center; font-size: 14px;}

 .compare-panel { display:none; }
 
 .compare-panel small { color: #999; margin-right:4px; }
 .compare-panel h5 small { color: #0194DA; }
 .compare-panel .reach-contact { display: block; }

 .compare-panel ol { padding-left: 16px; }
 .compare-panel ul { padding-left: 0px; list-style: none; }
 
 /*.compare-panel .card h3 { margin-left: 26px; }*/

 .panel-group.hovered { background-color: #EBF0FF; }
 .compare-panel .panel-group .panel { background-color: transparent; }
 .compare-panel .card .panel-group { margin-left: -12px; margin-right: -12px; padding-left: 0px; padding-right:0px; }
 .compare-panel .card:hover .panel-group { margin-left: -16px; margin-right: -16px; padding-left: 4px; padding-right:4px; }
 
 ul.filters-nav li { color: #0194DA; }
 
 ul.proc-steps-list { margin-left: 0px; padding:0px; list-style:none; /* border-left: 1px solid #0194DA; */ margin-top: 12px;}
 ul.proc-steps-list li { padding: 8px 8px 8px 36px; position:relative; }
 ul.proc-steps-list li.block { /* color: #999; */ /* border-bottom: 1px solid #0194DA; */ padding:4px 8px; /* border-top: 1px solid #0194DA; */ margin-bottom:4px; margin-top:4px; background-color: rgba(161, 186, 199, 0.21);}
 ul.proc-steps-list li.step {  }
 ul.proc-steps-list li.step span { position: absolute; left:8px; top:4px; }
 ul.proc-steps-list li.step span.proc-counter { color:#fff; background-color:#0194DA;}
 
 ul.menu { margin-top: 16px; }
 ul.menu li.menu-top { font-weight:bold; margin-top: 16px; }
 ul.menu li.menu-sub { color: #0194DA; }
 ul.menu li.menu-procedure { color: #39414F; }
 ul.menu li.parents-1 { padding-left: 8px; }
 ul.menu li.parents-2 { padding-left: 16px; }
 ul.menu li.parents-3 { padding-left: 32px; }
 ul.menu li.parents-4 { padding-left: 48px; }