﻿@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Bold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
html, body {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif;
    background: whitesmoke;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
}
.nav [class^="icon-"].icon-large, .nav [class*=" icon-"].icon-large {
    vertical-align: -15%;
}
.btn-menu {
    height: 41px;
    width: 98px;
    padding: 0;
    border: 0;
    color: white;
    font-size: 1em;
    margin-left: -4px;
    border-bottom-style: solid;
    border-bottom-width: 5px;
}

.header-nav .btn {
    height: 41px;
    max-height: 41px;
}

.btn-menu.pos1.active { border-bottom-color: #f39c12; }
.btn-menu.pos2.active { border-bottom-color: #52fd9b; }
.btn-menu.pos3.active { border-bottom-color: #E72D29; }
.btn-menu.pos4.active { border-bottom-color: #d87dfd; }
.btn-menu.pos5.active { border-bottom-color: #2980b9; }

.pos1 { background-color: #f1c40f; border-bottom-color: #f1c40f; }
.pos2 { background-color: #2ecc71; border-bottom-color: #2ecc71; }
.pos3 { background-color: #ff5454; border-bottom-color: #ff5454; }
.pos4 { background-color: #9B59B6; border-bottom-color: #9B59B6; }
.pos5 { background-color: #36a9e1; border-bottom-color: #36a9e1; }

/*
.btn-menu.pos1.active { border-bottom-color: #fedc54; }
.btn-menu.pos2.active { border-bottom-color: #ff7700; }
.btn-menu.pos3.active { border-bottom-color: #E72D29; }
.btn-menu.pos4.active { border-bottom-color: #52fd9b; }
.btn-menu.pos5.active { border-bottom-color: #d87dfd; }
.pos1 { background-color: #f1c40f; border-bottom-color: #f1c40f; }
.pos2 { background-color: #F1A208; border-bottom-color: #F1A208; }
.pos3 { background-color: #E74C3C; border-bottom-color: #E74C3C; }
.pos4 { background-color: #2ECC71; border-bottom-color: #2ECC71; }
.pos5 { background-color: #9B59B6; border-bottom-color: #9B59B6; }
*/

/* .pos1 F1C406 */

.navbar {
    background: #4b4b4b;
}
#sidebar-left {
    background: none;
    padding: 0 0 0 0!important;
}
a.navbar-brand {
    background: none;
    padding: 0 0 3px 0!important;
    border-bottom: 0;
}
a.navbar-brand:hover {
    background: none;
}
a.navbar-brand.noBg {
    background: none;
}
a.brand.span2 {
    height: 41px; max-height: 41px; margin: 0; padding: 0; background-color: #383e4b;
}
.logo {
    margin-top: 3px;
    max-height: 35px;
}
.nav-tabs.nav-stacked>li.active>a, .nav-tabs.nav-stacked>li>ul>li.active>a {
    background: none;
}
#pnlInfo {
    margin-top:10px;
    padding: 0 10px;
    font-size: 0.75em;
    border-color: #bce8f1;
    background-color: #d9edf7;

}
#nodoActual {
    margin-top: 10px;
    margin-bottom: 10px;
}
.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-top: 3px;
    padding-right: 9px;
}

.btn-medio {
    padding-top: 6px;
    padding-bottom: 6px;
}
.white, .white a {
    color: #fff;
}
.header-nav .avatar img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-control {
    border-radius: 0;
}

.sidebar-nav > ul {
    margin-right: 0;
    margin-left: 0;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .sidebar-nav ul {
        font-size: inherit;
    }
}

.nav-tabs > li {
    background: #36a9e1;
}
.nav-tabs.nav-stacked>li>a.dropmenu {
    background: #1e8fc6;
}
.nav-tabs > li.inactive, .nav-tabs.nav-stacked > li.inactive, .nav-tabs.nav-stacked > li > ul > li.inactive {
    background: silver;
}
.nav-tabs.nav-stacked > li.active, .nav-tabs.nav-stacked > li > ul > li.active {
    background: #ff5454;
}
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > ul > li > a:hover {
    background: #e74c3c; /*#FF621F;*/ /*#E74C3C;*/ /*#E67E22;*/
}
.nav-tabs.nav-stacked>li>ul {
    padding-left: 0;
}
.nav-tabs.nav-stacked > li > ul > li > a {
    margin-left: 0;
}
.tab-menu.nav-tabs {
    margin-top: 20px;
}
.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}
.form-inline {
    margin-left: 0;
    margin-bottom: 10px;
}
.field-validation-error {
    color: red !important;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px #000000,0 0 8px #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(215,215,215,0.6);
    box-shadow: inset 0 1px 1px #000000,0 0 8px #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(215,215,215,0.6);
}

.has-success .form-control {
    /*border-color: #468847!important;*/
    border-color: #2ecc71!important;
}
.has-success .help-block, .has-success .control-label {
    /*color: #468847;*/
    color: #2ecc71;
}
.has-error .control-label {
    color: #ff5454;
}
.has-error .form-control {
    border-color: red!important;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.container #content {
    /*padding: 10px;*/
    padding: 10px 0 10px 10px;
    margin-bottom: 10px;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
.FinanzasResumen {
    visibility: visible;
}
.FinanzasDetalle {
    visibility: visible;
}
.gridRow-static-height {
    height: 30px;
}
.label {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    padding-top: 1px;
}
.table .center {
    text-align:center;
}
.table .right {
    text-align:right;
}
.daterangepicker .ranges li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 2px 0;margin: 0 0 5px 0 !important;
    padding: 5px !important;
}
.daterangepicker_input {
    display: none;
}
/* Chosen */
.chosen-container {
    width: 100% !important;
}
.chosen-container-multi .chosen-choices li.search-choice {
    background-image: none;
    border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    min-height: 24px;
    height: auto !important;
}
.chosen-container-single .chosen-single div b {
    margin-top: 5px !important;
    margin-right: 5px !important;
}
.chosen-container-single .chosen-single abbr {
    top: 11px;
}
.chosen-container-multi .chosen-choices {
    background-image: none !important;
    border: 1px solid #dddddd !important;
    border-radius: 0 !important;
    min-height: 33px;
    height: auto !important;
    box-shadow: none !important;
    padding-top: 3px !important;
}
.chosen-container-single .chosen-single {
    background-image: none !important;
    border: 1px solid #dddddd !important;
    border-radius: 0 !important;
    height: 33px !important;
    box-shadow: none !important;
    padding-top: 3px !important;
}
.chosen-drop {
    color: black;
}
ul.as-selections {
    -moz-box-shadow: inset 0 0 0 #888;
    -webkit-box-shadow: inset 0 0 0 #888;
    box-shadow: inset 0 0 0 #888;
    border-top-width: 1px!important;
}
/* Token Field */
.tokenfield {
    min-height: 33px;
    padding: 0 0 5px 5px;
    border-color: #bce8f1;
    background-color: #d9edf7;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tokenfield .token {
    background-image: none;
	border-radius: 0;
	position: relative;
	background-color: #e4e4e4;
    margin: 4px 0 0 3px;
	padding: 1px 20px 0 5px;
	border: 1px solid #aaa;
	background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 #000000;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	line-height: 16px;
	cursor: default;
    color: #333;
}
.tokenfield .token .token-label {
    font-size: 13px;
    max-width: none!important;
}
.tokenfield .token .close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('simpliq/assets/css/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
    background-position: -42px 1px;
    outline-color: rgb(42, 100, 150);
    color: rgb(42, 100, 150);
    font-weight: normal;
    line-height: 13px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: left;
    opacity: 1;
    zoom: 1;
}
.tokenfield .token .close:hover {
    background-position: -42px -10px;
}

input.as-input {
    padding: 3px 2px;
}
input.as-input:focus {
    border: solid 0 #ccc;
    -moz-box-shadow: inset 0 0 0 #888;
    -webkit-box-shadow: inset 0 0 0 #888;
    box-shadow: inset 0 0 0 #888;
    -o-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}

ul.as-selections li.as-selection-item {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-shadow: 0 0 0 #fff;
    color: black;
    padding-top: 0;
    padding-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 0 black;
    -webkit-box-shadow: 0 0 0 black;
    box-shadow: 0 0 0 black;
    background-color: #e4e4e4;
    background-image: none;
    border: 1px solid #cccccc;
    border-top-color: #cccccc;
}

ul.as-selections li:hover.as-selection-item {
    color: black;
    text-shadow: 0 0 0 #fff;
    background-color: #e4e4e4;
    background-image: none;
    border-color: #ccc;
    border-top-color: #ccc;
}

ul.as-selections li.as-selection-item.blur {
    color: black;
    text-shadow: 0 0 0 #fff;
    background-color: #e4e4e4;
    background-image: none;
    -moz-box-shadow: 0 0 0 #ccc;
    -webkit-box-shadow: 0 0 0 #ccc;
    box-shadow: 0 0 0 #ccc;
}

li.as-result-item.active {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
li.as-result-item.active {
    background-color: #36a9e1;
    background-image: none;
    border-color: #36a9e1;
    color: #fff;
    text-shadow: 0 0 0 #fff;
}

li.as-result-item, li.as-message {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

ul.as-selections li.as-selection-item a:hover.as-close {
    color: #4b4b4b;
}
ul.as-selections li:hover.as-selection-item a.as-close {
    color: #4b4b4b;
    text-decoration: none;
}
ul.as-selections li.as-selection-item a.as-close {
    color: #4b4b4b;
}
/* DevExpress GridView */
.dxgvTable_MetropolisBlue caption {
    font-size: 1.5em;
    caption-side: top;
}
.dxgvEditFormDisplayRow_MetropolisBlue td.dxgv, .dxgvDataRow_MetropolisBlue td.dxgv, .dxgvDataRowAlt_MetropolisBlue td.dxgv, .dxgvSelectedRow_MetropolisBlue td.dxgv, .dxgvFocusedRow_MetropolisBlue td.dxgv {
    padding: 2px 8px;
}
.btn-grid {
    padding: 1px 6px;
}
.dxgvHeader_MetropolisBlue a.btn-grid {
    color: white;
}
.dxgvTable_MetropolisBlue caption
{
    color: white;
    background-color: #36a9e1;
}
.dxpLite_MetropolisBlue .dxp-current {
    background-color: #36a9e1;
}
.dxgvHSDC {
    background-color: lightgrey;
}
.dxgvFooter_MetropolisBlue {
    background-color: ghostwhite;
    vertical-align: top;
}
/* OJO! */
.form-group > div[class^="col-"], .controls > div[class^="col-"] , .controls > div[class*=" col-"] {
    padding-left: 0;
    padding-right: 0;
}
.form-group > .col-xs-6:first-child, .form-group > .col-sm-6:first-child, .form-group > .col-md-6:first-child, .form-group > .col-lg-6:first-child {
    padding-right: 10px;
}
.form-group > .col-xs-4:first-child, .form-group > .col-sm-4:first-child, .form-group > .col-md-4:first-child, .form-group > .col-lg-4:first-child,
.form-group > .col-xs-4:nth-child(2), .form-group > .col-sm-4:nth-child(2), .form-group > .col-md-4:nth-child(2), .form-group > .col-lg-4:nth-child(2),
.controls > .col-xs-4:first-child, .controls > .col-sm-4:first-child, .controls > .col-md-4:first-child, .controls > .col-lg-4:first-child,
.controls > .col-xs-4:nth-child(2), .controls > .col-sm-4:nth-child(2), .controls > .col-md-4:nth-child(2), .controls > .col-lg-4:nth-child(2) 
{
    padding-right: 10px;
}
.btn-minimize {
    display: inherit; /* No hace nada, sólo la declara */
}
.well {
    padding: 12px 0 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.dc-data-count {
    float: none;
}
#divHistorial > .dropdown-menu, #divFavoritos > .dropdown-menu {
    width: 100%;
    max-width: none;
}

.loading32 {
    background-image: url('imagenes/loading-32.gif');
    background-position: center center;
    background-repeat: no-repeat; 
    height: 32px;
}

a, a:active {outline: none;}

img {border : 0;}

a img {outline : none;}

.box {
    border: 0 solid #e4e6eb;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 0 0 0;
}

.table-responsive {
    width: 100%;
}

.sin-padding {
    padding-left: 0;
    padding-right: 0;
}
.sin-padding-izq {
    padding-left: 0;
}
.sin-padding-der {
    padding-right: 0;
}
.con-margen-inferior {
    margin-bottom: 15px;
}
.truncated {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.alert {
    border-radius: 0;
    margin-bottom: 0;
}
a:hover, a:focus {
    text-decoration: none;
}
.modal-content {
    border-radius: 1px;
}
.modal-header {
    background: #36a9e1;
    color: white;
}
.btn-dialogo {
    min-width: 120px;
}

.gris {
    color: #666;   
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: default;
}
.align-center {
    text-align: center;
}
.paleta-verde {
    background-color: #2ecc71!important;
    color: white;
    border-width: 0 !important;
}
.paleta-azul {
    background-color: #36a9e1!important;
    color: white;
}
.important {
    font-size: 11px;
    display: inline-block;
    position: absolute;
    line-height: 16px;
    padding: 2px 7px;
    color: white;
    margin-left: 5px;
    -webkit-border-radius: 50em;
    -moz-border-radius: 50em;
    border-radius: 50em;
    background: #ff5454;
}

.form-control.input-validation-error {
    border-color: #ff5454!important;
}
.modal-link {
    color: inherit;
}
.detalle-reporte {
    font-size: 0.9em;
    max-height: 45px;
    overflow: hidden;
    line-height: 1.2;
    -o-text-overflow: ellipsis; /* Opera 9 & 10 */
    text-overflow: ellipsis;    /* IE 6+, FF 7+, Op 11+, Saf 1.3+, Chr 1+ */
    /* http://html5hub.com/ellipse-my-text/ */
    /* http://mattsnider.com/css-string-truncation-with-ellipsis/ */
    /* white-space: nowrap; Está bueno, pone puntos suspensivos, pero no funciona con varias líneas */
}
.no-padding > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
iframe {
    border: 0;
}
#lstAyuda {
    min-width: 477px;
    max-width: 477px;
    box-shadow: #DDDDDD 0 6px 12px 0;
    box-shadow: rgba(0, 0, 0, 0.172549) 0 6px 12px 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.header-nav li a.btn:hover, .header-nav li a.btn:focus {
    background: #36a9e1;
    color: white;
}

.well-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 10px;
}

.well-gris-borde-azul {
    background-color: whitesmoke;
    border-color: #36a9e1;
    margin-bottom: 0;
    padding: 10px 10px 25px;
}

.panelTitulo {
    background-color: #36a9e1;
    color: white;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.panelTitulo p {
    font-size: 1.5em;
    margin: 0;
}

.panelTitulo span {
    font-size: 0.75em;
}

.panelTitulo span.small {
    font-size: 0.5em;
}

.footerSimple {
    background-color: whitesmoke;
    font-size: 0.5em;
}

.jwlogo {
    display: none;
}

.margin-0 {
    margin: 0 !important;
}
.margin-3 {
    margin: 3px !important;
}
.margin-5 {
    margin: 5px !important;
}
.margin-10 {
    margin: 10px !important;
}
.margin-15 {
    margin: 15px !important;
}
.margin-20 {
    margin: 20px !important;
}
.margin-25 {
    margin: 25px !important;
}
.margin-30 {
    margin: 30px !important;
}
.margin-35 {
    margin: 35px !important;
}
.margin-40 {
    margin: 40px !important;
}
.margin-45 {
    margin: 45px !important;
}
.margin-50 {
    margin: 50px !important;
}
.margin-60 {
    margin: 60px !important;
}
.margin-70 {
    margin: 70px !important;
}
.margin-80 {
    margin: 80px !important;
}
.margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.margin-vertical-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}
.margin-vertical-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.margin-vertical-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.margin-vertical-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.margin-vertical-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.margin-vertical-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.margin-vertical-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.margin-vertical-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.margin-vertical-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.margin-vertical-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}
.margin-vertical-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.margin-vertical-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.margin-vertical-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
.margin-vertical-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.margin-horizontal-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
}
.margin-horizontal-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
}
.margin-horizontal-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
}
.margin-horizontal-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
}
.margin-horizontal-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
}
.margin-horizontal-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
}
.margin-horizontal-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
}
.margin-horizontal-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
}
.margin-horizontal-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
}
.margin-horizontal-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
}
.margin-horizontal-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
}
.margin-horizontal-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
}
.margin-horizontal-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
}
.margin-horizontal-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
}
.margin-top-0 {
    margin-top: 0 !important;
}
.margin-top-3 {
    margin-top: 3px !important;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-top-15 {
    margin-top: 15px !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.margin-top-25 {
    margin-top: 25px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.margin-top-35 {
    margin-top: 35px !important;
}
.margin-top-40 {
    margin-top: 40px !important;
}
.margin-top-45 {
    margin-top: 45px !important;
}
.margin-top-50 {
    margin-top: 50px !important;
}
.margin-top-60 {
    margin-top: 60px !important;
}
.margin-top-70 {
    margin-top: 70px !important;
}
.margin-top-80 {
    margin-top: 80px !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.margin-bottom-3 {
    margin-bottom: 3px !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-25 {
    margin-bottom: 25px !important;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.margin-bottom-35 {
    margin-bottom: 35px !important;
}
.margin-bottom-40 {
    margin-bottom: 40px !important;
}
.margin-bottom-45 {
    margin-bottom: 45px !important;
}
.margin-bottom-50 {
    margin-bottom: 50px !important;
}
.margin-bottom-60 {
    margin-bottom: 60px !important;
}
.margin-bottom-70 {
    margin-bottom: 70px !important;
}
.margin-bottom-80 {
    margin-bottom: 80px !important;
}
.margin-left-0 {
    margin-left: 0 !important;
}
.margin-left-3 {
    margin-left: 3px !important;
}
.margin-left-5 {
    margin-left: 5px !important;
}
.margin-left-10 {
    margin-left: 10px !important;
}
.margin-left-15 {
    margin-left: 15px !important;
}
.margin-left-20 {
    margin-left: 20px !important;
}
.margin-left-25 {
    margin-left: 25px !important;
}
.margin-left-30 {
    margin-left: 30px !important;
}
.margin-left-35 {
    margin-left: 35px !important;
}
.margin-left-40 {
    margin-left: 40px !important;
}
.margin-left-45 {
    margin-left: 45px !important;
}
.margin-left-50 {
    margin-left: 50px !important;
}
.margin-left-60 {
    margin-left: 60px !important;
}
.margin-left-70 {
    margin-left: 70px !important;
}
.margin-left-80 {
    margin-left: 80px !important;
}
.margin-right-0 {
    margin-right: 0 !important;
}
.margin-right-3 {
    margin-right: 3px !important;
}
.margin-right-5 {
    margin-right: 5px !important;
}
.margin-right-10 {
    margin-right: 10px !important;
}
.margin-right-15 {
    margin-right: 15px !important;
}
.margin-right-20 {
    margin-right: 20px !important;
}
.margin-right-25 {
    margin-right: 25px !important;
}
.margin-right-30 {
    margin-right: 30px !important;
}
.margin-right-35 {
    margin-right: 35px !important;
}
.margin-right-40 {
    margin-right: 40px !important;
}
.margin-right-45 {
    margin-right: 45px !important;
}
.margin-right-50 {
    margin-right: 50px !important;
}
.margin-right-60 {
    margin-right: 60px !important;
}
.margin-right-70 {
    margin-right: 70px !important;
}
.margin-right-80 {
    margin-right: 80px !important;
}
#btnBusquedaGlobal {
    min-width: 75px;
}
#btnBusquedaGlobal i.icon-search {
    font-size: 1.5em;
}
@media screen and (min-width: 768px) {
    #modalBusquedaGlobal .modal-dialog {
        width: 90%!important;
    }
    #modalBusquedaGlobal .modal-content {
        height: 800px;
    }
}

.nav-tabs.nav-stacked > li > a, .nav-tabs.nav-stacked > li > ul > li > a {
    padding: 10px 8px;
    font-size: 13.5px!important;
}

.btn-minimo {
    padding: 3px 8px;
    margin: 0 0 5px 0;
    font-size: 0.85em;
}

.btn-minimo2 {
    padding: 3px 8px !important;
    font-size: 0.85em;
    height: 33px;
}

.btn-minimo-texto {
    height: 33px;
}

.btn-borde-primary {
    border: solid 1px #007bff!important;
}

.btn-minimo-icono2 {
    padding: 3px 8px !important;
    font-size: 0.85em;
    height: 30px;
}

.btn-minimo-icono {
    padding: 3px 8px;
    margin: 0 0 5px 0;
    font-size: 0.85em;
}

/* 2023 SERGIO */
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    color: slategrey;
}

.box .box-header h2 {
    font-size: 18px;
}
