/* **********************************************************************/
/* bootstrap custom
 * **********************************************************************/

ul.list-group {
    margin:0;
}

.table-hover > tbody > tr:hover > td, 
.table-hover > tbody > tr:hover > th {
    background-color: #f0f0f0;
}


/* bootstrap styles 
********************************************************************************/

form [class^="checkbox"] label ,
form [class*=" checkbox"] label ,
form [class^="checkbox-"] label ,
form [class*=" checkbox-"] label ,
form [class^="radio"] label , 
form [class*=" radio"] label ,
form [class^="radio-"] label ,
form [class*=" radio-"] label {
    cursor: pointer;
}

.radio-inline, .checkbox-inline {
    position:relative;
}
.radio-inline .form-control-feedback ,
.checkbox-inline .form-control-feedback {
    position:relative !important;
    display: inline-block;
    vertical-align: middle;
    width:auto;
    height:auto;
    top:0;
    line-height: 2;
}

.form-control:focus {
    border-color: #999;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
                0 0 6px rgba(0,0,0, .2);
    /*
    border-color: inherit;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(223, 32, 29, 0.6);
    */
    /*
	border-color: #DF2027;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(223, 32, 29, .6);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(223, 32, 29, .6);
    */
}
.has-feedback .form-control-feedback {
    position: absolute;
    z-index: 9;
}

.has-feedback.aceptoForm i.form-control-feedback {
    position:relative !important;
    display:inline-block !important;
    vertical-align: middle;
    top:0;
}

.has-error .form-control {
    border-color: #DF2027;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-error .form-control-feedback {
    color: #DF2027;
}
.has-error .form-control:focus {
    border-color: #DF2027;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #DF2027;
}

.has-error .help-block, 
.has-error .control-label,
.has-error .radio, 
.has-error .checkbox, 
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #DF2027;
}



/*
.has-success .form-control {
    border-color: #428bca;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}*/
.has-success .form-control ,
.has-success .form-control:focus {
    border-color: #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ccc;
}

.has-success .form-control-feedback {
    /*color: #148984;
    color: #99D31E;*/
    color: #ccc;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: inherit;
}



/* dropdown
********************************************************************************/

.dropdown {
    position: relative;
}

.dropdown:hover .dropdown-menu {
   display: block !important;
}

.dropdown-menu {
    margin:0;
}

/* navs 
********************************************************************************/

.navbar-custom {
	margin:0;
}

.dropdown-menu li {
	list-style: none;
}
.dropdown-menu li a {
	display: block;
}
.dropdown-menu li a:hover {
	color:#DF2027;
}



.nav > li > a {
    display: block;
    padding: .4em .8em;
    position: relative;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent;
    border-color: transparent;
}


.navbar {
	min-height: inherit;
	border:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.navbar-nav > li {
	
}
.navbar-nav > li > a {
	display: block;
	margin:0;
    padding:.5em;
}


/* nav tabs / pills
*********************************************************************************/

.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
    background-color: #DF2027;
    background-color: #000;
    color: #fff;
}


.nav-pills > li + li {
    margin-left: 0;
}