/*
	bootstrap responsive
*/
@media (min-width: 768px) and (max-width: 979px) {
  .touch .hidden-desktop {
    display: inherit !important;
  }
  .touch .visible-desktop {
    display: none !important ;
  }
  .touch .visible-tablet {
    display: inherit !important;
  }
  .touch .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .touch .container h1 {
	margin:0 0 18px 0;
  }  
  .touch form.form-horizontal {
	width:100%;
  }
  .touch .form-horizontal .control-label {
	width:150px;
  }
  .touch .form-horizontal .controls {
	margin-left: 160px;
  }
  .touch .hidden-desktop {
    display: inherit !important;
  }
  .touch .visible-desktop {
    display: none !important;
  }
  .touch .visible-phone {
    display: inherit !important;
  }
  .touch .hidden-phone {
    display: none !important;
  }
  .touch .error .error,
  .touch .curActive .help-inline,
  .touch span.error	{
	background: #ccc;
	display: inline-block;
	float:none;
	padding: 12px 10px 10px;
	position: relative;
	width:260px;
	z-index: 0;
	-mox-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	margin-top: -2px;
	font-size: 12px;
	color: #555;
  }
  .touch p.error	{
	float: left;
  }
  .touch .curActive p.error {
	display:none;
  }
  .touch select,
  .touch select.input-medium {
	width: 280px !important;
  }
  .touch body {
    padding:0;
  }
  .touch .navbar-fixed-top,
  .touch .navbar-fixed-bottom,
  .touch .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .touch .container-fluid {
    padding: 0;
  }
  .touch .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .touch .dl-horizontal dd {
    margin-left: 0;
  }
  .touch .container {
    width: auto;
	padding: 15px 20px;
  }
  .touch .container.wrapper {
	padding:0;
  }
  .touch .row-fluid {
    width: 100%;
  }
  .touch .row,
  .touch .thumbnails {
    margin-left: 0;
  }
  .touch .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  .touch [class*="span"],
  .touch .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .touch .span12,
  .touch .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .touch .input-medium,
  .touch .input-large,
  .touch .input-xlarge,
  .touch .input-xxlarge,
  .touch input[class*="span"],
  .touch select[class*="span"],
  .touch textarea[class*="span"],
  .touch .uneditable-input {
    display: block;    
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	position: relative;
	z-index: 1;
  }
  .touch .input-prepend input,
  .touch .input-append input,
  .touch .input-prepend input[class*="span"],
  .touch .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .touch .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .touch .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .touch .icon p {
	margin-left:0;
  }
  .touch .warning.icon,
  .touch .positive.icon {
	background-image: none;
  }
  .touch .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .touch .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  .touch input[type="checkbox"],
  .touch input[type="radio"] {
    border: 1px solid #ccc;
  }
  .touch .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .touch .form-horizontal .controls {
    margin-left: 0;
  }
  .touch .form-horizontal .control-list {
    padding-top: 0;
  }
  .touch .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .touch .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .touch .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .touch .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .touch .content {
	padding:10px;
  }
  .touch .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .touch .row:before,
  .touch .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .touch .row:after {
    clear: both;
  }
  /*
  .touch [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  */
  .touch .container,
  .touch .navbar-static-top .container,
  .touch .navbar-fixed-top .container,
  .touch .navbar-fixed-bottom .container {
    width: 744px;
  }
  .touch form.form-horizontal {
	width: 100%;
  }
  .touch .span16 {
    width: 744px;
  }
  .touch .span15 {
    width: 696px;
  }
  .touch .span14 {
    width: 648px;
  }
  .touch .span13 {
    width: 600px;
  }
  .touch .span12 {
    width: 553px;
  }
  .touch .span11 {
    width: 505px;
  }
  .touch .span10 {
    width: 457px;
  }
  .touch .span9 {
    width: 409px;
  }
  .touch .span8 {
    width: 362px;
  }
  .touch .span7 {
    width: 314.3px;
  }
  .touch .span6 {
    width: 266.5px;
  }
  .touch .span5 {
    width: 218.7px;
  }
  .touch .span4 {
    width: 171px;
  }
  .touch .span3 {
    width: 123.2px;
  }
  .touch .span2 {
    width: 75.5px;
  }
  .touch .span1 {
    width: 27.75px;
  }
  .touch input,
  .touch textarea,
  .touch .uneditable-input {
    margin-left: 0;
  }
  .touch .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  .touch input.span16, textarea.span16, 
  .touch .uneditable-input.span16 {
    width: 958px;
  }
  .touch input.span15, textarea.span15, 
  .touch .uneditable-input.span15 {
    width: 896px;
  }
  .touch input.span14, textarea.span14, 
  .touch .uneditable-input.span14 {
    width: 834px;
  }
  .touch input.span13, textarea.span13, 
  .touch .uneditable-input.span13 {
    width: 772px;
  }
  .touch input.span12, textarea.span12, 
  .touch .uneditable-input.span12 {
    width: 710px;
  }
  .touch input.span11, textarea.span11, 
  .touch .uneditable-input.span11 {
    width: 648px;
  }
  .touch input.span10, textarea.span10, 
  .touch .uneditable-input.span10 {
    width: 586px;
  }
  .touch input.span9, textarea.span9, 
  .touch .uneditable-input.span9 {
    width: 524px;
  }
  .touch input.span8, textarea.span8, 
  .touch .uneditable-input.span8 {
    width: 462px;
  }
  .touch input.span7, textarea.span7, 
  .touch .uneditable-input.span7 {
    width: 400px;
  }
  .touch input.span6, textarea.span6, 
  .touch .uneditable-input.span6 {
    width: 338px;
  }
  .touch input.span5, textarea.span5, 
  .touch .uneditable-input.span5 {
    width: 276px;
  }
  .touch input.span4, textarea.span4, 
  .touch .uneditable-input.span4 {
    width: 214px;
  }
  .touch input.span3, textarea.span3, 
  .touch .uneditable-input.span3 {
    width: 152px;
  }
  .touch input.span2, textarea.span2, 
  .touch .uneditable-input.span2 {
    width: 90px;
  }
  .touch input.span1, textarea.span1, 
  .touch .uneditable-input.span1 {
    width: 28px;
  }
}