/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */


.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {

}

@media (max-width: 767px) {

}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
	
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12, .equal-column .span12:after, .equal-column .span12:before {
  width: 940px;
}

.span11, .equal-column .span11:after, .equal-column .span11:before {
  width: 860px;
}

.span10, .equal-column .span10:after, .equal-column .span10:before {
  width: 780px;
}

.span9, .equal-column .span9:after, .equal-column .span9:before {
  width: 700px;
}

.span8, .equal-column .span8:after, .equal-column .span8:before {
  width: 620px;
}

.span7, .equal-column .span7:after, .equal-column .span7:before {
  width: 540px;
}

.span6, .equal-column .span6:after, .equal-column .span6:before {
  width: 460px;
}

.span5, .equal-column .span5:after, .equal-column .span5:before {
  width: 380px;
}

.span4, .equal-column .span4:after, .equal-column .span4:before {
  width: 300px;
}

.span3, .equal-column .span3:after, .equal-column .span3:before {
  width: 220px;
}

.span2, .equal-column .span2:after, .equal-column .span2:before {
  width: 140px;
}

.span1, .equal-column .span1:after, .equal-column .span1:before {
  width: 60px;
}

[class*="span"].jvPush12 {
    margin-left: 960px !important;
}
[class*="span"].jvPush11 {
    margin-left: 880px !important;
}
[class*="span"].jvPush10 {
    margin-left: 800px !important;
}
[class*="span"].jvPush9 {
    margin-left: 720px !important;
}
[class*="span"].jvPush8 {
    margin-left: 640px !important;
}
[class*="span"].jvPush7 {
    margin-left: 560px !important;
}
[class*="span"].jvPush6 {
    margin-left: 480px !important;
}
[class*="span"].jvPush5 {
    margin-left: 400px !important;
}
[class*="span"].jvPush4 {
    margin-left: 320px !important;
}
[class*="span"].jvPush3 {
    margin-left: 240px !important;
}
[class*="span"].jvPush2 {
    margin-left: 160px !important;
}
[class*="span"].jvPush1 {
	margin-left: 80px !important;
}

.push12 {
    left: 960px;
}
.push11 {
    left: 880px;
}
.push10 {
    left: 800px;
}
.push9 {
    left: 720px;
}
.push8 {
    left: 640px;
}
.push7 {
    left: 560px;
}
.push6 {
    left: 480px;
}
.push5 {
    left: 400px;
}
.push4 {
    left: 320px;
}
.push3 {
    left: 240px;
}
.push2 {
    left: 160px;
}
.push1 {
    left: 80px;
}
.pull12 {
    left: -960px;
}
.pull11 {
    left: -880px;
}
.pull10 {
    left: -800px;
}
.pull9 {
    left: -720px;
}
.pull8 {
    left: -640px;
}
.pull7 {
    left: -560px;
}
.pull6 {
    left: -480px;
}
.pull5 {
    left: -400px;
}
.pull4 {
    left: -320px;
}
.pull3 {
    left: -240px;
}
.pull2 {
    left: -160px;
}
.pull1 {
    left: -80px;
}


.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}


.row-fluid [class*="span"] {


  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}



