
input[type=text]{
    text-transform:uppercase;
}

textarea{
  text-transform:uppercase;
}

.panel_cursor {
  cursor: pointer;
}

/*file*/
.btn-file {
    position: relative;
    overflow: hidden;
  }
  .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: rgb(0, 89, 255);
    cursor: inherit;
    display: block;
  }
  input[readonly] {
    background-color: white !important;
    cursor: text !important;
  }

  

/*Cards*/
.wrimagecard{	
	margin-top: 0;
    margin-bottom: 1.5rem;
    text-align: left;
    position: relative;
    background: #fff;
    box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
    border-radius: 4px;
    transition: all 0.3s ease;
}
.wrimagecard .fa{
	position: relative;
    font-size: 70px;
}
.wrimagecard-topimage_header{
padding: 20px;
}
a.wrimagecard:hover, .wrimagecard-topimage:hover {
    box-shadow: 2px 4px 8px 0px rgba(46,61,73,0.2);
}
.wrimagecard-topimage a {
    width: 100%;
    height: 100%;
    display: block;
}
.wrimagecard-topimage_title {
    padding: 20px 24px;
    height: 80px;
    padding-bottom: 0.75rem;
    position: relative;
}
.wrimagecard-topimage a {
    border-bottom: none;
    text-decoration: none;
    color: #525c65;
    transition: color 0.3s ease;
}

/*Img Logo Empresas*/
.logoEmpresa{
    width: 100px;
    height: 100px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.checkbox .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    
    margin-right: .5em;
  }
  
  .checkbox .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 15%;
  }
  
  .checkbox label input[type="checkbox"] {
    display: none;
  }
  
  .checkbox label input[type="checkbox"]+.cr>.cr-icon {
    opacity: 0;
  }
  
  .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon {
    opacity: 1;
  }
  
  .checkbox label input[type="checkbox"]:disabled+.cr {
    opacity: .5;
  }

  .title_modulos {
    float:left;
    background-repeat: no-repeat; 
    width:200px;
    height:50px; 
    color:white;
    font-family:Arial, Helvetica, sans-seri; 
    font-size:14px;
    text-align: center;
  }

  .title_modulos label{
    margin-top:10px
  }

  .title_modulos_dis {
    float:left;
    background-repeat: no-repeat; 
    width:200px;
    height:50px; 
    color:rgb(53, 51, 51); 
    font-family:Arial, Helvetica, sans-seri; 
    font-size:14px;
    text-align: center;
  }

  .title_modulos_dis label{
    margin-top:10px;
  }

  .color_forma{
    background-color: rgba(230, 219, 219, 0.589);
  }
  .box-padding{
    padding:3px; 
    margin-bottom:10px
  }

  .color_celda{
    text-align: right; color:rgb(10, 10, 107);width:50%
  }
  .color_celda_imp{
    background-color:rgb(238, 146, 25); text-align: right; color:white;width:50%; font-size:16px
  }


  .checkbox .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #eea435;
    background-color: rgb(240, 225, 89);
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    margin-right: .5em;
  }
  
  .checkbox .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 15%;
  }
  
  .checkbox label input[type="checkbox"] {
    display: none;
  }
  
  .checkbox label input[type="checkbox"]+.cr>.cr-icon {
    opacity: 0;
  }
  
  .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon {
    opacity: 1;
  }
  
  .checkbox label input[type="checkbox"]:disabled+.cr {
    opacity: .5;
  }

  .box-scroll{
    overflow:scroll; 
  }
  .modal-header-custom{
    background-color: #065746;
    color: white;
  } 
 
  .label-custom-nav{
    background-color: white;
    color: #065746;
  }