	/*! * Bootstrap Responsive v2.1.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. */.clearfix:after,.clearfix:before
{
	display:table;
	line-height:0;
	content:""
}
.clearfix:after
{
	clear:both
}
.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
}
.hidden
{
	display:none;
	visibility:hidden
}
.hidden-desktop,.visible-phone,.visible-tablet
{
	display:none!important
}
.visible-desktop
{
	display:inherit!important
}
	@media(min-width:768px) and (max-width:979px)
{
.hidden-desktop
{
	display:inherit!important
}
.visible-desktop
{
	display:none!important
}
.visible-tablet
{
	display:inherit!important
}
.hidden-tablet
{
	display:none!important
}

}
	@media(max-width:767px)
{
.hidden-desktop
{
	display:inherit!important
}
.visible-desktop
{
	display:none!important
}
.visible-phone
{
	display:inherit!important
}
.hidden-phone
{
	display:none!important
}

}
	@media(min-width:1200px)
{
.row
{
	margin-left:-30px
}
.row:after,.row:before
{
	display:table;
	line-height:0;
	content:""
}
.row:after
{
	clear:both
}
	[class*=span]
{
	float:left;
	min-height:1px;
	margin-left:30px
}
.container,.navbar-fixed-bottom .container,.navbar-fixed-top .container,.navbar-static-top .container,.span12
{
	width:1170px
}
.span11
{
	width:1070px
}
.span10
{
	width:970px
}
.span9
{
	width:870px
}
.span8
{
	width:770px
}
.span7
{
	width:670px
}
.span6
{
	width:570px
}
.span5
{
	width:470px
}
.span4
{
	width:370px
}
.span3
{
	width:270px
}
.span2
{
	width:170px
}
.span1
{
	width:70px
}
.offset12
{
	margin-left:1230px
}
.offset11
{
	margin-left:1130px
}
.offset10
{
	margin-left:1030px
}
.offset9
{
	margin-left:930px
}
.offset8
{
	margin-left:830px
}
.offset7
{
	margin-left:730px
}
.offset6
{
	margin-left:630px
}
.offset5
{
	margin-left:530px
}
.offset4
{
	margin-left:430px
}
.offset3
{
	margin-left:330px
}
.offset2
{
	margin-left:230px
}
.offset1
{
	margin-left:130px
}
.row-fluid
{
	width:100%
}
.row-fluid:after,.row-fluid:before
{
	display:table;
	line-height:0;
	content:""
}
.row-fluid:after
{
	clear:both
}
.row-fluid [class*=span]
{
	display:block;
	float:left;
	width:100%;
	min-height:30px;
	margin-left:2.564102564102564%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.row-fluid [class*=span]:first-child
{
	margin-left:0
}
.row-fluid .span12
{
	width:100%
}
.row-fluid .span11
{
	width:91.45299145299145%
}
.row-fluid .span10
{
	width:82.90598290598291%
}
.row-fluid .span9
{
	width:74.35897435897436%
}
.row-fluid .span8
{
	width:65.81196581196582%
}
.row-fluid .span7
{
	width:57.26495726495726%
}
.row-fluid .span6
{
	width:48.717948717948715%
}
.row-fluid .span5
{
	width:40.17094017094017%
}
.row-fluid .span4
{
	width:31.623931623931625%
}
.row-fluid .span3
{
	width:23.076923076923077%
}
.row-fluid .span2
{
	width:14.52991452991453%
}
.row-fluid .span1
{
	width:5.982905982905983%
}
.row-fluid .offset12
{
	margin-left:105.12820512820512%
}
.row-fluid .offset12:first-child
{
	margin-left:102.56410256410257%
}
.row-fluid .offset11
{
	margin-left:96.58119658119658%
}
.row-fluid .offset11:first-child
{
	margin-left:94.01709401709402%
}
.row-fluid .offset10
{
	margin-left:88.03418803418803%
}
.row-fluid .offset10:first-child
{
	margin-left:85.47008547008548%
}
.row-fluid .offset9
{
	margin-left:79.48717948717949%
}
.row-fluid .offset9:first-child
{
	margin-left:76.92307692307693%
}
.row-fluid .offset8
{
	margin-left:70.94017094017094%
}
.row-fluid .offset8:first-child
{
	margin-left:68.37606837606839%
}
.row-fluid .offset7
{
	margin-left:62.393162393162385%
}
.row-fluid .offset7:first-child
{
	margin-left:59.82905982905982%
}
.row-fluid .offset6
{
	margin-left:53.84615384615384%
}
.row-fluid .offset6:first-child
{
	margin-left:51.28205128205128%
}
.row-fluid .offset5
{
	margin-left:45.299145299145295%
}
.row-fluid .offset5:first-child
{
	margin-left:42.73504273504273%
}
.row-fluid .offset4
{
	margin-left:36.75213675213675%
}
.row-fluid .offset4:first-child
{
	margin-left:34.18803418803419%
}
.row-fluid .offset3
{
	margin-left:28.205128205128204%
}
.row-fluid .offset3:first-child
{
	margin-left:25.641025641025642%
}
.row-fluid .offset2
{
	margin-left:19.65811965811966%
}
.row-fluid .offset2:first-child
{
	margin-left:17.094017094017094%
}
.row-fluid .offset1
{
	margin-left:11.11111111111111%
}
.row-fluid .offset1:first-child
{
	margin-left:8.547008547008547%
}
.uneditable-input,input,textarea
{
	margin-left:0
}
.controls-row [class*=span]+[class*=span]
{
	margin-left:30px
}
.uneditable-input.span12,input.span12,textarea.span12
{
	width:1156px
}
.uneditable-input.span11,input.span11,textarea.span11
{
	width:1056px
}
.uneditable-input.span10,input.span10,textarea.span10
{
	width:956px
}
.uneditable-input.span9,input.span9,textarea.span9
{
	width:856px
}
.uneditable-input.span8,input.span8,textarea.span8
{
	width:756px
}
.uneditable-input.span7,input.span7,textarea.span7
{
	width:656px
}
.uneditable-input.span6,input.span6,textarea.span6
{
	width:556px
}
.uneditable-input.span5,input.span5,textarea.span5
{
	width:456px
}
.uneditable-input.span4,input.span4,textarea.span4
{
	width:356px
}
.uneditable-input.span3,input.span3,textarea.span3
{
	width:256px
}
.uneditable-input.span2,input.span2,textarea.span2
{
	width:156px
}
.uneditable-input.span1,input.span1,textarea.span1
{
	width:56px
}
.thumbnails
{
	margin-left:-30px
}
.thumbnails>li
{
	margin-left:30px
}
.row-fluid .thumbnails
{
	margin-left:0
}

}
	@media(min-width:768px) and (max-width:979px)
{
.row
{
	margin-left:-20px
}
.row:after,.row:before
{
	display:table;
	line-height:0;
	content:""
}
.row:after
{
	clear:both
}
	[class*=span]
{
	float:left;
	min-height:1px;
	margin-left:20px
}
.container,.navbar-fixed-bottom .container,.navbar-fixed-top .container,.navbar-static-top .container,.span12
{
	width:724px
}
.span11
{
	width:662px
}
.span10
{
	width:600px
}
.span9
{
	width:538px
}
.span8
{
	width:476px
}
.span7
{
	width:414px
}
.span6
{
	width:352px
}
.span5
{
	width:290px
}
.span4
{
	width:228px
}
.span3
{
	width:166px
}
.span2
{
	width:104px
}
.span1
{
	width:42px
}
.offset12
{
	margin-left:764px
}
.offset11
{
	margin-left:702px
}
.offset10
{
	margin-left:640px
}
.offset9
{
	margin-left:578px
}
.offset8
{
	margin-left:516px
}
.offset7
{
	margin-left:454px
}
.offset6
{
	margin-left:392px
}
.offset5
{
	margin-left:330px
}
.offset4
{
	margin-left:268px
}
.offset3
{
	margin-left:206px
}
.offset2
{
	margin-left:144px
}
.offset1
{
	margin-left:82px
}
.row-fluid
{
	width:100%
}
.row-fluid:after,.row-fluid:before
{
	display:table;
	line-height:0;
	content:""
}
.row-fluid:after
{
	clear:both
}
.row-fluid [class*=span]
{
	display:block;
	float:left;
	width:100%;
	min-height:30px;
	margin-left:2.7624309392265194%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.row-fluid [class*=span]:first-child
{
	margin-left:0
}
.row-fluid .span12
{
	width:100%
}
.row-fluid .span11
{
	width:91.43646408839778%
}
.row-fluid .span10
{
	width:82.87292817679558%
}
.row-fluid .span9
{
	width:74.30939226519337%
}
.row-fluid .span8
{
	width:65.74585635359117%
}
.row-fluid .span7
{
	width:57.18232044198895%
}
.row-fluid .span6
{
	width:48.61878453038674%
}
.row-fluid .span5
{
	width:40.05524861878453%
}
.row-fluid .span4
{
	width:31.491712707182323%
}
.row-fluid .span3
{
	width:22.92817679558011%
}
.row-fluid .span2
{
	width:14.3646408839779%
}
.row-fluid .span1
{
	width:5.801104972375691%
}
.row-fluid .offset12
{
	margin-left:105.52486187845304%
}
.row-fluid .offset12:first-child
{
	margin-left:102.76243093922652%
}
.row-fluid .offset11
{
	margin-left:96.96132596685082%
}
.row-fluid .offset11:first-child
{
	margin-left:94.1988950276243%
}
.row-fluid .offset10
{
	margin-left:88.39779005524862%
}
.row-fluid .offset10:first-child
{
	margin-left:85.6353591160221%
}
.row-fluid .offset9
{
	margin-left:79.8342541436464%
}
.row-fluid .offset9:first-child
{
	margin-left:77.07182320441989%
}
.row-fluid .offset8
{
	margin-left:71.2707182320442%
}
.row-fluid .offset8:first-child
{
	margin-left:68.50828729281768%
}
.row-fluid .offset7
{
	margin-left:62.70718232044199%
}
.row-fluid .offset7:first-child
{
	margin-left:59.94475138121547%
}
.row-fluid .offset6
{
	margin-left:54.14364640883978%
}
.row-fluid .offset6:first-child
{
	margin-left:51.38121546961326%
}
.row-fluid .offset5
{
	margin-left:45.58011049723757%
}
.row-fluid .offset5:first-child
{
	margin-left:42.81767955801105%
}
.row-fluid .offset4
{
	margin-left:37.01657458563536%
}
.row-fluid .offset4:first-child
{
	margin-left:34.25414364640884%
}
.row-fluid .offset3
{
	margin-left:28.45303867403315%
}
.row-fluid .offset3:first-child
{
	margin-left:25.69060773480663%
}
.row-fluid .offset2
{
	margin-left:19.88950276243094%
}
.row-fluid .offset2:first-child
{
	margin-left:17.12707182320442%
}
.row-fluid .offset1
{
	margin-left:11.32596685082873%
}
.row-fluid .offset1:first-child
{
	margin-left:8.56353591160221%
}
.uneditable-input,input,textarea
{
	margin-left:0
}
.controls-row [class*=span]+[class*=span]
{
	margin-left:20px
}
.uneditable-input.span12,input.span12,textarea.span12
{
	width:710px
}
.uneditable-input.span11,input.span11,textarea.span11
{
	width:648px
}
.uneditable-input.span10,input.span10,textarea.span10
{
	width:586px
}
.uneditable-input.span9,input.span9,textarea.span9
{
	width:524px
}
.uneditable-input.span8,input.span8,textarea.span8
{
	width:462px
}
.uneditable-input.span7,input.span7,textarea.span7
{
	width:400px
}
.uneditable-input.span6,input.span6,textarea.span6
{
	width:338px
}
.uneditable-input.span5,input.span5,textarea.span5
{
	width:276px
}
.uneditable-input.span4,input.span4,textarea.span4
{
	width:214px
}
.uneditable-input.span3,input.span3,textarea.span3
{
	width:152px
}
.uneditable-input.span2,input.span2,textarea.span2
{
	width:90px
}
.uneditable-input.span1,input.span1,textarea.span1
{
	width:28px
}

}
	@media(max-width:767px)
{
	body
{
	padding-right:20px;
	padding-left:20px
}
.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top
{
	margin-right:-20px;
	margin-left:-20px
}
.container-fluid
{
	padding:0
}
.dl-horizontal dt
{
	float:none;
	width:auto;
	clear:none;
	text-align:left
}
.dl-horizontal dd
{
	margin-left:0
}
.container
{
	width:auto
}
.row-fluid
{
	width:100%
}
.row,.thumbnails
{
	margin-left:0
}
.thumbnails>li
{
	float:none;
	margin-left:0
}
.row-fluid [class*=span],[class*=span]
{
	display:block;
	float:none;
	width:100%;
	margin-left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.row-fluid .span12,.span12
{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.input-large,.input-xlarge,.input-xxlarge,.uneditable-input,input[class*=span],select[class*=span],textarea[class*=span]
{
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.input-append input,.input-append input[class*=span],.input-prepend input,.input-prepend input[class*=span]
{
	display:inline-block;
	width:auto
}
.controls-row [class*=span]+[class*=span]
{
	margin-left:0
}
.modal
{
	position:fixed;
	top:20px;
	right:20px;
	left:20px;
	width:auto;
	margin:0
}
.modal.fade.in
{
	top:auto
}

}
	@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
}
.modal
{
	top:10px;
	right:10px;
	left:10px
}
.modal-header .close
{
	padding:10px;
	margin:-10px
}
.carousel-caption
{
	position:static
}

}
	@media(max-width:979px)
{
	body
{
	padding-top:0
}
.navbar-fixed-bottom,.navbar-fixed-top
{
	position:static
}
.navbar-fixed-top
{
	margin-bottom:20px
}
.navbar-fixed-bottom
{
	margin-top:20px
}
.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner
{
	padding:5px
}
.navbar .container
{
	width:auto;
	padding:0
}
.navbar .brand
{
	padding-right:10px;
	padding-left:10px;
	margin:0 0 0 -5px
}
.nav-collapse
{
	clear:both
}
.nav-collapse .nav
{
	float:none;
	margin:0 0 10px
}
.nav-collapse .nav>li
{
	float:none
}
.nav-collapse .nav>li>a
{
	margin-bottom:2px
}
.nav-collapse .nav>.divider-vertical
{
	display:none
}
.nav-collapse .nav .nav-header
{
	color:#777;
	text-shadow:none
}
.nav-collapse .dropdown-menu a,.nav-collapse .nav>li>a
{
	padding:9px 15px;
	font-weight:700;
	color:#777;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.nav-collapse .btn
{
	padding:4px 10px;
	font-weight:400;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.nav-collapse .dropdown-menu li+li a
{
	margin-bottom:2px
}
.nav-collapse .dropdown-menu a:hover,.nav-collapse .nav>li>a:hover
{
	background-color:#f2f2f2
}
.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .nav>li>a:hover
{
	background-color:#111
}
.nav-collapse.in .btn-group
{
	padding:0;
	margin-top:5px
}
.nav-collapse .dropdown-menu
{
	position:static;
	top:auto;
	left:auto;
	display:block;
	float:none;
	max-width:none;
	padding:0;
	margin:0 15px;
	background-color:transparent;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.nav-collapse .dropdown-menu .divider,.nav-collapse .dropdown-menu:after,.nav-collapse .dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after,.nav-collapse .nav>li>.dropdown-menu:before
{
	display:none
}
.nav-collapse .navbar-form,.nav-collapse .navbar-search
{
	float:none;
	padding:10px 15px;
	margin:10px 0;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}
.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search
{
	border-top-color:#111;
	border-bottom-color:#111
}
.navbar .nav-collapse .nav.pull-right
{
	float:none;
	margin-left:0
}
.nav-collapse,.nav-collapse.collapse
{
	height:0;
	overflow:hidden
}
.navbar .btn-navbar
{
	display:block
}
.navbar-static .navbar-inner
{
	padding-right:10px;
	padding-left:10px
}

}
	@media(min-width:980px)
{
.nav-collapse.collapse
{
	height:auto!important;
	overflow:visible!important
}

}

