a {
    color: #001A57;
}

a.link-fx::before {
    background-color: #001A57;
}

a:hover {
    color: #1e2e4f;
}

.amarillo_auna {
    color: #FAB420!important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    color: #051829;
    margin: 0 0 .4em;
}

.h3, h3 {
    font-size: 24px;
}

.app-header.navbar .navbar-brand {
    display: inline-block;
    width: 155px;
    height: 55px;
    padding: 0.4rem 0.8rem;
    margin-right: 0;
    background-color: #fff;
    border-bottom: 1px solid #a4b7c1;
}

.sidebar .nav-link, .sidebar .navbar .dropdown-toggle, .navbar .sidebar .dropdown-toggle {
    padding: 0.45rem 1rem;
}

#usuarios .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: white;
}

.main #data_table_wrapper.container-fluid {
    padding: 0;
}

.breadcrumb-menu.d-md-down-none .btn-group a.btn {
    font-weight: bold;
    color: white;
}

div.dataTables_wrapper div.dataTables_processing {
    z-index: 9999999;
    background: rgba(0, 0, 0, 0.5);
    color: white;
}

a .fa, a .fas, a .fab {
    font-size: 18px;
}

#data_table td {
    font-size: 13px;
}

#data_table th {
    font-size: 14px;
    font-weight: bold;
}

#data_table tr.totales td {
    font-size: 16px;
}

#data_table .fas, #data_table .fa, #data_table .fab {
    font-size: 18px;
    margin: 0 3px;
}

.fa-2 {
    margin-left: 10px;
}

.fa.fa-clock-o:before {
    content: "\f017";
}

#subfamilias li {
    line-height: 300%;
}

@media (min-width: 768px) {
    .content.content-full, .content {
        padding: 0 15px;
    }

    #data_table {
        width: 100% !important;
    }
}

.buttons-footer {
    margin: 50px auto;
}

.btn-light, .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle, .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #495057 !important;
    background-color: #fff !important;
    border-color: #dadeec !important;
}

.icono-sector {
    position: relative;
    z-index: 1;
    float: right;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: -50px;
}

span.select-rol {
    float: right;
    padding-left: 15px;
    margin-top: -7px;
}

button.add_image, button.remove_image {
    display: block;
    position: absolute !important;
    float: right;
    top: 0;
    right: 0;
}

.increment .btn-file {
    max-height: 43px;
}

.height-60 {
    height: 60px !important;
}

.width-150 {
    width: 150px !important;
}

.nombre {
    font-size: 0.9rem;
}

.nombre_comercial {
    font-size: 0.8rem;
    color: #222;
}

.modal-backdrop {
    z-index: 1050 !important;
}

.modal {
    z-index: 1060 !important;
}

.pane-center {
    z-index: inherit !important;
}

.modal-dialog {
    margin: 2px auto;
    z-index: 1100 !important;
}

.modal .modal-content .input-group-text {
    min-width: 130px;
}

.block-content.block-content-full {
    padding-bottom: 1.25rem;
    padding-left: 30px;
    padding-right: 30px;
}

a.image-link img {
    border: 1px solid #D1D2D4;
    border-radius: .25rem !important;
}

.eliminarevent {
    position: absolute;
    right: 16px;
    top: 1px;
}

a i.fa-2 {
    background-color: white;
    padding: 5px;
    font-size: 25px;
}

.slider-wrapper .btn-group.pull-right {
    float: right;
}

.slider-wrapper .pull-left {
    float: left;
}

.slider-wrapper {
    width: 100% !important;
    margin: 0 auto;
}

.box-header.with-border {
    display: none !important;
}

.slider-wrapper .box {
    border-radius: 0px !important;
    border-top: 0px !important;
}

#Documentos .btn-info {
    color: #001A57 !important;
    background-color: transparent !important;
    border-color: transparent !important;
}

#Documentos .btn-success {
    color: #001A57;
    background-color: transparent !important;
    border-color: transparent !important;
}

#Documentos .modal-container .modal-title {
    background: #001A57 !important;
    color: #ffffff !important;
}

#Documentos .fancybox-content .btn-primary {
    color: #fff;
    background-color: #869fac;
    border-color: #869fac;
}

#Documentos .fancybox-content .btn-info {
    color: #fff !important;
    background-color: #001A57 !important;
    border-color: #001A57 !important;
}

#Documentos .btn-info.btn.btn-save-sort-order.sort-button-active {
    margin-left: 100px;
    color: #ffffff !important;
    background-color: #f24d23 !important;
    border-color: #f24d23 !important;
}

#banners .slider-wrapper .box-body .btn {
    font-size: 16px !important;
}

#Documentos a.btn.btn-success:hover {
    color: #000000 !important;
}

#banners .slider-wrapper .box-body {
    padding: 0 !important;
}

#banners .slider-wrapper .box-header.with-border {
    border-bottom: 0 !important;
}

#banners .slider-wrapper .box {
    position: relative;
    border-radius: 3px;
    background: none !important;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.buttons-html5, .buttons-colvis, .buttons-page-length {
    margin-right: 7px;
}

.to-top {
    opacity: 0.8;
}

.p_tablas {
    padding: 0;
    margin: 0;
}

span.nueva {
    margin-left: 7px;
    color: white;
    background-color: red;
    padding: 1px 3px;
    font-size: 10px
}

.bootstrap-select .dropdown-menu.show {
    z-index: 1040 !important;
    top: 55px !important;
}

.caja_dash {
    background-color: #F1F3F5;
    min-height: 220px;
}

.caja_dash h3 {
    font-weight: bold;
    padding:15px;
}
.caja_dash span {
    padding: 5px 15px;
    font-size:13px;
}
.caja_dash a {
    padding: 0 15px;
    white-space: nowrap;
    font-size:14px;
}
.encuestas_dash{
    background-image: url("../../images/banner_encuesta.png");
    background-color: #F1F3F5;
    min-height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.encuestas_dash h3{
    padding: 15px 0;
}
.disabled {
    display: none !important;
}

#loader-section{
    position: fixed;
    background-color: rgba(0,0,0,.7);
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    display: none;
}
#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -150px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #001A57;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.toolbar {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0;
    padding: 13px 15px;
    margin-left: 15px;
    margin-right: 15px;
    width: 100%;
    text-align: right;
}

.toolbar .form-inline {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.toolbar .form-group {
    padding-left: 0;
    padding-right: 0;
}

.toolbar .form-group .col-form-label {
    text-align: right;
}

.toolbar .form-group .btn-group {
    padding-left: 0;
    padding-right: 0;
}

.toolbar .form-group .btn-group .btn {
    border-color: #ced4da;
}

.toolbar .form-group .btn-group .btn.focus, .toolbar .form-group .btn-group .btn:focus, .toolbar .form-group .btn-group .btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.toolbar .form-group .btn-group .btn.active {
    background-color: #ea2f4c;
    color: #fff;
    border-color: #ced4da;
}

.toolbar .last {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#page-container.side-scroll #sidebar {
    overflow-y: visible;
    max-width: 250px;
}

nav#sidebar .simplebar-content .nav-main .nav-main-heading{
    padding-top: 5px!important;
    padding-bottom: 7px!important;
    color:#000000;
    font-weight:bold;
}

nav#sidebar .simplebar-content .nav-main li hr{
    margin:0;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
ul.info-empresa-central{
    padding: 0;
    margin: 0;
}
ul.info-empresa-central li {
    position: relative;
    font-size: 15px;
    color: #222222;
    line-height: 120%;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    list-style: none;
}
