/*Estilos generales*/
h1,h2,h3,h4,h5,h6{
	color: #222d32;
}
.content-header h1 small{
	color: white;
}

/* Login page
Todos los estilos personalizados de la página de login*/
.v-align{
	position: absolute;
    left: 50%;
    top: 42%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.login-page{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,207cca+51,7db9e8+100;Blue+Gloss+Default */
background:url(../img/bg-login.jpg); /* Old browsers */
background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;


}

.login-box-body{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 35px;
	background: transparent;
}
.login-logo{
	background-image: url(../../assets/logo.png);
	background-repeat: no-repeat;
	width: 250px;
	height: 98px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.login-box-body .btn-primary{
	background-color: #222d32;
}
.btn.btn-flat{
	border-radius: 5px;
	border:none;
	height: 40px;
}
.btn.btn-flat:hover{
	background-color: #5d8095;
	color: #fff;
	border:none;
}
.forgot-password{
	text-align: center;
	margin-top: 10px;
}
.forgot-password a{
	color: #545454;
}
.login-box-body .form-control-feedback, .register-box-body .form-control-feedback{
	background: #222d32;
	color: white;
}
.login-box-body .form-control {
	border-color: #222d32;
	border-radius: 5px;
	background: rgba(255,255,255,0.2);
	color: white;
}
.form-control::-moz-placeholder {
  color: white !important;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: white !important;
}
.form-control::-webkit-input-placeholder {
  color: white !important;
}
/*Admin page
Todos los estilos personalizados de la página de administración*/
/*Logo*/
#main-logo{
	background-color: #3c8dbc;
	height: 60px;
    position: relative;
    width: 100%;
    z-index: -9;
    display: block;
}
#main-logo h1{
	top: 20px;
    margin: 0 auto;
	
	height: 31px;
	
	overflow: hidden;
	position: relative;
	width: 191px;
}
#main-logo h1 a{
	display: block;
	color:#fff;
	font-size:30px;
	
}
/*Barra navegación*/
.container-fluid{
	border-bottom: 3px solid #222d32;
}
.navbar-collapse.pull-left+.navbar-custom-menu{
	top:2px;
}
.skin-blue .main-header .navbar .nav>.active>a{
	background: #222d32;
	border-radius: 5px 5px 0 0;
}
.skin-blue .main-header .navbar .nav>li>a:hover{
	background: #222d32;
	border-radius: 5px 5px 0 0;
}

.main-header #navbar-search-input.form-control{
	background: rgba(255,255,255,0.5);
}
@media only screen and (min-width: 768px) and (max-width: 840px){
.navbar-form .form-group{
	display: none;
	}
}
.dropdown-menu{
	padding: 0;
	border: none;
}

.logout .glyphicon-log-out:before{
	padding-right: 5px;
}
/* Small devices (tablets, 767px and up) */
@media (max-width: 767px){
	.navbar-nav{
	margin: 0px -15px;
	}
	.navbar-brand{
	background-color: transparent;
	}
	.skin-blue .main-header .navbar .nav>.active>a, .skin-blue .main-header .navbar .nav>li>a:hover{
	border-radius: 0;
	}
	.skin-blue .main-header .navbar .nav .dropdown .user .user-menu>li>a:hover{
	border-radius: 3px;
	}
	.navbar-collapse.pull-left+.navbar-custom-menu{
	top:0;
}
}
/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px){
	.content-header>.breadcrumb li:before{
		color: white;
	}
}

p.dropdown-toggle{
    color: #f6f6f6;
    margin:15px;
}
.navbar-toggle{
	background-color: #222d32;
	border-radius: 0;
}
.navbar-collapse{
	border: none;
}

.layout-top-nav .content-wrapper{
	padding-top: 20px;
	background-color: #bcbcbc;
}

/*footer*/
.main-footer{
	background-color: #222d32;
	color: rgba(255,255,255, 0.5);
	border: none;
}
.main-footer strong{
	color: #3c8dbc;
}
@media (max-width: 767px){
	.main-footer{
	text-align:center;
	}
}

/*Data tables page
Todos los estilos personalizados de la página de tablas*/
.box{
	border:none;
}
.box-header{
	padding: 0 0 0 15px;
	background: #545454;
	border-radius: 3px 3px 0 0;
}
.box-header h3{
	color: white;
}
.box-body{
	padding: 10px 10px;
}
.box h3{
	font-size: 1.3em;
}
.table-striped>tbody>tr:nth-of-type(odd){
	background-color: #e9e9e9;
}

.table-bordered>tbody>tr>td{
	border-bottom: 1px solid #8799a4;
}

.table>thead:first-child>tr:first-child>th{
	background-color: #5d8095;
	color:white;
}
table.dataTable thead .sorting_asc:after{
	color: #fff;
}
table.dataTable thead .sorting:after{
	opacity: 0.2;
    content: "\e150";
    color: #022d2c;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #222d32;
	border-color: #222d32;
}
.pagination>li>a:hover, .pagination>li>span:hover{
	background-color: #5d8095 !important;
	border-color: #5d8095 !important;
	color: #fff !important;
}
.pagination>li>a:focus{
	border: 1px solid #8799a4;
    background: white;
}
div.dataTables_paginate{
	padding-top: 30px;
}
.form-control{
	border-color: #8799a4;
}
.content-header>.breadcrumb>li>a, .breadcrumb>li+li:before{
	color: white; 
}
.breadcrumb>.active{
	color:#222d32;
	font-weight: bold;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{
	border: 1px solid #8799a4;
}
.pagination>li>a, .pagination>li>span{
	border: 1px solid #8799a4;
	background: white;
}
.pagination>li:last-child>a:hover{
	background: #222d32;
	border-color: #222d32;
}
.pagination>li:first-child>a:hover{
	background: #222d32;
	border-color: #222d32;
}
@media screen and (max-width: 575px){
.table-resposive{
	width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    padding: 15px 0 15px 0;
}
}
@media screen and (min-width: 576px){
.table-resposive{
	padding: 25px;
}
}
@media (max-width: 991px){
.content-header>.breadcrumb {
	background: transparent;
	}
}

/*date picker*/
.input-group-addon li{
	list-style: none;
	color: white;
}

.datepicker table tr th{
	border-radius: 0;
}
.datepicker table tr td.active{
	border: none;
}
.datepicker table tr td.day:hover{
	background-color: #222d32;
	color:#fff;
}
.input-group .input-group-addon{
	background-color: #222d32;
	border-color: #222d32;
}
.fa-calendar:before{
	color: white;
}

/*File input form*/
.fileinput-new.input-group .btn-file{
	background-color: #222d32;
	border-color: #222d32;
	color:#fff;
}

.fileinput-new.input-group .btn-file:hover{
	background-color: #5d8095;
	border-color: #5d8095;
	color: #fff;
}

.btn-default:hover{
	background-color: #5d8095;
	color:#fff;
}
.btn-primary:hover{
	background-color: #5d8095;
	border: none;
}
.btn-primary{
	background-color: #222d32;
	border: none;
}

.botonmesa{
	width:32%;
	height:40px;
	margin-right:1px;
	margin-bottom:1px;
	float:left;
}