.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12, .row-fluid .span12:after {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11, .row-fluid .span11:after {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10, .row-fluid .span10:after {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9, .row-fluid .span9:after {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8, .row-fluid .span8:after {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7, .row-fluid .span7:after {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6, .row-fluid .span6:after {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5, .row-fluid .span5:after {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4, .row-fluid .span4:after {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3, .row-fluid .span3:after {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2, .row-fluid .span2:after {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1, .row-fluid .span1:after {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}


}

@media (min-width: 768px) and (max-width: 979px) {
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 724px;
}
.span12, .equal-column .span12:after, .equal-column .span12:before {
    width: 724px;
}
.span11, .equal-column .span11:after, .equal-column .span11:before  {
    width: 662px;
}
.span10, .equal-column .span10:after, .equal-column .span10:before  {
    width: 600px;
}
.span9, .equal-column .span9:after, .equal-column .span9:before  {
    width: 538px;
}
.span8, .equal-column .span8:after, .equal-column .span8:before  {
    width: 476px;
}
.span7, .equal-column .span7:after, .equal-column .span7:before  {
    width: 414px;
}
.span6, .equal-column .span6:after, .equal-column .span6:before  {
    width: 352px;
}
.span5, .equal-column .span5:after, .equal-column .span5:before  {
    width: 290px;
}
.span4, .equal-column .span4:after, .equal-column .span4:before  {
    width: 228px;
}
.span3, .equal-column .span3:after, .equal-column .span3:before  {
    width: 166px;
}
.span2, .equal-column .span2:after, .equal-column .span2:before  {
    width: 104px;
}
.span1, .equal-column .span1:after, .equal-column .span1:before  {
    width: 42px;
}

[class*="span"].jvPush12 {
    margin-left: 744px !important;
}
[class*="span"].jvPush11 {
    margin-left: 682px !important;
}
[class*="span"].jvPush10 {
    margin-left: 620px !important;
}
[class*="span"].jvPush9 {
    margin-left: 558px !important;
}
[class*="span"].jvPush8 {
    margin-left: 496px !important;
}
[class*="span"].jvPush7 {
    margin-left: 434px !important;
}
[class*="span"].jvPush6 {
    margin-left: 372px !important;
}
[class*="span"].jvPush5 {
    margin-left: 310px !important;
}
[class*="span"].jvPush4 {
    margin-left: 248px !important;
}
[class*="span"].jvPush3 {
    margin-left: 186px !important;
}
[class*="span"].jvPush2 {
    margin-left: 124px !important;
}
[class*="span"].jvPush1 {
	margin-left: 62px !important;
}

.push12 {
    left: 744px;
}
.push11 {
    left: 682px;
}
.push10 {
    left: 620px;
}
.push9 {
    left: 558px;
}
.push8 {
    left: 496px;
}
.push7 {
    left: 434px;
}
.push6 {
    left: 372px;
}
.push5 {
    left: 310px;
}
.push4 {
    left: 248px;
}
.push3 {
    left: 186px;
}
.push2 {
    left: 124px;
}
.push1 {
    left: 62px;
}
.pull12 {
    left: -744px;
}
.pull11 {
    left: -682px;
}
.pull10 {
    left: -620px;
}
.pull9 {
    left: -558px;
}
.pull8 {
    left: -496px;
}
.pull7 {
    left: -434px;
}
.pull6 {
    left: -372px;
}
.pull5 {
    left: -310px;
}
.pull4 {
    left: -248px;
}
.pull3 {
    left: -186px;
}
.pull2 {
    left: -124px;
}
.pull1 {
    left: -62px;
}



.row-fluid [class*="span"] {
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.76243%;
    min-height: 28px;
    width: 100%;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .span12, .row-fluid  .span12:after  {
    width: 100%;
}
.row-fluid .span11, .row-fluid  .span11:after {
    width: 91.4365%;
}
.row-fluid .span10, .row-fluid  .span10:after {
    width: 82.8729%;
}
.row-fluid .span9, .row-fluid  .span9:after {
    width: 74.3094%;
}
.row-fluid .span8, .row-fluid  .span8:after {
    width: 65.7459%;
}
.row-fluid .span7, .row-fluid  .span7:after {
    width: 57.1823%;
}
.row-fluid .span6, .row-fluid  .span6:after {
    width: 48.6188%;
}
.row-fluid .span5, .row-fluid  .span5:after {
    width: 40.0552%;
}
.row-fluid .span4, .row-fluid  .span4:after {
    width: 31.4917%;
}
.row-fluid .span3, .row-fluid  .span3:after {
    width: 22.9282%;
}
.row-fluid .span2, .row-fluid  .span2:after {
    width: 14.3646%;
}
.row-fluid .span1, .row-fluid  .span1:after {
    width: 5.80111%;
}	


}

@media (max-width: 767px) {
	[class*="push"], [class*="pull"] {
		left: auto;
	}
	.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		display: block;
		float: none;
		width: auto;
	}
	[class*="span"], .row-fluid [class*="span"] {
		display: block;
		float: none;
		margin-left: 0;
		width: auto;
	}	
	.container { margin-left:10px; margin-right:10px;}
	.equal-column  [class*="span"] { margin-bottom:20px;}	

}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}