.navbar-inverse {
    background-color: #282e31;
    border-color: #282e31;
}

.ui-autocomplete {
  z-index:2147483647;
}

.sidebar {
    background-color: #575759;
    color: #575759;
    position: relative;
}

.navigation>li.active>a, .navigation>li.active>a:focus, .navigation>li.active>a:hover {
    background-color: #0093b8!important;
    color: #fff;
}

.navbar-inverse {
    background-color: #575759;
    border-color: #575759;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}



@media (max-width: 768px){
	.navbar-fixed-top {
	     position: fixed; 
	}
	
	.content:first-child {
    	padding-top: 70px;
	}
}

.phone-field-container{
	padding-left:2px!important;
	padding-right: 0px!important;
}

.file-input label.error{ margin-bottom:0px!important;}



.navbar-header {
    min-width: 200px!important;
}

.text-default,.text-default:focus,.text-default:hover{
	color:#00456e!important;
}


hr.separador{
		height: 3px;
   		background-image: linear-gradient(70deg, red, yellow);
   		border: 0;
   		margin-top: 0px !important;
   		margin-bottom: 0px !important;
	}
	
hr.separador_header_aereo{
    height: 3px;
    background-image: linear-gradient(70deg, red, yellow);
    border: 0;
    margin-top: -16px !important;
    margin-bottom: 0px !important;
    margin-left: -31px;
    width: 1647px;
}

.mask-2d{
			color: #00456e!important;
		}
		

.form-control.error{
	border-color: red!important;
}
label.error{ display: none!important; }
select.error + label + span.select2  span  span {border-color: red!important;}
.error-container {
    border-bottom: 2px dotted #bd2b2b;
    padding-bottom: 4px;
}
		
		
	
.page-title-cp{
	display:inline-block;
}

.creation-label-cp{
	display:inline-block;
	margin-top: 35px;
	padding-right: 50px;
}


.creation-label-gen {
    display: inline-block;
    margin-top: 35px;
    padding-right: 8px;
}

.modification-label-gen {
    display: inline-block;
    margin-top: 8px;
    padding-right: 6px;
}

.creation-label-gen label:first-of-type{ font-weight:600; }
.modification-label-gen label:first-of-type{ font-weight:600; }

.help-label {
    font-size: 11px; 
    color:#1e88e5;
}
		
.rutas-container {
    text-transform: uppercase;
    font-weight: normal;
    color: black;
    font-size: 15px;
    background-color: #eee;
    padding: 1px;
    display: inline-block;
}

.ruta-label{
	padding-left: 3px;
    padding-right: 3px;
    margin-top: 0px!important;
    display: inline-block;
    vertical-align: bottom;	
}


.margin-label {
    margin-top: 8px;
}
		
.bg-slate-600 {
    color: #fff;
    background-color: #2196f3!important;
    border-color: #2196f3!important;
}	

.requiredAMANAC {
	color:#5a76d9;
	margin-left: 6px;
	
}	

.rtext{ 
	text-align:right;	
}


td.details-control{
	background: url('/assets/images/icons/círculo-abajo.png') no-repeat center center;
   cursor: pointer;
}
tr.shown td.details-control{
	background: url('/assets/images/icons/círculo-arriba.png') no-repeat center center;
}

.nowrap {
    white-space: normal!important;
}

span#badgeCounter {
  padding: 6px 14px 6px 14px;  
}