body {
    font-size: 12px !important;
    font-family: "Open Sans", sans-serif !important;
}


/** Erores**/
label.error {
    font-size: 9px !important;
}

.container-fluid {
    padding: 0px !important;
}


.dropdown-menu > .divider {
    background-color: #eee !important;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.top-navigation .navbar-nav .open .dropdown-menu > li > a, .top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px 15px 10px 20px;
    background-color: inherit;
}

/* Links tablas **/
table > tbody > tr > td > a {
    color: #112438 !important;
}

table > tbody > tr > td > a:hover {
    text-decoration: underline !important;
    color: #112438;
}

/** breadcrums **/
.breadcrumb li a:hover {
    text-decoration: underline !important;
    color: #112438;
}

.breadcrumb li {
    display: flex;
    list-style: none;
    margin-right: 3px;
    padding: 0;
    gap: 1px;
}

.breadcrumb li:not(:last-child)::after {
    display: inline-block;
    margin: 0 0.25rem;
    content: ">";
}


/* *

 */
.modal {
    --bs-modal-header-padding-x: 1.0rem !important;
}

.modal-header {
    padding: 10px !important;

}

.modal-footer {
    padding: 10px !important;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    background-color: #112438 !important;
}

.navbar-default .special_link a {
    background: #112438 !important;
}

.navbar-default .special_link a:hover {
    background: #112438 !important;

}

.navbar-default .special_link a span.label {

    color: #112438 !important;
}

.navbar-default .landing_link a {
    background: #112438 !important;
}

.navbar-default .landing_link a:hover {
    background: #112438 !important;
}

.navbar-default .landing_link a span.label {
    color: #112438 !important;
}

body.mini-navbar .nav-header {
    background-color: #112438 !important;
}

.top-navigation .navbar-nav .dropdown-menu > .active > a {
    color: #112438 !important;
}

.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
    /*color: #f3f3f4 !important;*/
    /*background-color: #498EAB !important;*/

    color: #112438 !important;
    /*background-color:  !important;*/
}

.top-navigation .nav > li.active > a {
    color: #112438 !important;
}

.top-navigation .navbar-brand {
    background: #112438 !important;
    color: #e32213;
    font-weight: bolder;
}

.top-navigation .dropdown-header {
    font-size: 12px;

    /*background-color: #;*/
    color: #051837;
}

.navbar-toggler {
    background-color: #112438 !important;
}

.btn-primary.btn-outline {
    color: #112438;
}

.btn-success.btn-outline {
    color: #27BBE5;
}

.btn-info.btn-outline {
    color: #208fb3;
}

.btn-primary {
    background-color: #112438;
    border-color: #112438;
    color: white !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
    background-color: #1c5474;
    border-color: #1c5474;
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #1c5474;
    border-color: #1c5474;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    background-color: #1c5474;
    border-color: #1c5474;
}

.btn-success {
    background-color: #27BBE5;
    border-color: #27BBE5;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
    background-color: #23a8ce;
    border-color: #23a8ce;
}

.btn-success.disabled,
.btn-success:disabled {
    background-color: #23a8ce;
    border-color: #23a8ce;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    background-color: #23a8ce;
    border-color: #23a8ce;
}

.btn-info {
    background-color: #208fb3;
    border-color: #208fb3;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus {
    background-color: #79bbd1;
    border-color: #79bbd1;
}

.btn-info.disabled,
.btn-info:disabled {
    background-color: #79bbd1;
    border-color: #79bbd1;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
    background-color: #79bbd1;
    border-color: #79bbd1;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
    color: #112438;
}

.btn-outline-primary {
    color: #112438;
    border-color: #112438;
}

.btn-outline-primary:hover {
    color: #ffffff !important;
}

.btn-outline-primary {
    --bs-btn-color: #112438 !important;
    --bs-btn-border-color: #112438 !important;
    --bs-btn-hover-color: #fff !important;
    --bs-btn-hover-bg: #112438 !important;
    --bs-btn-hover-border-color: #112438 !important;
    --bs-btn-focus-shadow-rgb: 26, 179, 148;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #112438 !important;
    --bs-btn-active-border-color: #112438 !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #112438 !important;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #112438 !important;
    --bs-gradient: none;
}


.form-control:focus,
.single-line:focus {
    border-color: #112438;
}

.has-success .form-control,
.has-success .form-control:focus {
    border-color: #112438;
}

.panel-primary {
    border-color: #27BBE5;
}

.panel-primary > .panel-heading {
    background-color: #27BBE5;
    border-color: #27BBE5;
}

/*a {*/
/*	color: #27BBE5 !important;*/
/*	cursor: pointer;*/
/*}*/

/* NUEVOS ESTILOS PROBANDO */

.top-navigation .navbar-nav .dropdown-menu {
    /*border: 1px inset #E0E0E0 !important;*/
    -webkit-box-shadow: 3px 3px 3px 0px rgba(224, 224, 224);
    -moz-box-shadow: 3px 3px 3px 0px rgba(224, 224, 224);
    box-shadow: 3px 3px 3px 0px rgb(224, 224, 224);
}

.border-bottom {
    /*border-bottom: 1px solid #676a6e !important;*/
    /*border-bottom: 1px solid #00a1c9 !important;*/
    border-bottom: 1px inset #E0E0E0 !important;

}

.border-top {
    border-top: 1px solid #E0E0E0 !important;
}

.panel-default {
    border: 1px solid #E0E0E0 !important;
}

.panel-heading {
    border-bottom: 1px solid #E0E0E0 !important;
}

.panel-footer {
    border-top: 1px solid #E0E0E0 !important;
}

.ibox {
    border-right: none !important;
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    margin: 8px !important;
}

.ibox-content {
    /*border-bottom: 1px solid #676a6c !important;*/
    /*border-bottom: 1px solid #cccccc !important;*/
    border-bottom: 1px solid #E0E0E0 !important;
    border-right: none !important;
    border-top: none !important;
    border-left: none !important;
    padding: 15px 15px 2px 15px !important;
}


.ibox-footer {
    border-top: none !important;
}

.ibox-title {
    border-bottom: 1px solid #E0E0E0 !important;
}

.ibox-tools a {
    color: #676a6c !important;
}

.label-primary {
    background-color: #112438;
    /*border-color: #112438;*/
    color: white !important;
}

.label-primary td {
    color: white !important;
}


/* Lista */
.list-group-item.active {
    background-color: #112438 !important;
    border-color: #112438 !important;
}

/** */
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.bg-success {
    color: white !important;
}

.bg-primary {
    background-color: #112438 !important;
    color: white !important;
}

.float-right {
    float: right !important;
}

a.nohover {
    color: white !important;
}

tr > .bg-warning {
    color: white !important;
}

.form-select:focus {
    border-color: #112438 !important;
    outline: 0;
}