body {
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
}

.login-page, .register-page {
   /* background: url(../images/fondo2.jpg) no-repeat center fixed; */
   background: url(../images/fondo.jpg) no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}
.skin-blue .main-header .navbar  {
   background-color: #122070;
}

.main-header .logo .logo-lg {
  /*background-color: #122070;*/
  background: linear-gradient(#3C8DBC,#122070);
  background: -webkit-linear-gradient(#3C8DBC,#122070); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#3C8DBC,#122070);      /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#3C8DBC,#122070);    /* For Firefox 3.6 to 15 */  
	display: block;
}


.skin-blue .main-header .logo {
  /*background-color: #122070;*/
  background: linear-gradient(#3C8DBC,#122070);
  background: -webkit-linear-gradient(#3C8DBC,#122070); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#3C8DBC,#122070);      /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#3C8DBC,#122070);    /* For Firefox 3.6 to 15 */   
    color: #fff;
    border-left:0 solid transparent;
    border-bottom: 0 solid transparent;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
    /*background-color: #B0354F;*/
}

.skin-blue .sidebar-menu>li.header {
    color: #fffffa;
    background: #636466;
}

.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a, .skin-blue .sidebar-menu>li.menu-open>a {
    background: #636466;
}

.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side {
  /*  background-color: #636466;*/
}

.skin-blue .sidebar a {
    color: #ffffff;
}


.skin-blue .sidebar-menu .treeview-menu>li>a {
   color: #ffffff;
}

.skin-blue .sidebar-menu .treeview-menu>li>a:hover {
    color: #C27688;
}
treeview-menu>li>a:hover {
   color: #C27688;
}

skin-blue .sidebar-menu>li>.treeview-menu {
    background: #636466;
}

.sidebar-menu>li>a {
    padding: 5px 2px 5px 12px;
    display: block;
}


.treeview-menu>li>a {
    padding: 3px 3px 3px 35px;
    display: block;
    font-size: 14px;
}

table.dataTable thead > tr > th {
  padding-right: 10px;
}

.content-header {
    padding: 5px 5px 0 5px;
}

.content-header>.breadcrumb {
    top: 5px;
    right: 10px;
}

.form-horizontal .control-label {
    margin-bottom: 1px;
    padding-top: 1px;
 }
 
 .form-control {
   height: 24px;
   padding: 6px 6px;
 }
 
.form-group {
    margin-top: 0px;
	margin-bottom: 1px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 1px;
    vertical-align: middle;
    font-size: 11px;
}   

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
    top: 5px;
    opacity: 0.2;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  /*background-color: #f6f6f6;*/
  background-color: #F2DEDE;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #ECF0F5;
}

.table-bordered {
    border: 1px solid #d8cfcf;
}

input {
 /*background-color:#FFF2D9; */
 color:navy;
}

textarea {
 /*background-color:#FFF2D9;*/
 color:navy;
}

input:focus {
background-color:#FFF2D9;
border: 1px solid #CB8B07;
}

textarea:focus {
background-color:#FFF2D9;
border: 1px solid #CB8B07;
}

.skin-blue .main-header .navbar {
    background-color: #122070;
}

select:focus {
background-color:#FFF2D9;
border: 1px solid #CB8B07;
}   

modal {
    background: rgba(0, 0, 0, 0.7);
}

.modal-content {
  border-radius: 7px;   
}  

.modal {
    background: rgba(0, 0, 0, 0.7);
}
    
.modal-header {
  border-radius: 7px 7px 0px 0px;   
  background: linear-gradient(#3C8DBC,#122070);
  background: -webkit-linear-gradient(#3C8DBC,#122070); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#3C8DBC,#122070);      /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#3C8DBC,#122070);    /* For Firefox 3.6 to 15 */ 
}  

.skin-blue .main-header .navbar { 
  background: linear-gradient(#3C8DBC,#122070);
  background: -webkit-linear-gradient(#3C8DBC,#122070); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#3C8DBC,#122070);      /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#3C8DBC,#122070);    /* For Firefox 3.6 to 15 */ 
}
    
.sidebar {
  background: linear-gradient(to right, #333,#626567);
  background: linear-gradient(to right, #333,#626567);
  background: -webkit-linear-gradient(to right, #333,#626567); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(to right, #333,#626567);      /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(to right, #333,#626567);    /* For Firefox 3.6 to 15 */ 
}    

.btn-success {
   background: linear-gradient(        #008d4c,#0A2A22);
   background: -webkit-linear-gradient(#008d4c,#0A2A22);; /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(     #008d4c,#0A2A22);      /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(   #008d4c,#0A2A22);    /* For Firefox 3.6 to 15 */ 
}
.btn-success:hover {
   background: linear-gradient(        #0A2A22,#008d4c);
   background: -webkit-linear-gradient(#0A2A22,#008d4c);; /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(     #0A2A22,#008d4c);      /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(   #0A2A22,#008d4c);    /* For Firefox 3.6 to 15 */ 
}
    
.btn-danger {
   background: linear-gradient(        #dd4b39,#8A2908);
   background: -webkit-linear-gradient(#dd4b39,#8A2908); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(     #dd4b39,#8A2908); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(   #dd4b39,#8A2908); /* For Firefox 3.6 to 15 */ 
}
.btn-danger:hover {
   background: linear-gradient(        #8A2908,#dd4b39);
   background: -webkit-linear-gradient(#8A2908,#dd4b39); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(     #8A2908,#dd4b39); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(   #8A2908,#dd4b39); /* For Firefox 3.6 to 15 */ 
}
    
    
.skin-blue .main-header li.user-header {
   background-color: #3c8dbc;
   background: linear-gradient(        #3c8dbc,#122070);
   background: -webkit-linear-gradient(#3c8dbc,#122070); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(     #3c8dbc,#122070); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(   #3c8dbc,#122070); /* For Firefox 3.6 to 15 */ 
}    

.btn-info {
    background-color: #00c0ef;
    border-color: #00acd6;
  background: linear-gradient(         #00c0ef,#3c8dbc);
   background: -webkit-linear-gradient(#00c0ef,#3c8dbc); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(     #00c0ef,#3c8dbc); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(   #00c0ef,#3c8dbc); /* For Firefox 3.6 to 15 */ 
}

.btn-info:hover {
    background-color: #00c0ef;
    border-color: #00acd6;
  background: linear-gradient(         #3c8dbc,#00c0ef);
   background: -webkit-linear-gradient(#3c8dbc,#00c0ef); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(     #3c8dbc,#00c0ef); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(   #3c8dbc,#00c0ef); /* For Firefox 3.6 to 15 */ 
}

.btn-primary {
    background-color: #31b0d5;
    border-color: #31b0d5;
  background: linear-gradient(         #31b0d5,#428bca);
   background: -webkit-linear-gradient(#31b0d5,#428bca); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(     #31b0d5,#428bca); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(   #31b0d5,#428bca); /* For Firefox 3.6 to 15 */ 
}

.btn-primary:hover {
    background-color: #31b0d5;
    border-color: #31b0d5;
  background: linear-gradient(#428bca,#31b0d5);
   background: -webkit-linear-gradient(#428bca,#31b0d5); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(#428bca,#31b0d5);      /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#428bca,#31b0d5);    /* For Firefox 3.6 to 15 */ 
}

input.uppercaseFox {
text-transform: uppercase;
}


.progress {
    height: 6px; 
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}


 .input_amount {
     width: 80px;
     padding: 1px;
     text-align:right;
   }
