.input-mini { width: 45px !important; }
.input-xsmall { width: 80px !important;}
.input-small { width: 145px !important;}
.input-medium { width: 240px !important;}
.input-large { width: 320px !important;}
.input-xlarge { width: 420px !important;}
.input-sm { height: 28px; padding: 5px 10px; font-size: 13px;}
select.input-sm { height: 28px; line-height: 28px; padding: 2px 10px;}

/* Smartphones (landscape) ----------- */
@media only screen
and (max-width : 639px) {
.input-medium { width: 100% !important;}
.input-large { width: 100% !important;}
.input-xlarge { width: 100% !important;}
}