html, body{
	font-family: 'Open Sans', sans-serif;
	color: #000;
	
}
textarea{
	font-family: 'Open Sans', sans-serif;
	font-size:.9em;
	
}
button{
	font-family: 'Open Sans', sans-serif;
	
	
}

#role_changer{

   background:transparent;
   color:#f29a56; 
   padding: .3em .5em .3em  .5em;
   border:1px solid #816b2a;
}

/* login */
.login-body-color{
	color:#fff;
	background:#b7a586;
}
.login-reset-color a{
    color:#fff9da;
}
.login-reset-color a:hover{
    color:#ffffff;
}
/* icons colors*/

.im-color-header{color:#ffffff}
.im-color-sidenav{color:#f29a56}
.im-color-block{color:#d2cac8}
.im-color-logout{color:#fc5050} 
.im-color-submenu{color:#4a260e}
.im-color-content{color:#b7a586}
.im-color-bulk{color:#4a260e}
.im-color-pager{color:#4a260e}
.im-color-rows{color:#4a260e}
.im-color-add{color:#6b7a87}
.im-color-yes{color:#72dd66}
.im-color-no{color:#fc5050}
.im-color-filter{color:#6b7a87}
.im-color-black{color:#000}
/* header */
.header-color{
	background:#685423;
	border-bottom:1px solid #3f2717;
}
.logo-bck{
	background:#492d1a;
	border-right:1px solid #3f2717;
}

.header-color a{
	text-decoration:none;
}
.header-color a:hover{
	text-decoration:underline;
	color:#fff;
}
.admin-title-color{
	color:#f29a56;
	
}
 .user-title{color:#b6d28e}
 .user-title-strong{color:#2b8b2b; font-weight:700;}
.rol-color{color:#f29a56; }

 .author-color{ color:#899e6b}

.header-menu-color .im-title{
	color:#b6d28e;
	font-weight:600;
}
.header-menu-color a{
	color:#fff;
}
.submenu-color {
    color:#000000;
	background:#fff;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
	
}

.submenu-color::after {
    content: '';
    position: absolute;
    top: -8px;
    right: 0;
    border-color: transparent;
    border-style: solid;
    border-radius: 0.4em;
    border-width: 1.3em;
    border-right-color: #fff;
}

.submenu-color li { border-bottom:1px solid #E4E4E4;
	}
	
.submenu-color .last { border-bottom:none;
	}
.submenu-color li a{
    color: #555655;
}
.submenu-color li a:hover{
   color: #000;
	
}
#searchbox input{
	
	background-color: transparent;
	border-top:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:.2em .3em 0 .3em;

	
}
 .cycle-input{
	font-weight:700;
	font-size:1em;
	background-color: transparent;
	border-top:none;
	border-left:1px solid rgba(255,255,255,0.5);
	border-right:1px solid rgba(255,255,255,0.5);
	border-bottom:1px solid rgba(255,255,255,0.5);
	font-family: 'Open Sans', sans-serif;
	padding-left:.3em;
	padding-bottom:.1em;
	height:20px;
	margin:1em .4em 0 0em;
	max-width:63px;

}
/* content */
.body-color{
	color:#000;
	background: #fffae7;
}

.data-table th{
 background:#b7a586;
 color:#FFFFFF;
 
}

.data-table th, .data-table td{
	 border-right:1px solid #fffae7;
	}
.data-table .tr1{
  background:#f3f1ee;
  
}
.data-table .tr2{
  background:#ffffff;
 
}
.data-table .tr-marked td {

 /*border-bottom:1px solid #ccc;*/
}
.data-table .tr-marked .strong{
 font-weight:700;
}

.tbl-header th a{
  color:#FFFFFF;
  background: url('../images/updown.png') no-repeat right top;
  background-size: 14px auto;
 }
.tbl-header th a:hover{
  color:#FFFFFF;
 text-decoration:underline;
 }

 .data-table th{
 background:#b7a586;
 color:#FFFFFF;
 
}


.bulk-actions-color{
	background:#ffffff;
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
}
.positive{
	color:#4A9B47;
}
.negative{
	color:#C15355;
}
.referencia{
	font-size:.8em;
	color:#76787a;
}
.bold{
	font-weight:900;
}
.block-color{
	background:#fff;
	border-radius:6px;
	border:1px solid #eae4d0;
}
.row-no{ background:#c34741; color:#ffffff;}
.row-yes{background:#7faf58; color:#ffffff;}
.row-pend{background:#d29731; color:#ffffff;}
.subject-color{
		color:#000;
	}
	.date-color{
		color:#a1a1a1;
	}
	.message-color{
		color:#676064;
	}
.message-attach-color{
	padding:1em 0 1em 0;
	border-top:1px solid #eae4d0;
	}
.message-attach-color a{
	text-decoration:none;
	color:#000;
	}
  .message-attach-color a:hover{
	text-decoration:underline;
	color:#000;
	}  
/* tabs */ 
.tabset > label::after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 10px;
  width: 22px;
  height: 4px;
  background: #a8a8a8;
}

.tabset > label:hover,
.tabset > input:focus + label {
  color: #4A9B47;
}

.tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
  background: #4A9B47;
}

.tabset > input:checked + label {
  border-color: #ccc;
  border-bottom: 1px solid #fffae7;
  margin-bottom: -1px;
}

.tab-panel {
  padding: 30px 0;
  border-top: 1px solid #ccc;
}
/* sidebar */
.sidenav .im-title{
	color:#fff;
}
.sidenav-color {
    background-color: #492d1a;
    color:#FFFFFF;
}

.sidenav ul li a {
      color: #ffff;
}
.separator{
	clear:both;
	float:left;
	width:100%;
	height:1px;
	margin:.5em 0 .5em 0 ;
	background-color: #816b2a; 
	
}


/* footer */
.footer-color {
    color:#A2A4A1;
	background-color: #000; 
}
/* forms */
.login-box-color{
	background:#f9f9f9;
	color: #555655;
	/*  
	-webkit-border-radius:3px; 
    border-radius:3px;  
    -webkit-box-shadow: 0px 2px 7px rgba(50, 50, 50, 0.35);
    -moz-box-shadow:    0px 2px 7px rgba(50, 50, 50, 0.35);
    box-shadow:         0px 2px 7px rgba(50, 50, 50, 0.35);
	*/
}

.form-input-color {
	font-family:  'Open Sans', sans-serif;
    color:#4a260e;
    border: 1px solid #ccc; 
    border-radius: 0;
}
.form-button-color {
    background: #e4862c;
    color: #ffffff;
    text-transform: uppercase;
   border: 1px solid #816b2a; 
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.form-button-color:hover {
    background: #f29b56;
    color: #ffffff;
     border: 1px solid #816b2a; 
}
.small-button-color {
    background: #e4862c;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #816b2a;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.small-button-color:hover {
    background: #f29b56;
    color: #ffffff;
    border: 1px solid #816b2a;
}
.inputfile + label {
    font-size:1.2em;
    padding:1em;
    width:100%;
    font-family:  'Open Sans', sans-serif;
    color:#000;
    background: #fff;
    border: 1px solid #ccc; 
    display: inline-block;
    border-radius:5px;
    font-weight:400;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #e4862c;
    color:#fff;
}
.inputfile + label {
	cursor: pointer; /* "hand" cursor */
}
.inputfile:focus + label {
	
	outline: -webkit-focus-ring-color auto 5px;
}
.ficha{
	font-size:.95em;
}


/* alerts */
.alert{
	clear:both; float:left;
	width:100%;
	padding:.5em;
	font-size:.8em;
	font-weight:600;
	background: url('../images/alert-close.png') no-repeat right 4px;
	margin:.5em 0 .5em 0;

}
.alert ul{list-style:none;}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{background-color:#FFF; border:2px solid #5797d2 ; font-weight:300;}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger, .alert-register{color:#fff;background-color:#d22724;border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#245269}
.alert-noclose{background-image:none;}

.alert-register::after {
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    border-color: transparent;
    border-style: solid;
    border-radius: 0.2em;
    border-width: .8em;
    z-index:888;
	border-top-color: #f2dede;
}


.SI, .asistencia-1{color:#0c9e1a; font-weight:700;}
.NO, .asistencia-2{color:#d33124; font-weight:700;}
.PEND, .asistencia-3, .asistencia-4, .asistencia-5{color:#e68a00; font-weight:700;}
.hide-block{clear:both; float:left; width:100%; display:none; border-bottom:1px solid #f2dede ; padding: .5em 0 .5em 0;}