#page-container.main-content-boxed > #main-container .content, #page-container.main-content-boxed > #page-footer .content, #page-container.main-content-boxed > #page-header .content, #page-container.main-content-boxed > #page-header .content-header {
    max-width: 1920px;
}

.content.content-boxed {
    max-width: 1920px !important
}

.content-header {
    height: 7rem;
}

.logo {
    width: 40%;
}

.input-group-text {
    min-width: 200px;
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.btn-block {
    display: block;
    width: 100%
}

.btn-info {
    color: #fff;
    background-color: #8dc53e;
    border-color: #8dc53e;
}

.custom-control-input {
    display: none;
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

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

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px
}

.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}


@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before, .custom-file-label, .custom-select {
        transition: none
    }
}

#data_table a i.fas.fa-check-circle {
    color: #0665d0;
}

#data_table a i.fas.fa-info-circle {
    color: #7cd1f9;
}

.text-default {
    color: #8dc53e !important;
}

a {
    color: #8dc53e;
}

.img-margin {
    margin-left: 20px;
}


.btn-renew {
    background-color: #044792;
    color: white;
}

.btn-renew:hover {
    color: white;
}

select.form-control {
    appearance: auto;
    -webkit-appearance: menulist-button;
    -moz-appearance: button-arrow-down;
    padding: 0.375rem 0.50rem;
}

#supplyDeals .input-group-text {
    min-width: 150px;
}

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


/* Gestor documental */
#tree a.nav-link i {
    color: #8dc53e;
    margin-right: 5px;
}

#tree a.nav-link {
    font-size: 14px;
}

#tree .nav-pills > .nav-item > .nav-link {
    height: 3.2rem;
}

#tree .nav-pills > .sub-item > .nav-link {
    height: 2.2rem;
}

a.nav-link {
    color: #6c757d;
}

.list .square.selected, .grid .square.selected {
    border: 1px solid #999;
}

.list .item_name {
    color: #666;
    font-size: 1rem;
    padding: 10px 0 3px;
}

#nav, #nav .dropdown-menu, .bg-main {
    background-color: #8dc53e;
}

.btn-primary, .btn-primary:hover {
    background-color: #8dc53e;
    border-color: #8dc53e;
}

#nav .dropdown-menu {
    background-color: #999;
}

.nav-pills > li.active > a, .nav-pills > li:hover > a {
    background-color: #fff;
}

.page-item.active .page-link {
    background-color: #343a40;
    border-color: #343a40;
}

.fab-wrapper .fab-button {
    background-color: #343a40;
}


.breadcrumb-item {
    padding: 4px 0px 4px 15px;
}

.breadcrumb-item:not(.active):hover {
    color: #8dc53e;
}

#actions > a {
    display: inline-block;
    line-height: 4rem;
    text-align: center;
    width: 100%;
    font-size: 1.1rem;
}

ul.navbar-nav li a span {
    font-weight: normal;
}

.mime-icon.ico-pdf .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%23B1375E"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">PDF</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%23CF6587"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-xls .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%238DB157"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">XLS</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%23B0C98B"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-doc .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%235277DE"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">DOC</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%2392AAEA"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-docx .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%236963C5"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">DOCX</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%239F9BDA"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-xlsx .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%2350ABB5"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">XLSX</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%2386C5CC"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-zip .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%23F29B00"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">ZIP</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%23FFBA40"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-csv .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns= "http://www.w3.org/2000/svg" class= "icon-model" viewBox= "0 0 200 200" > <path d= "M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill= "%23BFCB3E" /><text class= "icon-text" transform= "translate(100 171)" width= "120" height= "50" font-family= "Myriad, Tahoma-Bold, sans-serif" font-size= "38" style= "fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0" >CSV</text><polygon points= "112.6 0 171 58.3 112.6 58.3" fill= "%23D3DB7A" /><polygon points= "170.9 116.5 112.6 58.3 170.9 58.3" style= "fill:%23010202;opacity:0.1" /></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-ppt .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%23DB4F42"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">PPT</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%23E78B82"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-pps .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%23DB4F42"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">PPS</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%23E78B82"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-pptx .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%23DB4F42"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad, Tahoma-Bold, sans-serif" font-size="38" style="fill:%23F1F2F2;font-weight:bold;text-anchor:middle;text-shadow:0">PPTX</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%23E78B82"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit;
}

.mime-icon.ico-txt .ico:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon-model" viewBox="0 0 200 200"> <path d="M171 192.4V58.2l-58.4 0V0H36.5C32.4 0 29 3.4 29 7.6h0v184.9h0c0 4.2 3.4 7.6 7.6 7.6h126.9C167.6 200 171 196.6 171 192.4z" fill="%23FFBFCB"/><text class="icon-text" transform="translate(100 171)" width="120" height="50" font-family="Myriad Pro, Myriad, Tahoma-Bold, Helvetica, Arial, sans-serif" font-size="38" style="fill:%23FFF1F2;font-weight:bold;text-anchor:middle;text-shadow:0">TXT</text><polygon points="112.6 0 171 58.3 112.6 58.3" fill="%23FFD3DB"/><polygon points="170.9 116.5 112.6 58.3 170.9 58.3" style="fill:%23010202;opacity:0.1"/></svg>');
    -webkit-filter: inherit;
    filter: inherit
}
.badge.bg-light {
    background-color: #999 !important;
}
#data_table a i.orange {
    color: orange;
}
#data_table a i.blue {
    color: blue;
}
@media (max-width: 450px) {
   .w-50 {
       width:100%!important;
   }
    #data_table_filter {
        padding: 20px 0 10px 0;
    }
    #data_table_wrapper button,   #frm-validate  button {
        margin: 5px 0;
    }
}

@media (min-width: 1000px) and (max-width: 1200px)  {

}

@media (min-width: 1201px)  {

}
