@font-face {
    font-family: "lintel";
    src: url("fonts/Lintel.otf") format("opentype");
}

.cdt * {font-family: lintel;} 

td.details-control {
    background: url('resources/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.details td.details-control {
    background: url('resources/details_close.png') no-repeat center center;
}


.resultado-busca{
    background-color: #000066;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 10px;
    
}

.dataTables_wrapper .dataTables_length  {
    float: right;
}

.dataTables_length>label>select {
    padding: 4px;
    border-radius: 4px;
    float: right;
    margin-left: 10px;
   
}

.sorting_asc, .sorting_desc, .sorting, .details-control .sorting_disabled{
    text-align: left;
    background: #eee;   
}


.nome-segurado{
   background-color: #000066;
   font-size: 16px;
   color: #ffffff;
   font-weight: bold;
    padding: 20px;
}

.nome-segurado-descricao{
   font-size: 12px;
    font-weight: 400;
}

table.dataTable thead th{
    background: #ddd;
    border-bottom: none;
    /*padding-left: 5px;*/
    font-weight: 500;
    
}


table.dataTable thead th input, table.dataTable thead th select {
    float: left;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #999;
    margin-bottom: 5px;
}


table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td{ border: none;}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1{ background: #eee; font-size: 14px; }

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td, table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1, table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {font-size: 14px;}

table.dataTable.display tbody td {
    border-top: 1px solid #eee;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{
    color: #333;
    font-size: 12px;
    background: none;
}


.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #666666 !important;
    border: 1px solid #999;
    background: none;
}


.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #999;
    background: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {padding: 0.4em 1em;}

#resultadoTable_length{
    position: relative;
    margin-top: 25px;
    padding-right: 30px;
    color: #fff;
   }

.table.dataTable.display tbody tr.odd {background: #eee;}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd{background: #eee;}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1{ background-color: #fff;}

.table-detalhe {
    width: 100%;
    text-align: center;
    margin: 30px 0px;
}

.table-detalhe > thead {font-weight: 600;}


table.dataTable tbody tr.even > td {background-color: #fff;}


table.dataTable {
    width: 100% !important;
}
table.dataTable thead th{
    background: #eee;
}

/* ajuste no background */
table.dataTable thead .sorting {
  background: url("resources/sort_both.png") #eee left no-repeat;
}
table.dataTable thead .sorting_asc {
  background: url("resources/sort_asc.png") #eee left no-repeat;
}
table.dataTable thead .sorting_desc {
  background: url("resources/sort_desc.png") #eee left no-repeat;
}
table.dataTable thead .sorting_asc_disabled {
  background: url("resources/sort_asc_disabled.png") #eee left no-repeat;
}
table.dataTable thead .sorting_desc_disabled {
  background: url("resources/sort_desc_disabled.png") #eee left no-repeat;
}

/* ajuste no padding */
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 20px; 
    color: #666;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

table.dataTable thead th input, table.dataTable thead th select{
    font-size: 14px;
    color: #ccc;
}


table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px;
    border-bottom: 1px solid #ccc;
    color: #666;
    font-size: 14px; 
}

.dataTables_length{
    margin: -30px 5px;
    color: #fff !important;
    font-size: 14px;
}

.dataTables_length>label>select {
    margin-top: -3px;
    }

    
    
    
    
.bootstrapCustom .titulo-resultados{
       margin: 10px 0px 0px; 
}

#cdt_container > tbody > tr.even.details,
#cdt_container > tbody > tr.odd.details {
    background: #000066;
    text-transform: uppercase;
    padding: 0px;
  }


#cdt_container > tbody > tr:nth-child(n) > td > div > table > tbody > tr.even {
     background: #e4e4e4;
}


#cdt_container > tbody > tr:nth-child(n) > td > div > table > tbody > tr.even > th{
    margin: 0px; 
}

#cdt_container > tbody > tr.even.details td,
#cdt_container > tbody > tr.odd.details td {
    color: #ffffff;
    font-weight:bold;
    background-color: #000066;
    }

#cdt_container > tbody > tr.even {background: #fff;padding: 0px;}



#cdt_container > tbody > tr:nth-child(n) > td > div > table > tbody > tr:nth-child(n) > td:nth-child(n){
    background: #f2f2f2;
}




#cdt_container .btn-orange{
    background: #f4792c left top repeat-x;
    border-bottom: solid 2px #c14e16;
    border-radius: 6px;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
}

#cdt_container .btn-orange:hover {
    color: #632803;
    text-decoration: none !important;
}

#cdt_container .btn-blue {
    background: #000066 left top repeat-x;
    border-bottom: solid 2px #000038;
    border-radius: 6px;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
}

#cdt_container .btn-blue:hover {
    text-decoration: none !important;
}

#cdt_container .btn-gray{
    background: #babaca left top repeat-x;
    border-bottom: solid 2px #6e6e75;
    border-radius: 6px;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
}

#cdt_container .btn-gray:hover {
    text-decoration: none !important;
    color: #fff;
    cursor: not-allowed;
}