/*
xs -> normale
sm -> normale
normale -> normale
lg -> large

*/

/* sotto una certa risoluzione si attivano le dimensioni aumentate */
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3) {
	  input[type="date"].input-sm,
	  input[type="time"].input-sm,
	  input[type="datetime-local"].input-sm,
	  input[type="month"].input-sm,
	  .input-group-sm input[type="date"],
	  .input-group-sm input[type="time"],
	  .input-group-sm input[type="datetime-local"],
	  .input-group-sm input[type="month"] {  /* come quello normale */
		line-height: 34px;
	  }
}

/* se device pixel ratio >= 2 */
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (-o-min-device-pixel-ratio: 1.3),
	only screen and (min-resolution: 1.3dppx)
	{
		
	.btn-xs,
	.btn-group-xs > .btn,
	.btn-sm,
	.btn-group-sm > .btn {
	  padding: 6px 12px;
	  font-size: 14px;
	  line-height: 1.42857143;
	}


	.navbar-btn.btn-xs,
	.navbar-btn.btn-sm {
	  margin-top: 8px;
	  margin-bottom: 8px;
	}

	.btn-xs .badge,
	.btn-group-xs > .btn .badge {
	  top: -1px;
	  padding: 3px 7px;
	}

	.input-group-sm > .form-control,
	.input-group-sm > .input-group-addon,
	.input-group-sm > .input-group-btn > .btn { /* come quello normale */
	  height: 34px;
	  padding: 6px 12px;
	  font-size: 14px;
	  line-height: 1.42857143;
	}
	select.input-group-sm > .form-control,
	select.input-group-sm > .input-group-addon,
	select.input-group-sm > .input-group-btn > .btn { /* come quello normale */
	  height: 34px;
	  line-height: 34px;
	}
	textarea.input-group-sm > .form-control,
	textarea.input-group-sm > .input-group-addon,
	textarea.input-group-sm > .input-group-btn > .btn,
	select[multiple].input-group-sm > .form-control,
	select[multiple].input-group-sm > .input-group-addon,
	select[multiple].input-group-sm > .input-group-btn > .btn {
	  height: auto;
	}
	.gi-grid-and-form  .gi-grid-form-container .gi-form .panel-body{
		bottom: 45px;
	}

	.gi-form-only .gi-grid-form-container{
		margin-top: -45px;
	}

	.gi-grid-header, .gi-form-header, .gi-form-footer{
		min-height: 45px;
	}

	.gi-grid-and-form .gi-grid-form-container{
		top: -50px;
	}
	.gi-column-filter{
		min-width: 85px;
	}
}

#gi-configurazione_form-wrapper h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.5em;
}

#gi-configurazione_form-wrapper .gi-boolean-label {
	min-width: 250px;
	text-align: right;
}

