

/*.table-tools > table
{
    margin: 0;
}*/

/*.table-tools > td .tools {
  margin-left: 10px;
  float: right;
  color: #dd4b39;
  align-items:center 
}*/

/* para que al abrir el chosen la pantalla aumente hacia abajo si no cabe 
.chosen-container.chosen-with-drop .chosen-drop {
    position: relative;
}*/

 .color1 {
    color: blue;
}

.color2 {
    color: red;
}

.color3 {
    color: green;
}

.color4 {
    color: orange;
}


.texto {
    text-align: center;
}
.table-tools:hover > a
{
    text-align:center;
}
.table-tools:hover > a {
    /*display:inline-block;*/
    /*color: #00ff21;*/
    visibility: visible;
}

.table-tools > a
{
  visibility:visible;
   margin-left: 4px;
   cursor:pointer;
}

.fa-exclamation-circle
{
  visibility:visible;
   margin-left: 4px;
   cursor:pointer;
}
tr:hover a 
{ 
    visibility:visible ; 
}

.table-justificacion 
{
    margin-left:4%;
    margin-bottom:1%;
    width:50%
}

.margin-bot-1 {
    margin-bottom:1%;
}

.margin-bot-3 {
    margin-bottom:3% !important;
}

.margin-top-1 {
    margin-top:1%;
}

.margin-top-10-neg {
    margin-top:-10%;
}

.margin-top-3 {
    margin-top:3% !important;
}

.margin-top-5 {
    margin-top:3%;
}

#ventanaModal {
    overflow:hidden;
}

.tablaIzq {
    float:left;
    width:100%;
}

.left-20 {
    float:left;
    width:20%;
    margin-top:3%;
}

.left {
    float:left;
}

.left-25 {
    float:left;
    padding-left:25%
}

.left-1 {
    float:left;
    padding-left:1%
}

.left-3 {
    float:left;
    padding-left:3%
}

.margin-left-3 {
    margin-left:3%
}
.right {
    float:right;
}

.right-1 {
    float:right;
    padding-left:1%;
}

.box-bottom-1 {
    padding:3px; 
    border-bottom:1px solid black
}

.box-1 {
    padding:3px; 
    border:1px solid black
}

.label-orange{
    color: #f39c12;
}
.label-green{
    color: #00a65a;
}

.label-darkblue{
    color:#3c8dbc
}

.label-grey{
    color: grey;
}


.label-red{
    color: red;
}

.label-blue{
    color:#00c0ef
}

/*textarea.form-control {
    height:110px !important;
}*/

.iconSelected {
    color: red;
}

.charSelected{
    background-color: red;
    animation: parpadeo 1s;
    -webkit-animation: parpadeo 1s;
    -moz-animation: parpadeo 1s;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -webkit-border-radius: 99px;-moz-border-radius: 99px;border-radius: 99px;
    width:21px;
    padding-left:8px;
}


@keyframes parpadeo {
    0% {background-color: white}
    100%{background-color: red}
}

@-webkit-keyframes parpadeo {
    0% {background-color: white}
    100%{background-color: red}
}

.file-upload {
    width:100%;
    height:100%;
    border-radius: 0px;
}

@media only screen and (min-width: 768px) {
  .table-responsive {
    overflow-x: hidden;
  }
}

.form-group.has-error .chosen-single{
  border-color: #dd4b39;
  box-shadow: none;
}

.validation-summary-valid
{
display:none;
}

label.required:after {content: " *"; color: #dd4b39;}

.delete {
padding-left:20%;
}

.headerSearch {
  color: #333;
}

/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error 
{
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

div.excepcion
{
	position:fixed;
	top:38%;
	left:40%;	   
	font-size:11px;
	padding:10px 10px 10px 10px;
	border-radius:10px;		
	width:250px;    
    z-index:99999;   
}
div.mensaje
{
	position:fixed;
	top:38%;
	left:40%;	   
	font-size:11px;
	padding:10px 10px 10px 10px;
	border-radius:10px;		
	width:270px;    
    z-index:99999;   
}

div.mensaje 
{
	background:rgba(240, 247, 255, 0.9);
	border:1px solid rgba(51, 153, 225, 1);	
	color:#333;
	
}

.mensajehr { 
  border:1px solid rgba(51, 153, 225, 1)  !important;	
}

.tituloMensaje
{
    color:rgba(51, 153, 225, 1) !important;
    font-weight:700;
    font-size:13px;
}


div.excepcion 
{
	background:rgba(255, 240, 240, 0.9);
	border:1px solid red;	
	color:#333;
	
}

.excepcionhr { 
  border:1px solid red  !important;	
}

.tituloExcepcion
{
    color:red !important;
    font-weight:700;
    font-size:13px;
}

.validation-summary-errors {
     /*color: #fff;*/
    font-weight:bold;
    font-size:1.1em;
}

.validation-summary-valid {
    display: none;
}
