/* *********** BARRA DE NAVEGACION *********** */
 
.navbar-nav {
    margin-right: 10rem!important;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1); 
    font-weight:bold;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.6); 
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #005CFF;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #fff;
    background-color: #005CFF;
    border-color: #005CFF;
}

.breadcrumb {
    background-color: transparent;
}

.breadcrumb-item.active {
    color: #005CFF;
}

/* **************** BOTONERA ***************** */

.btn-primary {
    color: #fff;
    background-color: #FF3D00;
    border-color: #FF3D00;
    font-family: 'Barlow', sans-serif;
}

.btn-primary:hover {
    color: #fff;
    background-color: #FF753A !important;
    border-color: #FF753A !important;
}

.bg-primary {
    background-color: #000072!important;
}

.btn-light {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.btn-light:hover {
    color: #fff;
    background-color: #FF753A;
    border-color: #FF753A;
}

.btn-link:hover {
    text-decoration: none;
}

.btn-link.focus, .btn-link:focus {
    text-decoration: none;
}

.btn-group-toggle{
    width:100%;
}

.btn-group-lgc>.btn, .btn-lgc {
    padding: 1.5rem 1rem;
}

a {
    color: #005CFF;
}

a:hover {
    color: #000072;
}

.btn-link {
    color: #005CFF;
}

.btn-link:hover {
    color: #000072;
}

/* **************** DATATABLE **************** */

.table {
    width: 100% !important;
}

.dataTable tbody { 
    font-size: 13px; 
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,123,255,.05);
}

.dataTables_length{
    display: table-cell;
    float: left;
}

div.dataTables_wrapper {
    margin-bottom: 10px;
}

div.dataTables_wrapper div.dataTables_filter {
    display: table-cell;
    float: right;
}

.dataTables_wrapper .dt-buttons{
    float: right;
    margin-left:20px;
    margin-bottom:5px;
}

.buttons-html5 {
    color: #fff;
    background-color: #FF3D00;
    border-color: #FF3D00;
}

.buttons-html5:hover {
    color: #fff;
    background-color: #FF753A !important;
    border-color: #FF753A !important;
}

.page-item.active .page-link {
    background-color: #005CFF;
    border-color: #005CFF;
}

/* ****************** GIJGO ****************** */

.gj-editor-bootstrap {
    padding: 0px;
    border:none;
}

.gj-editor-bootstrap [role=toolbar] {
    display:none;
}

.gj-editor-bootstrap [role=body] {
    min-height:50px;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.gj-datepicker {
    background: none;
    border: none;
    border-bottom: 1px solid #999999;
    border-radius: 0rem;
    padding: .375rem .75rem;
    height: calc(2.25rem + 2px);
}

.gj-datepicker input{
    height: calc(1.58rem + 2px);
    background-color: transparent;
    border: none;
}

.gj-datepicker-bootstrap [role=right-icon] button .gj-icon, .gj-datepicker-bootstrap [role=right-icon] button .material-icons {
    top: 2px;
}

.gj-datepicker-bootstrap [role=right-icon] button {
    border: none;
}

/* *************** FORMULARIO **************** */

.form-control{
    border: none;
    border-bottom: 1px solid #999999;
    border-radius: 0rem;
}

.form-control:focus {
    border: none;
    border-bottom: 1px solid #999999;
    border-radius: 0rem;
    box-shadow: none;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #ffffff;
}

.form-group{
    margin-bottom: .55rem;
}

.select2-container{
    background:none;
    border: none;
    border-bottom: 1px solid #999999;
    border-radius: 0rem;
    padding: .375rem .75rem;
    height: calc(2.25rem + 2px);
}

.select2-container--classic .select2-selection--single{
    background-color: #f7f7f7;
    border: none;
    border-radius: 0px;
    outline: 0;
    background: none;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    padding-right: 0px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    font-family: 'Barlow', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 0.5px;
    color: #666666;
    text-transform: none;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background:none;
    border-left: none;
    top: 8px;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: none;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    background:none;
}

.select2-container--classic .select2-selection--single:focus {
    border: none;
}

/* **************** ALERTAS ****************** */

.alert-warning {
    font-family: 'Barlow', sans-serif;
    font-weight:500;
    font-size: 14px;
    color: #000;
    border-radius: 2px;
    background-color: #ffee99;
    border-color: #b89c14;
}

.alert-danger {
    font-family: 'Barlow', sans-serif;
    font-weight:500;
    font-size: 14.5px;
    color: #fff;
    border-radius: 2px;
    background-color: #e81e1e;
    border-color: #e81e1e;
}

/* **************** GRAFICOS ***************** */

.canvasjs-chart-credit{
    display:none;
}

/* *************** RESPONSIVE **************** */

@media (max-width: 991px) {
    .dropdown-menu {
        background-color:transparent;
        border:none;
    }

    .dropdown-item {
        color: #fff
    }

    footer{
        display:none;
    }

}