.navbar-brand img{ width: 300px;margin-top: -24px;}
#top-bar .main-menu li a.active{background-color: #3db1b0 !important;color: #fff;border-radius: 4px;}
.logo-txt .color01 {
    background-color: #17529e;
    color: #fff;
    padding: 2px 6px;
    border-radius: 4px;
    margin-right: 6px;
}
.logo-txt .color02 {
    color: #3db1b0;
}
.generic-section{ padding-top: 30px;}
section.generic-section p {
    text-align: justify;
}
#top-bar .main-menu li a{margin-left: 4px;}
#top-bar .main-menu li a:hover{
    background-color: #17529e;
    border-radius: 4px;
    color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #3db1b0;
    border-color: #3db1b0;
}
.btn-success:hover {
    color: #fff;
    background-color: #339897;
    border-color: #339897;
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #17529e;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
.modal-footer {
    background-color: #17529e;
    color: #fff;
}

#resultados {margin: 20px 0px;}
table.dataTable thead th{padding: 6px 10px;border-bottom: 0px solid #17529e;}
table .btn-info {
    color: #fff;
    background-color: #17529e;
    border-color: #17529e;
    border: 0px;
    font-size: 20px;
    min-width: 34px;
    margin-bottom: 2px;
}
thead th {
    background-color: #3db1b0;
    color: #fff;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 6px 8px;
    border-bottom: 1px solid #111;
}
input[type="search"], .dataTables_length select {
    background: #17529e;
    border: 0px;
    border-radius: 4px;
    padding: 4px 8px;
    color: #ffffff;
    font-size: 1.2em;
    min-height: 35px;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 4px 8px !important;
    border-bottom: 1px solid #3db1b0 !important;
}

table.dataTable tbody td{    color:#6b6b6b;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border: 1px solid #3db1b0 !important;
    background: #3db1b0 !important;
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 1px solid #339897 !important;
    background: #339897 !important;
    color: #fff !important;
}
.btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover {
    color: #fff;
    background-color: #339897;
    border-color: #339897;
}
.row-per{overflow: hidden;}
/*menu moviles*/
@media only screen and (max-width: 767px){
    .navbar-collapse {
        background: #17529e !important;
    }
    #top-bar .main-menu li > a {
        color: #fff;
        padding: 21px 10px;
        background: transparent;
        margin: 0px;
        border-radius: 0px !important;
    }
}
.global-page-header h2 {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
}