
  #grid, .grid {
    margin-bottom: 15px;
  }

  .contenedor-formulario {
    width: auto;
    //border: 1px solid black;
    padding: 15px 10px;
    margin-bottom: 15px;
  }

  .input-formulario {
    width: 100%;
  }
  
  .input-formulario-mayus{
          text-transform:uppercase;
  }

  .elemento-formulario {
    margin-bottom: 7px;
    padding-right:2px;
    padding-left: 2px;
  }
  .panel-rm2{
    padding-left: 10px;  
    padding-right:5px;
    background-color: #fff
  }
  
  .row-rm2{
    padding-left: 0px;  
    padding-right:0px;
  }
  
  
.k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list>.k-state-highlight, .k-list>.k-state-selected, .k-marquee-color, .k-panel>.k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-tool.k-state-selected {
  background-color: #0b6697 !important;
  border-color: #0b6697 !important;
}
.swal2-container {
  zoom: 1.1;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../../img/gears1.gif') 50% 50% no-repeat rgb(249,249,249);
    background-size: 100px ;
    opacity: .8;
}

.k-grid .k-state-selected  {
  background-color: #0b6697 !important;
}
 
.k-grid .k-alt.k-state-selected {
  background-color: #0b6697 !important;
}

.panel-default > .panel-heading-custom {
    background: #0b6697; color: #fff;
}
.panel-default > .panel-heading-custom_card {
    background: #000; color: #fff;
}



.card {
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    background-color: #fffacd;
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom:1px;
    border:none;
}
.card-header:first-child {
    border-radius: 0.25rem;
}
.card-header {
    background-color: #0b6697;
    margin-bottom: 0;
    padding: 20px 1.25rem;
    border:none;
    color: #fff;
}
.card-header a i{
    float:left;
    font-size:25px;
    padding:5px 0;
    margin:0 50px 0 0px;
    color:#fff;
}
.card-header i{
    float:right;        
    font-size:30px;
    width:1%;
    margin-top:8px;
    margin-right:10px;
}
.card-header a{
    width:97%;
    float:left;
    color:#fff;
}
.card-header p{
    margin:0;
    font-size: large;
}

.card-header h3{
    margin:0 0 0px;
    font-size:20px;
    //font-family: 'Slabo 27px', serif;
    font-weight:bold;
    color:#fff;
}
.card-block {
    -moz-box-flex: 1;
    flex: 1 1 auto;
    padding: 20px;
    color:#232323;
    box-shadow:inset 0px 4px 5px rgba(0,0,0,0.1);
    border-top:1px soild #000;
    border-radius:0;
}

   