.dan_logo { width: 100%; }
.icon-btn { width: 30px; padding-right: 7px; }
.download-btn { width: 25px; padding-left: 7px; }
.state-btn { width: 30px;}
.solicitud-adjunto-icon { width: 21px;}
.oca-icon { width: 50px;}
.mant-icon { width: 35px; }
/* .btn-orange { background-color: ; } */
.table-btn { width: 25px; }

.help-icon { width: 15px; }
.tooltip { pointer-events: none !important; }
.btn-grey { background-color: #737373; border-color: #737373;}
.btn-lightgrey { background-color: #cecccc; border-color: #737373; }
.btn-grey:hover { background-color: #3a3a3a; border-color: #3a3a3a;}
.btn-excel { background-color: #227773; color: #fff;}
.btn-estimacion {background-color: #976730 !important; }
.contratos_disabled { background-color: #ffeeba!important; }

/* table.ui-datepicker-calendar{ background-color: #ffffff; } */

.icon-reenviar-btn { width: 35px; }
li.select_parent { font-weight: bold !important; padding-left: 7px !important;}
.table-size-font{ font-size:27px; }
.select2 {
    width:100% !important;
}

input.font-minor-input,
input.font-minor-input::-webkit-input-placeholder  {
    font-size: 12px !important;
}

.btn-orange {
    color: #1f2d3d;
    background-color: #ff8000;
    border-color: #ff8000;
}

.btn-orange:hover {
    color: #1f2d3d;
    background-color: #a05000;
    border-color: #a05000;
}



.btn-purple {
    color: #ffffff;
    background-color: #3615ad;
    border-color: #3615ad;
}

.btn-purple:hover {
    color: #ffffff;
    background-color: #1c0766;
    border-color: #1c0766;
}

.pointer{cursor: pointer;}

.btn-grey { background-color: #737373; border-color: #737373;}
.btn-grey:hover { background-color: #3a3a3a; border-color: #3a3a3a;}

.hide-mant, .hide-oca { display: none; }

.no-rounded-right { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }

.bg-orange, .bg-orange > a { color: #fff !important; }
.bg-orange { background-color: #E68036 !important; }

.bg-sky, .bg-sky > a { color: #fff !important; }
.bg-sky { background-color: #36CEE6 !important; }

.bg-greylight {background-color: #d8d8d8 !important;}

.select2-container--default.select2-selection--single, .select2-selection.select2-selection--single, .form-control, .input-group-text, .custom-file-input, .custom-file-label, .select2-container--default .select2-selection--multiple .select2-selection__rendered { border: 1px solid #000000; }
.table td, .table th { border-top: 1px solid #000000; }
.table thead th { border-bottom: 2px solid #000000 ; }
.card-header { border-bottom: 1px solid #000000 ; }
hr { border-top: 1px solid #000000; }

.btn { border: 1px solid #4e4e4e; }

.btn.btn-link { border: none; }

.btn-consumo { width: 260px; }

.btn-link-orange {
    font-weight: 400;
    color: #E68036;
    text-decoration: none;
}


.brand-link .brand-image-xl {
    max-height: 45px !important;
}

.clickable {border-top: none !important;}

.btn-berenjena{ background-color: #620096; border-color: #120027; color:#ffffff; }
.btn-berenjena:hover { background-color: #620096; border-color: #120027; color:#ffffff; }

/*diseño alert*/
.dgcAlert {top: 0;position: absolute;width: 100%;display: block;height: 1000px; background: url(../images/fondoAlert.png) repeat; text-align:center; opacity:0; display:none; z-index:999999999999999;}

.dgcAlert .dgcVentana{width: 500px; background: white;min-height: 150px;position: relative;margin: 0 auto;color: black;padding: 5px;border-radius: 10px;}
.dgcAlert .dgcVentana .dgcCerrar {height: 25px;width: 25px;float: right; cursor:pointer; background: url(../images/cerrarAlert.jpg) no-repeat center center;}
.dgcAlert .dgcVentana .dgcMensaje { margin: 0 auto; padding-top: 45px; text-align: center; width: 450px;font-size: 20px;}
.dgcAlert .dgcVentana .dgcAceptar{background:#09C; bottom:20px; display: inline-block; font-size: 12px; font-weight: bold; height: 35px; line-height: 24px; padding-left: 5px; padding-right: 5px;text-align: center; text-transform: uppercase; width: 75px;cursor: pointer; color:#FFF; margin-bottom:25px;}
.dgcAlert .dgcVentana .dgcMensaje > ul { text-align: left;}
.dgcMensaje{ font-size: 7px;}
.img-info { width:15px;  cursor:pointer; }


/* triangulo incidencia si tiene ppto. */
.triangulo {
    width: 0; height: 0; border-bottom: 20px solid #23272B; border-left: 10px solid transparent; border-right: 10px solid transparent;
  }
  
.cuadrado {
    width: 20px; height: 20px; background-color: #620096;
}


.leyenda-icon-btn {width:29px;}
.leyenda-btn {width:20px;}

/* circulo presupuestos estado */

.circle { width: 25px; height: 25px; border-radius: 100px; }
.desestimado { background-color: #dc3545; }
.pendiente { background-color: #ff8000; }
.validado { background-color: #28a745; }
.no-urgente { background-color: #007bff; }