

body {
	font-family:"Roboto", sans-serif;
	background:#fff;}

.current {font-weight: 500;}

.in-admin {
	background:#fff;}

.bg-access {
	background:#333;}

.section-ingreso .page-content .box-login {
	margin-top:100px;}

.box-login img {
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;}

.box-login h3 {
	color:#fff;}

.box-login .panel-body {
	background:#fff;
	padding:15px;
	border-radius:3px;
	border:1px solid #009de0;
}

.box-login .panel-body label h4 {
	color:#333;
}

.icon-pro {
	font-size: 18px;
	color:#386090;
	transition:0.3s all;}

.icon-pro:hover {
	font-size:18px;
	color:#486090;}

/*.icon-del-pro {
	font-size: 17px;
	color:#386090;
	transition:0.2s all;}

.icon-del-pro:hover {
	color:#386090;}*/

.btn-adminir {
	background-color: #286090;
    color:#fff;
	margin: 20px 0 20px 10px;
	transition:0.2s all;}

.btn-adminir:hover {
	color:#fff;
	background-color:#386090;}

.btn-default-admin {
    background-color:#286090;
    color:#fff;
    margin: 20px 0 20px 5px;
    transition:0.2s all;}

.btn-default-admin:hover {
	color:#fff;
	background-color:#386090;}

.btn-cancelar a, .btn-atras a {
	color:#fff;
	text-decoration: none;}

.btn-cancelar {
	background-color:#888;
	color:#fff;
	margin: 20px 0 20px 5px;
	transition:0.2s all;}

.btn-cancelar:hover {
	background-color:#666;
	color:#fff;}

.btn-atras {
	background-color:#444;
	color:#fff;
	margin: 20px 0 20px 5px;
	transition:0.2s all;}

.btn-atras:hover {
	color:#fff;
	background-color:#222;}

.thead-dark {
	background:#333;
	color:#fff;}

/*sesion*/
.alert-login {
	background:#3d79bf;
	color:#fff;
	padding:2px;
	text-align: center;}

.alert-login a {
	color:#fff;}

.box-sesion-header {
	margin:10px 0;}

.box-sesion-footer {
	color:#fff;
	margin:10px 0;
	text-align: center;}

/*editar*/
.box-editar {
	margin-top: 30px;}

.muestra-img-preview {
	width: 550px;
	height: 400px;
	margin-top: 5px;}

.in-input {
	margin:15px 0;}

.lista-tabla {
	/*margin-top:20px;*/
	margin-bottom:30px;}

/*agrega*/

.box-agrega-pro {
	color:#333;
	font-size:25px;
	margin-top:30px;}

input[type="date"]:focus {
	color:#ccc;}

/*header-section*/
header {
	background: #333;
}

.header-section-admin {
  background-image: url('../img/ad/bg_ad_sp.jpg');
  /*height: 100%; */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}  

.header-section-admin {
  padding: 70px 0;
  border-bottom: 10px solid #009de0;}

.header-section-admin h2 {
  font-weight:600;
  font-size:25px;
  color:#fff;} 

.header-section-admin p {
  font-weight:400;
  font-size:18px;
  color:#fff;
}

.sub-header {
    overflow: hidden;
    background: #4891db url(../images/bg-sub-header.png) top left repeat;
    padding: 40px 0px 35px;
    /*margin: 13px -5px 0px;*/
    border-bottom: 1px solid #e9e9e9;
    box-shadow: inset 0px -2px 5px rgba(0,0,0,.05);
}

.sub-header .header-title {
	color:#fff
}

.sub-header .breadcrumbs a {
	color:#fff;
}

.sub-header .breadcrumbs span {
	color:#fff;
}




.add-pro {}

.add-pro .box-add-pro {

}

.add-pro .box-add-pro h3, .edit-pro .box-edit-pro h3 {
	background-color: #3d79bf;
	color: #fff;
	padding: 5px 10px;
	font-size: 18px;
}

.add-pro .box-add-pro p, .edit-pro .box-edit-pro p {
	font-size: 14px;
	margin-top:5px;
	margin-bottom:0;
}

.add-pro .box-add-pro p span, .edit-pro .box-edit-pro p span {
	color:#999;
	font-style:italic;
}

.add-pro .box-add-pro input, .edit-pro .box-edit-pro select, .add-pro .box-edit-pro textarea {
	margin-bottom: 20px;
}

.section-ingreso .admin {
	background:#f1f1f1;
}

thead tr td {
	text-align: center;
}

tbody td {
	font-size:14px;
}

/*editar proyecto*/

.box-editar p {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 0;
}