/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) and (max-width: 479px) {
	body {
		font-size: small;
		background-image:none;
			background-color:#FFF;
	}
	table {
		font-size: small;
		padding:1px 1px;
	}
	table tbody tr td {
		padding: 2px 2px;
		font-size: small;
	}
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
	.container-fluid {
		padding-right: 5px;
		padding-left: 5px;
	}
	.container-fluid>.navbar-header {
		margin-left:5px;
		margin-right: 5px;
		
	}

	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		position: relative;
		min-height: 1px;
		padding-right: 8px;
		padding-left: 8px;
	}

	#version {display: none;}
	.version {
		float:none;
		}
	.release-date {
		float: none;
		}
	.form-horizontal .controls {
		margin-left: 0px;
		}
	.form-horizontal .control-label {
		width: 90px;
		}
	.form-horizontal .form-actions {
		padding-left: 0px;
	}
	#credits {
		float: left;
		}
	.hidden-phone {
		display: none!important;
	}
	.visible-phone {
		display:inherit!important;
	}
	#Cargando {
		font-size:8pt;margin:0px;
	}

	#Dia .hora { width:45px; text-align:center; }
	#Dia .sobreturno { width:15px; text-align:center; }
	#Dia .paciente {  width:120px; max-width:120px; }
	#Dia .asistencia { width:55px; text-align:center; }
	
	.tbsemLunes, .tbsemMartes, .tbsemMiercoles, .tdsemJueves, .tdsemViernes, .tdsemSabado, .tdsemDomingo {
		width:90px;
	}
	#Semana table thead th { font-size:10pt; }
	
	#Fichas .boton { font-size:small; padding: 3px 3px; margin-left:2px;}
	
	.cabecera h2 { font-size:12pt; float:left; }
	
	#tablaSemana thead tr th { width:10%; font-size:9pt;}
	
	
	#compromisoAgregaControls .grupo1 {
		float:left;
		margin-left:5px;
	}
	#compromisoAgregaControls .grupo2 {
		float:left;
		margin-left:10px;
		padding:10px;
	}
	.navbar-fixed-top { margin-bottom:0px; }
	.navbar-brand-sm { margin-left:30px; }
    
	.visitaLista ul li {
		font-size:11px;
	}

	.visitaLista .titulo {
		font-size: 11px;
	}

	#tabMenu { font-size:12px;}

	#Datos, #Visitas, #Imagenes, #CtaCte, #Prestaciones, #Recetas {
		font-size: 14px;
		background-color: #FFF;
		padding: 5px;
	}

	.input-lg {
		height: 36px;
		padding: 5px 8px;
		font-size: 14px;
		line-height: 1.1;
		border-radius: 5px;
	}

	#compromisoAgrega .panel-body {
		padding:0px; 
	}

	.odonto {
		margin-top:-60px;
	}
	.thumbnails .col-md-3, .thumbnails .col-md-3:first-child {
		width: 40%;
		float: left;
		margin: 1% 5%;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) and (max-width: 767px) {
/***** STRUCTURE *****/
body {
	font-size: small;
}
table {
	font-size: small;
	padding:1px 1px;
}
table>tbody>tr>td {
	padding: 2px 2px;
	font-size: small;
}
.container {
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 10px;
}

.container-fluid {
    padding-right: 5px;
    padding-left: 5px;
}
.container-fluid>.navbar-header {
	margin-left:5px;
	margin-right: 5px;
}
.content {
	padding-top: 0px;
	}

.page-title {
	padding: 30px 0;
	}
/***** HOME *****/
#app-name {
	text-align: center;
	float: none;
	}
#tagline {
	text-align: center;
	margin-top: 2em;
	}
#version {
	display: none;
	}
#phones {
	text-align: center;
	margin-top: 20px;
	}
#description {
	margin-top: 0px;
	}
.hidden-phone {
	display: inherit!important;
}
.visible-phone {
	display:none!important;
}
/***** SCREENSHOTS *****/
.thumbnails .col-md-3, .thumbnails .col-md-3:first-child {
	width: 40%;
	float: left;
	margin: 1% 5%;
	}
/***** CONTACT *****/
#contact-info {
	padding-bottom:40px;
	}
#contact-form {
	border-left: none;
	}
.form-horizontal .control-label {
	width: 90px;
	font-size:0.75em;
	}
.form-horizontal .form-actions {
	padding-left: 100px;
	}
#credits {
	float: right;
	}
    
#Semana .asignar { font-size:6pt; }	

#Semana table thead tr th { font-size:6pt; }
#tablaSemana .tdsemHora { font-size:6pt; }
#tablaSemana .tdsemLunes { font-size:6pt; }
#tablaSemana .tdsemMartes{  font-size:6pt; }
#tablaSemana .tdsemMiercoles { font-size:6pt; }
#tablaSemana .tdsemJueves {  font-size:6pt; }
#tablaSemana .tdsemViernes { font-size:6pt; }
#tablaSemana .tdsemSabado { font-size:6pt; }
#tablaSemana .tdsemDomingo { font-size:6pt; }

.visitaLista ul li {
     font-size:9pt;
     font-weight: normal;
}

.visitaLista .titulo {
    font-weight: normal;
}

#Datos, #Visitas, #Imagenes, #CtaCte, #Prestaciones, #Recetas {
    background-color: #FFF;
    padding: 5px;
}

.input-lg {
    height: 36px;
    padding: 5px 8px;
    font-size: 14px;
    line-height: 1.1;
    border-radius: 5px;
}

#compromisoAgrega .panel-body {
	padding:2%;
}

#tabmenu { 
	font-size: 0.80em;
}
#tabmenu li {
	padding:5px;
	
}
.thumbnails .col-md-3, .thumbnails .col-md-3:first-child {
	width: 40%;
	float: left;
	margin: 1% 5%;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) and (max-width: 991px) {
	body {
		font-size: small;
	}
	table {
		font-size: small;
		padding:1px 1px;
	}
	table>tbody>tr>td {
		padding: 2px 2px;
		font-size: small;
	}
	.container {
		padding-right: 20px;
		padding-left: 20px;
		margin-top: 10px;
	}
	
	.container-fluid {
		padding-right: 5px;
		padding-left: 5px;
	}
	.container-fluid>.navbar-header {
		margin-left:5px;
		margin-right: 5px;
	}
	.content {
		padding-top: 20px;
		}
	.hidden-desktop {
		display: none!important;
		}
	.visible-desktop {
		display: inherit!important;
		}
	#version {
		display: none;
		}
	#compromisoAgrega .panel-body {
		padding:5%;
	}
	.container {
		padding-left:30px;
		padding-right: 30px;
	}	
	
}

	
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) and (max-width: 1199px) {
	#frmAgTurno {
		padding-left: 100px;
		padding-right: 100px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}