0form input{
	/*text-transform: uppercase;*/
}
/*
input[type="text"], input[type="email"]{	
	width:95%;
}*/

h1 {
    font-size: 21.5px;
}

.page-header h1{
	text-align:center;
}

.login {
 background:#0f6f61
}

#content-bienvenida img{
	width: 100%;
	height: 500px;
}

.btn.btn-primary {
	background: #ACABB1;
	border: outset black 2px;
}

.submit{
	text-align: center;
}

.login .wrapper .login-body .submit input {
    float: none;
}

.login-body{
	text-align: center;
}

#navigation {
	background: #0f6f61;	
}

#navigation img {
  border-style: outset;
  border-width: 2px; 
}

#navigation .btn-menu { 
  width: 15px;
}

#navigation #brand {   
    margin-top: 0px;
	padding-bottom: 9px;	
}

#navigation .main-nav > li > a:hover {
    text-decoration: none;
    background: #acabb1;
}

#navigation .dropdown-menu > li > a:hover {
    background: #acabb1;
    text-decoration: none;
}


#navigation .main-nav > li.open > a {
    background: #acabb1;
    text-decoration: none;
}

#navigation .dropdown-menu > li.dropdown-submenu:hover > a, #navigation .dropdown-menu > li.dropdown-submenu:focus > a {
    background-color: #acabb1s;
    color: #fff;
}

.dropdown-menu {
    border: 2px solid #acabb1s;
}

.box.box-bordered.box-color .box-title {
    border-color: #0f6f61;
}

.box.box-color .box-title {
    background: #0f6f61;
}

.box.box-bordered.box-color .box-content {
    border-color: #0f6f61;
}

.container-fluid {    
    padding-top: 12px;
}


#content_btn_new{
	padding: 10px;
}

.dataTables_wrapper .dataTables_length {
    display: none;
}



#btn-form-content{
    padding: 15px;
    text-align: center;
}

#btn-form-content button{
   margin-right: 10px;
}

.form-wizard .wizard-steps {
    margin: 0 0 0px 0;
}


.form-wizard .wizard-steps li .single-step {
    padding: 10px 0px;
}


.form-wizard .wizard-steps li .single-step .title {
    font-size: 10px;
    padding: 4px 6px;
}

#content-text-busqueda-modal{
	padding: 10px 5px 0 0;
	text-align: right;
}

#content-text-busqueda-modal button{
	margin-top: -10px;
}

.form-horizontal .help-block {
    margin-left: 10px;
}

#content_busqueda_grilla{
    margin-top: 10px;
    text-align: right;
}

#content_busqueda_grilla button{
    margin-bottom: 10px;
    margin-right: 5px;
}

.box .box-title h3 {
	font-size: 18px;
}


#content_btn_facturar button {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

#descripcion-error{
	display: block;
	color:red;
}

.invalid{
	display: block;
	color:red;
}

#content-btn-top .btn{
    margin: 10px;
}

.box-title  .btn-primary{
	float: right;
	margin-right: 10px;
}

.input-xlarge {
    width: 90%;
}

#main .page-header {
	margin: 0px;	
}

.form-horizontal.form-bordered .control-group {
	border-bottom: none; 
}

.lowercase{
	text-transform: lowercase !important;
}

.error{
	color:red;
	display: block;
}

.btn-excel{
	height: 30px;
}

#content-filter{
	padding-left: 10px;
}

.form-horizontal .form-actions {
    padding-left: 10px;
}

#btn-content{
	text-align: center;
}

.table tr td {
    text-align: center;
}

.table tr th {
  text-align: center;
}


@media only screen and (max-width: 480px) { 
	
	body {
		font-size: 11px !important;
		line-height: 9px;  
	}
	
	hr {
		margin: 0px;
	}
	
	label, input, button, select, textarea {
	  font-size: 10px;
	  line-height: 13px;
	}
		
	
	.login .wrapper .login-body h2 {
		color: #333;
		font-size: 20px;
  
	}
	
	h1 {
	  font-size: 13px;	  
	}

	h1, h2, h3 {
	  line-height: 21px;
	}
	
	.box .box-title h3 {
	  font-size: 11px;
	}
	
	#navigation {
		background: #0f6f61 !important;		
	}
	
	
	#content-bienvenida img {
		width: 100%;
		height: fit-content;
	}
		
		

	#navigation #brand {		
		background: none;
	}	
	
	#navigation img {
		height: 40px;
	}
	
	.dropdown-menu .pull-right{
		display:none;
	}
	
	.table tr td {
        font-size: 10px;
	}
	
	.table tr td a{
        font-size: 10px;
	}
	
	.table tr th, .table tr td {
	  padding: 5px;  
	}
	
	.table th, .table td {
	  line-height: 13px;  
	}
	
	#lista_content{
		overflow:scroll;
		padding-bottom: 10px;
	}
	
	[class^="icon-"], [class*=" icon-"] {
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  margin-top: 1px;	 
	  line-height: 14px;
	  vertical-align: text-top;
	  background-image: url("../img/glyphicons-halflings.png");
	  background-position: 14px 14px;
	  background-repeat: no-repeat;
	}
	
	/* Content de grilla */
	
	#content-lista-solicitud-box{
		width: 1296px;
	}
	
	#content-lista-solicitud{
		width:1305px;
	}
	
	#content-lista-medicos{
		width:808px;
	}
	
	.form-horizontal.form-striped .control-group {
	  padding: 6px 20px;
	  border-bottom: 1px solid #ddd;
	}
	
	.dataTables_wrapper .dataTables_filter {
	  float: left;
	 }

	.dataTables_wrapper .dataTables_paginate {
	  float: left; 
	}
	
	.dataTables_wrapper .dataTables_info {
	  float: none;
	  margin-left: 10px;
	  margin-top: 10px;
	  margin-bottom: 10px;
	}
}



#lista_content::-webkit-scrollbar {
    -webkit-appearance: none;
}

#lista_content::-webkit-scrollbar:vertical {
    width:10px;
}

#lista_content::-webkit-scrollbar-button:increment,.contenedor::-webkit-scrollbar-button {
    display: none;
} 

#lista_content::-webkit-scrollbar:horizontal {
    height: 10px;
}

#lista_content::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 2px solid #f1f2f3;
}

#lista_content::-webkit-scrollbar-track {
    border-radius: 10px;  
}