/*DaTaTable*/
.btn_filter_class 
{
  width: 400px;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
    }
/*Fin DaTaTable*/


html
{
     overflow-x :visible ; 
}

body
{
    padding-right: 15px;
  	padding-left: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.container 
{
  	padding-right: 15px;
  	padding-left: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

    
.login-bg
{

  background: url(../../images/fondo.png?v21) no-repeat ; 
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-color:#3f51b5!important
    }
    
.master-bg
{

  background: url(../../images/fondo.png) no-repeat ; 
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-color:#3f51b5!important
    }
    
    
 .login-panel {
  position: absolute; 
  top: 50; left: 0; bottom: 0; right: 0;
  margin: auto;
}

.image-panel {
  position: absolute; 
  top: 50; left: 0; bottom: 0; right: 0;
  margin: auto;
}
    
span, label 
{
    color:#003366;
    font-size: 13px;
    }
    
h1,h2,h3,h4,h5
{
    color:#003366;
}
    
xinput,
xoptgroup,
xselect,
xtextarea
{
    font-size: 13px;
    }    

xbutton,
xinput,
xoptgroup,
xselect,
xtextarea {
  height:26px;
  border: 2px outset ;
  border-radius: 10px;
}


.xbtn {
  padding: 2px 12px;
  border-radius: 12px;
  
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  
}

input:focus,
select:focus,
textarea:focus {
      background-color:#EBF5FF;
}


    

.data-table {
    border-radius: 25px;
    border: 3px outset ;
    padding: 8px; 
    text-align:left;
    background-color : white;
}


.fake-input { position: relative; }
.fake-input input { border:none: background:#fff; display:block; width: 100%; box-sizing: border-box }
.fake-input i { position: absolute; top: 30px; right: 20px ; }


.fecha-input { position: relative; }
.fecha-input input { border:none: background:#fff; display:block; width: 100%; box-sizing: border-box }
.fecha-input i { position: absolute; top: 5px; right: 20px ; }