@font-face {
   font-family: "Klavika Rg";
   src: url('../fonts/Klavika/Klavika-Regular.otf');
   font-style: normal;
   font-weight: normal;
}


body {
  font-family: "Klavika Rg", sans-serif;
  padding-top: 50px;
  font-size: 16px;
}
.starter-template {
  padding: 40px 15px;
  text-align: center;
}

#main{
	margin: auto;	
	margin-top: 20px;
}

.center_div{
    margin: 0 auto;
    width:50%;
}

.salto_linea{
	margin-bottom: 40px;
}

.footer {
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}

.ancho_panel{
  width: 650px;
  margin: 0 auto;
}


.texto_sombran{
  text-shadow: 2px 2px 2px #fff;
 
}


.entry:not(:first-of-type)
{
    margin-top: 10px;
}

.color_fuente{
  color: #000;
}

.input:focus {
border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}

.input {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.correcto {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.correcto:focus {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #3c763d;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #3c763d;
}

.tooltip-inner {
  color: #000;
  background-color: #E3F6CE;
  border: 1px #4cae4c solid;
}

.tooltip.top .tooltip-arrow {
    border-top: 5px solid #4cae4c !important;
}

.titulo_login {
  font-size: 20pt;
  text-shadow: 1px 1px 1px #fff;
}


.cebra:nth-child(even) {
    background: #dff0d8;
    border: solid 1px #d6e9c6;
}





/*Segundo nivel+n de menú */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


.alert-informacion{
  /*color:#FF8900;*/
  color:#8a6d3b;
  /*background-color:#F6E3CE;*/
  background-color:#fcf8e3;
  /*border-color:#FF8900;*/
  border-color:#faebcc;
}



/* Css para los grupos de inputs:  select con text*/
.input-group-btn select {
  border-color: #ccc;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
}

#dateRangeForm .form-control-feedback {
    top: 0;
    right: -15px;
}